2012-10-24 6 views
0

Windows 2k3/SQL Server 2000에서 Windows 2008/SQL 2008 R2 설치로 연결된 서버를 복제하려고합니다.연결된 서버에 암호화가 필요하지 않습니다.

는 SQL 2000 연결된 서버 설정이 같다 :

srvname=blah.blah.com 
srvproduct=SQL Server 
providername=SQLOLEDB 
datasource=blah.blah.com 
srvnetname=blah.blah.com 
rpc=1 
rpcout=1 
dataaccess=1 

는 SQL 2008 R2 연결된 서버는 같은 방법으로 설정입니다. 나는 여전히 SQL 2000 시스템에 액세스 할 수, 쿼리의 벌금을 실행할 수 있습니다

OLE DB provider "SQLNCLI10" for linked server "blah.blah.com" returned message "Client unable to establish connection". (Microsoft SQL Server, Error: 20) 
Encryption not supported on SQL Server 

: 나는 원격 사용자를 복사 한, 모든 내가 연결을 시도하는 경우를 제외하고, 좋은 것,이 오류가 발생합니다. Windows2008 컴퓨터가 암호화 된 데이터를 보내려고하지만 연결된 서버가 암호화를 처리 할 수 ​​없다는 것을 말합니다. 그 라인을 따라 뭔가. 여러 다양한 데이터 소스 유형을 사용 해본 결과 아무 것도 나올 수 없었습니다. 원격 서버에 액세스 할 수 없어서 OS/데이터베이스가 무엇인지 알 수 없습니다.

나보다 SQL 지식이 많은 사람이라면 올바른 방향으로 나를 가리킬 수 있습니까? 감사합니다.

+0

Provider : "Encrypt = no;"와 함께 "SQL Server Native Client 10.0"공급자와 연결된 서버를 만들려고했습니다. 그러나 그것은 동일한 오류 메시지를 도왔습니다. – russds

+0

또한 테스트로 blah.blah.com에 직접 (MSQLSMS를 사용하여) 로그인 할 수 있었기 때문에 연결된 서버 속성에서 제대로 연결되지 않은 것으로 보입니다. – russds

+0

업데이트, 문제는 Windows 2008 64 비트 시스템 일 것 같습니다. 내가 Windows 7 32 비트 컴퓨터에서 동일한 시나리오를 설치하고 저장 프로 시저가 잘 실행됩니다. 왜 64 비트가 오류 메시지를 일으키는 지 알고있는 누구나? 감사! – russds

답변

0

만세! 난 끝냈어. 앞으로이 문제를 찾을 수 있습니다 누군가를 위해, 이것은 내가 무슨 짓을 : SQL 서버

  • 이름 : dsnSOM
    1. 는 전화, dsnSOME
      • 드라이버 SOMESERVER.COM에 ODBC 연결을 만듭니다
      • 서버 : SOMESERVER.COM
    2. 는 dsnSOM에 연결된 서버를 만듭니다
      • 연결된 서버를 : "SOMESERVER"(나는 그것을 중요한 생각하지 않는다)
      • 공급자 : dsnSOME
      • 데이터 소스 : dsnSOME

    그리고 그것 뿐이다 ODBC 드라이버

  • 제품 이름 Microsoft OLE DB 공급자 . 이제 저장 프로 시저를 호출하면 다음과 같이 호출됩니다.

    [SOMESERVER].database.owner.storedprocedure 
    

    그리고 작동합니다!

    SQL 64 비트에서 SQL 32 비트 연결된 서버에 직접 저장 프로 시저를 실행하려고 할 때 어떤 이유로 든 암호화에 대해 이상한 메시지가 나타납니다. 그러나 ODBC를 통해 가고 그것은 잘 작동합니다.

  • 관련 문제