Практическое руководство игнорирует по умолчанию ДБ

когда я использую SQL Server Management Studio для входа в базы данных, он игнорирует мою базу данных по умолчанию и всегда ставит меня в master. Я проверил, что у моего пользователя Windows есть логин с правильным набором БД, и я попытался изменить БД по умолчанию групп, в которых я нахожусь, без какого-либо эффекта. При входе в систему я попытался перейти в свойства соединения и установить "подключиться к базе данных" в <default>, но всегда сбрасывается на master. Если я запускаю Management Studio от имени другого пользователя Windows, он правильно применяет базу данных по умолчанию.

какие идеи?

12
задан RossFabricant
28.02.2023 9:14 Количество просмотров материала 2470
Распечатать страницу

2 ответа

изменить базу данных по умолчанию пользователя базы данных. Я подозреваю, что групповые разрешения вас огрызаются. Вы можете использовать sp_defaultdb хранимая процедура.

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

или вы можете использовать этот бит SQL:

ALTER LOGIN  [DOMAIN\login] 
WITH DEFAULT_DATABASE = master
3
отвечен Wesley 2023-03-01 17:02

Это была просто проблема с одной учетной записью, поэтому теперь я запускаю Management Studio через другую учетную запись, используя файл BAT со следующим:

runas /profile /savecred /user:DOMAIN-NT\service-account "C:\Program Files (x86)\Microsoft SQL Server0\Tools\Binn\VSShell\Common7\IDE\Ssms.exe"
0
отвечен RossFabricant 2023-03-01 19:19

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх