Frage

Ich arbeite als meine Host-Betriebssystem - Win 7 x64 und eine Instanz von SQL Server 2005 (Entwickler, x64) ausgeführt wird. Ich bin auch eine Instanz von Virtual PC XP läuft und ich versuche, an das Host-Betriebssystem SQL-Instanz ohne viel Glück zu verbinden.

ich den Host von dem Guest O anpingen kann und umgekehrt.

Der Virtual PC Guest ist den NAT-Netzwerkadapter nicht verwenden, sondern den physischen Adapter der Maschine.

Ich lief SQL Server-Oberflächenkonfigurationstool auf dem Host und sorgte dafür, dass sowohl lokale als auch Remote-Verbindungen werden sowohl für TCP / IP und Named Pipes erlaubt.

Ich installierte den SQL Server 2005 Nativer Client auf dem Guest XP OS sowie SQLCMD.

Als ich ausgeben: "SQLCMD -L" Ich sehe:

Servers:
    ROBSWIN7BOX

Allerdings, wenn ich "SQLCMD ES ROBSWIN7BOX" versuchen, erhalte ich:

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.

Ich habe auch versucht, verschiedene SQLCMD ES .. -U sa .. -P und SQLCMD ES ... -E (SQL Server wird für Authentifizierung im gemischten Modus konfiguriert).

Irgendwelche Ideen? Was bin ich mit Blick auf?

Danke!

Rob

War es hilfreich?

Lösung

Fehler 0x52e: (Win32) 0x52e (1326) - Anmeldung fehlgeschlagen:. Unbekannter Benutzername oder falsches Kennwort

Sie müssen Win Auth die Named Pipe zu öffnen. Stellen Sie sicher, dass SQL-Port offen ist durch eine Firewall auf dem Host und zwingen tcp in Ihrer Verbindung: SQLCDM -S tcp:ROBSWIN7BOX -U user -P pwd

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top