문제

호스트 OS -7 X64를 이기고 SQL Server 2005 인스턴스를 실행하고 있습니다 (Developer, X64). 또한 가상 PC XP 인스턴스를 실행 중이며 운이 좋지 않고 호스트 OS SQL 인스턴스에 연결하려고합니다.

게스트 OS에서 호스트를 핑하고 그 반대도 마찬가지입니다.

가상 PC 게스트는 NAT 네트워크 어댑터가 아니라 기계의 물리적 어댑터를 사용하고 있습니다.

호스트에서 SQL Server 표면적 구성 도구를 실행했으며 TCP/IP 및 명명 된 파이프 모두 로컬 및 원격 연결이 모두 허용되도록했습니다.

Guest XP OS 및 SQLCMD에 SQL Server 2005 기본 클라이언트를 설치했습니다.

내가 발행 할 때 : "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가 혼합 모드 인증을 위해 구성됨)를 시도했습니다.

어떤 아이디어? 나는 무엇을 간과하고 있습니까?

감사해요!

도움이 되었습니까?

해결책

오류 0x52E : (Win32) 0x52E (1326) - 로그온 실패 : 알 수없는 사용자 이름 또는 나쁜 비밀번호.

이름이 지정된 파이프를 열려면 승인이 필요합니다. 호스트의 방화벽에서 SQL 포트가 열려 있는지 확인하고 TCP를 강제로 연결하십시오. SQLCDM -S tcp:ROBSWIN7BOX -U user -P pwd

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top