동일한 Windows Server에 설치된 SQL Server의 다른 인스턴스에 연결된 서버를 설정하려고합니다. SQL Server 관리 콘솔에서 두 인스턴스를 모두 추가하고 하나의 데이터베이스에서 다른 데이터베이스로 삽입을 시도하고 있습니다. 아래의 쿼리를 사용하여 연결된 서버를 설정하고 연결된 서버의 연결을 테스트 할 때 다음과 같은 오류 메시지가 나타납니다. 누군가이 문제를 해결하도록 도와 줄 수 있습니까?SQL Server 2008 연결된 서버 연결 문자열 설정
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 (연결))"메시지를 반환했습니다. "
연결된 서버 "서버 이름"에 대한 OLE DB 공급자 "MSDASQL"메시지 "[Microsoft] [ODBC SQL Server 드라이버] [DBNETLIB] SQL Server가 없거나 액세스가 거부되었습니다."라는 메시지가 반환되었습니다. ". (닷넷하는 SqlClient 데이터 공급자)
이 링크 해봤 http://stackoverflow.com/questions/1362108/cannot-initialize -the-data-source-object-of-ole-db-provider-msdasql-for-linked 및 http://stackoverflow.com/questions/15441682/cannot-initialize-the-data-source-object-of-ole -db-provider-microsoft-ace-oledb – Edper