Настройка строки подключения связанного сервера SQL Server 2008

Я пытаюсь настроить связанный сервер на другой экземпляр SQL Server, установленный на том же Windows Server. В консоли управления SQL Server добавлены оба экземпляра и я пытаюсь выполнить вставку из одной базы данных в другую. Я настраиваю связанный сервер, используя приведенный ниже запрос, и при проверке подключения связанного сервера получаю следующее сообщение об ошибке. Может ли кто-нибудь помочь мне решить эту проблему?

USE master
GO
-- To use named parameters:
EXEC sp_addlinkedserver 
   @server = 'Server Name',  --actual server name
   @srvproduct = '',
   @provider = 'MSDASQL',
   @provstr = 'DRIVER={SQL Server};SERVER=Database name;UID=test_user;PWD=test_pwd;'
GO

Сообщение об ошибке

Невозможно инициализировать объект источника данных поставщика OLE DB "MSDASQL" для связанного сервера "Имя сервера".
Поставщик OLE DB "MSDASQL" для связанного сервера "Имя сервера" вернул сообщение "[Microsoft] [Драйвер ODBC SQL Server] [ DBNETLIB] ConnectionOpen (Connect ()). ".
Поставщик OLE DB" MSDASQL "для связанного сервера" Имя сервера "вернуло сообщение" [Microsoft] [Драйвер ODBC SQL Server] [DBNETLIB] SQL Server не существует или доступ запрещен . ". (Поставщик данных .Net SqlClient)


person user2570651    schedule 11.07.2013    source источник


Ответы (1)


exec sp_addlinkedserver @server='servername';
exec sp_addlinkedsrvlogin @rmtsrvname='servername',@useself=false, @rmtuser='sa',        @rmtpassword='Password';

если sql-сервер является именованным экземпляром, тогда имя_сервера \ имя_экземпляра

person maSTAShuFu    schedule 11.07.2013