0

我尝试多次查询另一个特定的服务器,但我失败了......我搜索并发现服务器必须与其他服务器链接才能实现我想要的。不幸的是,我无法改变这一点,所以我的问题是,是否可以通过提供凭据来查询另一台服务器。我要查询的服务器有 SQL Server 2005 Service Pack 4 (9.00.5000),而我正在使用的服务器有 SQL Server 2005 Service Pack 3(9.00.4035)。

提前致谢。

4

1 回答 1

1

请改用 OPENROWSET 或 OPENDATASOURCE。两者都允许您传递凭据。如果您无法使用链接服务器,这是您的最佳选择。

如果您使用 SQL Server 登录,则此示例有效。

SELECT a.*
FROM OPENROWSET('SQLNCLI', 'SERVER=<servername>;UID=<username>;PWD=<password>',
   'SELECT FOO FROM FOO.BAR') AS a
于 2014-03-27T15:08:28.417 回答