Windows-Authentifizierung für eine nicht lokale Nicht-Domänen-Anmeldung

7

Ich habe SQL Server 2008 R2 auf einer Windows Server 2008 R2-Box installiert. Es gibt keine Domain im Netzwerk.

Gibt es eine Möglichkeit für mich, ein Windows-Login auf SQL Server für einen nicht lokalen und nicht domänenbezogenen Benutzer hinzuzufügen? Wenn sich der Server Server1und ein PC im Netzwerk befinden PC1, wie kann ich dann PC1\User1als Windows-Login die installierte SQL Server-Instanz hinzufügen Server1?

Leigh Riffel
quelle

Antworten:

11

Erstellen Sie passende Benutzernamen und Passwörter. So einfach ist das wirklich. Erstellen Sie für Ihr Beispiel ein Konto für User1on Server1mit demselben Kennwort wie on PC1.

Nur für den Fall, dass dies ein Problem bei der Verbindung von SSMS mit einem Nicht-Domain-Konto ist, müssen Sie durch einen zusätzlichen Rahmen springen. Einige Anwendungen unterstützen gespeicherte Benutzernamen und Kennwörter über den Windows-Anmeldeinformationsspeicher nicht. SSMS ist einer von ihnen.

Ich habe eine Reihe von Runas-Verknüpfungen, um SSMS mit einer Vielzahl von Servern in verschiedenen Domänen zu verbinden:

C:\Windows\System32\runas.exe 
/netonly 
/user:DOMAIN\USER 
"C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\Ssms.exe"

Sie können auch die ShellRunAs- Erweiterung von SysInternals verwenden .

Mark Storey-Smith
quelle
1
FWIW, es hat viel Zeit gekostet, aber ich konnte letztendlich den Anmeldeinformations-Manager dazu bringen, Windows-Anmeldeinformationen mithilfe von SSMS vom Store an den Remote-Server zu übergeben. Ich musste den vollqualifizierten Domänennamen zu meiner Hosts-Datei hinzufügen und ipconfig /dnsflushbevor er den Namen des Anmeldeinformationsservers erkennen und mit ihm übereinstimmen würde.
Aaron Bertrand
Ich kann das nicht zum Laufen bringen. Vielleicht bin ich in einem etwas anderen Setup. Ich bin auf meinem Heimcomputer und über VPN mit der Arbeit verbunden. Der Arbeits-SQL-Server verfügt nur über Windows-Authentifizierung, und mein Domänenbenutzername verfügt über Rechte. Ich kann diesen Computer nicht mit der Domäne verbinden oder von der Domäne als vertrauenswürdig eingestuft werden. Aber ich muss mich irgendwie als mein Domänenbenutzer bei SQL anmelden. Runas scheint überhaupt nicht für mich zu arbeiten ...
Ryno
1
@AaronBertrand Können Sie beschreiben, wie Sie den Anmeldeinformationsmanager dazu gebracht haben, die Anmeldeinformationen an SSMS weiterzuleiten? Momentan verbinde ich mich wie das OP mit runas, aber dann muss ich die Passwörter erneut eingeben. Es wäre großartig, wenn ich die im Anmeldeinformationsmanager gespeicherten Informationen weitergeben könnte.
SQL Police