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?

RossFabricant
quelle
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
Wesley
quelle
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"
RossFabricant
quelle