连接到链接服务器时,批处理文件验证失败

时间:2013-11-05 14:01:33

标签: sql sql-server batch-file

我有一个存储过程,它从链接服务器获取数据并将其插入到我自己的服务器上的表中。如果我在SQL中手动运行Sproc,这可以正常工作,但是当我尝试通过批处理文件运行sproc时,我得到了身份验证失败。看来批处理需要有连接信息才能成功运行sproc。

我使用osql并使用以下命令-S -d -Q -U -P

这是对的吗?看来我需要能够定义两个数据库(我和链接服务器中的数据库)。

任何帮助将不胜感激

2 个答案:

答案 0 :(得分:0)

也许你应该尝试-E(可信连接)而不是-U -P。这使用Windows身份验证而不是sql身份验证

答案 1 :(得分:0)

我设法让它发挥作用。问题是我使用凭据进入链接服务器。我需要使用我自己服务器的凭据(对大多数人来说可能很明显:P)。