SQL Server Management Studio, varsayılan DB'yi yoksayar


7

Veritabanlarına giriş yapmak için SQL Server Management Studio'yu kullandığımda, varsayılan DB'm yok sayar ve her zaman beni usta yapar. Windows kullanıcımın doğru DB ayarına sahip bir girişi olduğunu kontrol ettim ve içinde bulunduğum grupların varsayılan DB'sini hiçbir etkisi olmadan değiştirmeyi denedim. Oturum açarken, Bağlantı Özellikleri'ne gidip "Veritabanına Bağlan" ayarını yapmayı denedim. <default>, ancak her zaman master'a sıfırlanır. Management Studio'yu farklı bir Windows kullanıcısı olarak çalıştırırsam, varsayılan DB'yi doğru uygular.

Herhangi bir fikir?


SQL Server Management Studio'da bir sorun olabilir ve yeniden yükleyebilirsiniz.
ahmed

Yanıtlar:


4

Veritabanı kullanıcınızın varsayılan veritabanını değiştirin. Grup izinlerinin sizi sarstığından şüpheleniyorum. Kullanabilirsiniz sp_defaultdb saklı yordam.

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

Veya bu biraz SQL kullanabilirsiniz:

ALTER LOGIN  [DOMAIN\login] 
WITH DEFAULT_DATABASE = master

Teşekkürler ama bu işe yaramadı. Varsayılan veritabanı zaten Login için doğru şekilde görünüyordu.
RossFabricant

1

Bu sadece bir hesapla ilgili bir sorundu, bu yüzden şu şekilde bir BAT dosyası kullanarak Management Studio'yu farklı bir hesap üzerinden çalıştırıyorum:

runas /profile /savecred /user:DOMAIN-NT\service-account "C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\Ssms.exe"
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.