【发布时间】:2015-01-08 16:10:51
【问题描述】:
我在 SQL Server 2008 R2 中的存储过程在多个本地和多个远程数据库(通过链接服务器)上运行查询,并且当我在 SSMS 中执行它时工作正常。
当我从 sqlcmd 脚本运行相同的 exec 时,链接服务器连接失败并出现错误...
无法为链接服务器“BLAHBLAH.BLAH.BLAH.ORG”初始化 OLE DB 提供程序“SQLNCLI10”的数据源对象。
sqlcmd 调用是...
sqlcmd -U sa -P myPassword-S localhost
-i C:\SS_DB_TRACK\job_run_periodic_nightly.sql
-o C:\SS_DB_TRACK\job_run_periodic_nightly.lst
非常感谢有人能告诉我如何让sqlcmd 脚本工作。
杰
【问题讨论】:
-
使用 SSMS 时,您是使用“sa”登录名和密码连接到
(local)/ 默认实例,还是通过 Windows 身份验证? -
谢谢,我使用 -E 进行 Windows 身份验证,效果很好:sqlcmd -S localhost -E .....
标签: sql-server sql-server-2008-r2 linked-server sqlcmd