0

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

我正在使用 osql 和以下命令 -S -d -Q -U -P

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

任何帮助,将不胜感激

4

2 回答 2

0

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

于 2013-11-05T14:47:35.147 回答
0

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

于 2013-11-05T16:02:20.823 回答