SQL Server Management Studio ignoriert die Standarddatenbank


7

Wenn ich mich mit SQL Server Management Studio bei Datenbanken anmelde, ignoriert es meine Standarddatenbank und versetzt mich immer in den Master. Ich habe überprüft, ob mein Windows-Benutzer über eine Anmeldung mit der richtigen Datenbank verfügt, und ich habe versucht, die Standard-Datenbank der Gruppen, in denen ich mich befinde, ohne Auswirkungen zu ändern. Beim Anmelden habe ich versucht, die Verbindungseigenschaften aufzurufen und "Mit Datenbank verbinden" auf zu setzen <default>, aber es wird immer auf "Master" zurückgesetzt. Wenn ich Management Studio als anderer Windows-Benutzer ausführe, wendet es die Standard-DB korrekt an.

Irgendwelche Ideen?


Möglicherweise stimmt etwas mit SQL Server Management Studio nicht, und Sie können es neu installieren.
Ahmed

Antworten:


4

Ändern Sie die Standarddatenbank Ihres Datenbankbenutzers. Ich vermute, dass Gruppenberechtigungen Sie verärgern. Sie können die sp_defaultdbgespeicherte Prozedur verwenden.

Exec sp_defaultdb @loginame='login', @defdb='database'

Oder Sie könnten dieses Stück SQL verwenden:

ALTER LOGIN  [DOMAIN\login] 
WITH DEFAULT_DATABASE = master

Danke, aber das hat nicht funktioniert. Die Standarddatenbank wurde für die Anmeldung bereits korrekt angezeigt.
RossFabricant

1

Es war nur ein Problem mit einem Konto, daher führe ich Management Studio jetzt über ein anderes Konto aus und verwende eine BAT-Datei mit folgendem Inhalt:

runas /profile /savecred /user:DOMAIN-NT\service-account "C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\Ssms.exe"
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.