Unser Administrator hat mit Visual Studio 2015 einen brandneuen Windows 2012 R2-Server eingerichtet. Wenn ich versuche, über Visual Studio mit Tools-> eine Verbindung zu einer vorhandenen SQL Server 2008-Datenbank (die auf einem Windows 2008 R2-Server ausgeführt wird) herzustellen Connect to database..., kann ich mit -> alle eingeben Informationen, der Dialog ruft die Liste der Datenbanken ab, Test Connectionfunktioniert, aber wenn ich klicke, okerhalte ich:
Der Computer muss für die Delegierung vertrauenswürdig sein und das aktuelle Benutzerkonto muss so konfiguriert sein, dass eine Delegierung möglich ist
Beide Server befinden sich unter derselben Domäne (Entwicklung) und ich bin lokaler Administrator für beide. Mein Konto befindet sich jedoch in einer anderen Domäne, die Zugriff auf die Entwicklungsdomäne hat.
Irgendwelche Ideen, wie man das behebt? Beziehen sie sich in der Nachricht auf den Windows 2012-Server oder den Datenbankserver?
Nur als Randnotiz: Ich kann mit demselben Windows-Konto erfolgreich eine Verbindung von einem anderen Windows 2008 R2-Server herstellen.
Update: Die fehlgeschlagene Verbindung verwendet die Windows-Authentifizierung.
SetSPN
den AD entweder ausführen oder ändern, um dem Konto, auf dem der SQL-Dienst ausgeführt wird, SPN-Berechtigungen zu erteilen. technet.microsoft.com/en-us/library/bb735885.aspxAntworten:
Laut KB3000850 betrifft dies Windows 8.1-Computer mit Domänenbeitritt nach der Installation des Sicherheitsupdates 2992611 oder des Updates 3000850 .
Ich habe folgenden Wert hinzugefügt unter:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Protect\Providers\df9d8cd0-1501-11d1-8c7a-00c04fc297eb
ProtectionPolicy = 1 (DWORD)
Jetzt kann ich mich verbinden.
Ich habe einige andere Beiträge dazu gefunden:
https://blog.sqlauthority.com/2017/04/01/sql-server-system-security-cryptography-cryptographicexception-error-generating-xml-document/
https://social.technet.microsoft.com/Forums/windows/en-US/47faab6b-d717-4068-bee4-c694811e0066/credential-manager-problems-error-0x80090345?forum=w8itpronetworking
quelle