0

我想在远程机器上运行 SQL Server 查询,这就是我正在做的

EXEC sp_addlinkedserver 
   N'remote-server',
   N'SQL Server';
//I don't want to do this step, and want to use trusted connection to remote server
EXEC sp_addlinkedsrvlogin 'remote-server', 'false', NULL, 'sa', 'mypassword';

select * from [remote-server].[db_test].[dbo].[test_table];

EXEC sp_droplinkedsrvlogin 'remote-server',NULL;
EXEC sp_dropserver 'remote-server', 'droplogins';

我想使用到远程服务器的可信连接,有什么办法可以跳过用户名和密码提供步骤,并像-Tswitch 一样使用可信连接bcp utility

或任何其他解决方法?当前,如果我跳过sp_addlinkedsrvlogin然后分布式查询select * from [remote-server].[db_test].[dbo].[test_table];给出authentication failed error.

4

1 回答 1

0

尝试使用不带其他参数的 EXEC sp_addlinkedsrvlogin 'remote-server'

检查链接http://msdn.microsoft.com/en-us/library/ms189811(v=SQL.90).aspx

于 2011-06-24T07:10:08.403 回答