我想在远程计算机上运行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
,则为当前。
答案 0 :(得分:0)
尝试使用EXEC sp_addlinkedsrvlogin'remote-server'而不使用其他参数
检查链接http://msdn.microsoft.com/en-us/library/ms189811(v=SQL.90).aspx