Как запустить Распределенный SQL Server Query с доверенным соединением - PullRequest
0 голосов
/ 24 июня 2011

Я хочу выполнить запрос 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 голосов
/ 24 июня 2011

Попробуйте использовать EXEC sp_addlinkedsrvlogin 'remote-server' без других параметров

проверьте ссылку http://msdn.microsoft.com/en-us/library/ms189811(v=SQL.90).aspx

...