当我为可信连接运行 BCP 命令时,出现以下错误:
我尝试搜索 MSDN,它指定传递的服务器名称可能不正确。
我正在尝试的命令是:
当我传递用户名和密码而不是使用 -T
选项时,它可以工作。该命令通过从命令行传递参数从命令提示符执行。
最佳答案
您的 -C
和 -T
选项是翻转的 - -C -T RAW
而不是 -C RAW -T
。
检查 bcp
utility's online documentation 以确认 -C
而不是 -T
应该在 RAW
之前。
试试这个:
bcp %SQL_database%..TABLE1 in \FileSERVER\file.dat -f\fileserver\Formats\file.fmt -eERR.txt -m1000000 -C RAW -T -S%SQL_server%
我的猜测是,当从集成安全性(使用
-T
和 -T
选项)切换到可信连接(使用 -U
选项)时,您可能放错了 -P
选项。关于sql-server - BCP 实用程序 :"Copy direction must be either ' in'、 'out' 或 'format'",我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22398282/