2009-06-03 2 views
0

호스트 OS - Win 7 x64 및 SQL Server 2005 인스턴스 (개발자, x64)를 실행 중입니다. 또한 가상 PC XP의 인스턴스를 실행하고 행운을 많이하지 않고 호스트 OS SQL 인스턴스에 연결하려고합니다.가상 PC에서 실행중인 게스트 XP OS에서 SQL Server 2005에 액세스하는 방법

게스트 OS에서 호스트에 ping을 수행 할 수 있으며 반대의 경우도 마찬가지입니다.

Virtual PC Guest는 NAT 네트워크 어댑터를 사용하지 않고 컴퓨터의 물리적 어댑터를 사용합니다.

호스트에서 SQL Server 노출 영역 구성 도구를 실행하고 TCP/IP와 명명 된 파이프 모두에 대해 로컬 및 원격 연결이 허용되는지 확인했습니다.

게스트 XP OS와 SQLCMD에 SQL Server 2005 Native Client를 설치했습니다.

내가 실행하면 "SQLCMD -L는"내가 볼 :

Servers: 
    ROBSWIN7BOX 

를 내가 시도 "SQLCMD -S ROBSWIN7BOX"그러나 때 내가 얻을 :

HResult 0x52E, Level 16, State 1 
Named Pipes Provider: Could not open a connection to SQL Server [1326]. 
Sqlcmd: Error: Microsoft SQL Native Client : An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connection 
s.. 
Sqlcmd: Error: Microsoft SQL Native Client : Login timeout expired. 

나는 또한 다양한 시도했습니다 SQLCMD -S .. -U sa .. -P 및 SQLCMD -S ... -E (SQL Server는 혼합 모드 인증 용으로 구성됩니다.)

아이디어가 있으십니까? 나는 무엇을 간과하고 있는가?

THanks!

답변

1

오류 0x52e : (Win32에서) 0x52e (1326) - 로그온 실패 : 알 수없는 사용자 이름 또는 잘못된 암호.

명명 된 파이프를 열려면 승 승인이 필요합니다. 호스트의 방화벽에서 SQL 포트가 열려 있는지 확인하고 연결에 tcp를 강제합니다.

+0

감사의 말 Remus, 내 방화벽 규칙에 포트 1433 인바운드 예외를 추가했습니다. SQLCMD를 사용하여 연결을 시도하고 약간 다른 응답을 받았습니다. "Sqlcmd : 오류 : Microsoft SQL Native Client : 서버 연결을 여는 데 지연으로 인해 로그인 프로세스를 완료 할 수 없습니다." 그래서 "-l 30"을 추가하여 로그인 제한 시간을 30 초로 늘립니다. 같은 상자에서 왜 그렇게 오래 걸릴지 확신 할 수 없습니다! 감사합니다 – RobDemo

+0

... 연결이 작동하지 않습니다. 감사! 속도를 향상시킬 수 있기를 바랍니다. – RobDemo

+0

처음에는 Named Pipes를 먼저 시도하기 때문에 오래 걸립니다. 클라이언트 구성 (제어판)에서 명명 된 파이프를 제거하거나 TCP 연결을 강제로 수행하십시오. –

관련 문제