如何使用受信任的连接运行分布式SQL Server查询

时间:2011-06-24 07:04:49

标签: sql sql-server authentication trustedconnection

我想在远程计算机上运行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';

我想使用与远程服务器的可信连接,有没有办法,所以我可以跳过用户名和密码给出步骤并使用-T切换到bcp utility中的可信连接?

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

1 个答案:

答案 0 :(得分:0)

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

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