Unsere Microsoft SQL Server werden auf Windows-Servern ausgeführt, die Teil einer Active Directory-Domäne sind.
Für eine einfache Benutzerverwaltung wird unsere SQL-Autorisierung mithilfe der Active Directory-Benutzergruppen eingerichtet, wie in diesem Beitrag erläutert .
Dies funktioniert nun einwandfrei, solange alle in der Domäne arbeiten. Die Benutzer melden sich mit ihren AD-Anmeldeinformationen bei ihrem Computer an und können mithilfe der "Windows-Authentifizierung" eine Verbindung zum SQL-Server herstellen.
Das Problem ist, dass unsere Benutzer auch auf anderen Clientcomputern arbeiten, die nicht Teil der Active Directory-Domäne sind (und dass das Hinzufügen zur Domäne keine Option ist).
Ich hatte gehofft, dass sie weiterhin ihre AD-Anmeldeinformationen verwenden können, um sich beim Server anzumelden, indem sie die AD-Authentifizierung verwenden, wie im SQL Server-Anmeldebildschirm angegeben.
Dies scheint jedoch nicht zu funktionieren.
Wenn Sie sich mit der Acive Directory-Kennwortauthentifizierung anmelden, treten Zertifikatprobleme auf. Fehler: "Die Zertifikatskette wurde von einer nicht vertrauenswürdigen Stelle ausgestellt."
Cannot connect to x.x.x.x.
===================================
A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 - The certificate chain was issued by an authority that is not trusted.) (.Net SqlClient Data Provider)
------------------------------
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&EvtSrc=MSSQLServer&EvtID=-2146893019&LinkId=20476 (page does not exist)
Seltsamerweise, wenn ich zu den "Optionen" -Einstellungen im Anmeldefenster gehe und das Kästchen "Serverzertifikat vertrauen" ankreuze. Ich kann plötzlich KEINE Verbindung zum Server herstellen und erhalte einfach den Fehler.
Cannot connect to x.x.x.x.
===================================
Login failed for user ''. (.Net SqlClient Data Provider)
Ist das Setup, das ich erreichen möchte, möglich? Und wenn ja, wie kann ich das erreichen? :)
Fazit: SQL Server werden in einer AD-Domäne ausgeführt. Benutzer verfügen über AD-Anmeldeinformationen, müssen sich jedoch auch von Clientcomputern anmelden können, die NICHT Teil der AD-Domäne sind, und über ihre AD-Anmeldeinformationen verfügen.
runas /netonly /user:domain\username "c:\path\ssms.exe"
mssqltips.com/sqlservertip/3250/…
C:\WINDOWS\system32\cliconfg.exe
und überprüfen Sie, ob die Protokollverschlüsselung erzwungen ist. Wenn es deaktiviert ist