Как я могу изменить базу данных по умолчанию на SQL Server без использования MS SQL Server Management Studio?

Я удалил базу данных с SQL Server, однако оказалось, что мой login был настроен на использование сброшенной базы данных по умолчанию. Я могу подключиться к SQL Server Management Studio, используя кнопку "Параметры" в диалоговом окне подключения и выбрав "master" в качестве базы данных для подключения. Однако всякий раз, когда я пытаюсь сделать что-либо в объектном проводнике, он пытается подключиться с использованием моей базы данных по умолчанию и терпит неудачу.

Кто-нибудь знает, как установить базу данных по умолчанию без использования объектного проводника?

Ответ 1

Альтернативой sp_defaultdb (которая будет удалена в будущей версии Microsoft SQL Server) может быть ALTER LOGIN:

ALTER LOGIN [my_user_name] WITH DEFAULT_DATABASE = [new_default_database]

Примечание: в отличие от решения sp_defaultdb пользователей и баз данных указываются без кавычек. Скобки необходимы, если имя имеет специальные символы (наиболее распространенным примером будет пользователь домена, который является доменом \username и не будет работать без скобок).

Ответ 2

Что вы можете сделать, это установить свою базу данных по умолчанию, используя хранимую процедуру системы sp_defaultdb. Войдите в систему, как вы сделали, и нажмите кнопку "Новый запрос". После этого просто запустите команду sp_defaultdb следующим образом:

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

Ответ 3

Чтобы сделать это с помощью GUI, вам нужно изменить свой логин. Одним из его свойств является база данных по умолчанию, используемая для этого входа. Список логинов можно найти в разделе "Логины" node в разделе "Безопасность" node. Затем выберите свой логин и щелкните правой кнопкой мыши и выберите "Свойства". Измените базу данных по умолчанию, и ваша жизнь будет лучше!

Обратите внимание, что кто-то с sysadmin privs должен иметь возможность входа в систему для этого или для запуска запроса из предыдущего сообщения.

Ответ 4

Благодаря этому посту я нашел более простой ответ:

  1. Откройте Sql Server Management Studio

  2. Перейти к объекту Explorer → Безопасность → Логины

  3. Щелкните правой кнопкой мыши на логин и выберите свойства

  4. А в окне свойств измените базу данных по умолчанию и нажмите ОК.

Ответ 5

Если у вас нет прав на изменение базы данных по умолчанию, вы можете вручную выбрать другую БД в верхней части своих запросов...

USE [SomeOtherDb]
SELECT 'I am now using a different DB'

Будет работать до тех пор, пока у вас есть разрешение на другой DB

Ответ 6

  • Нажмите значок "Изменить соединение"
  • Нажмите "Параметры" < <
  • Выберите db из раскрывающегося списка "Подключиться к базе данных"

Ответ 7

Я также предпочитаю команду ALTER LOGIN как в принятом ответе и описанном здесь

Но для любителя GUI

  1. Перейдите в [SERVER INSTANCE] → Security → Logins → [YOUR LOGIN]
  2. Щелкните правой кнопкой мыши [ВАШ ЛОГИН]
  3. Обновите опцию базы данных по умолчанию внизу страницы

Надоело читать !!! просто посмотрите на следующее

enter image description here

Ответ 9

Это может или не может точно ответить на вопрос, но я столкнулся с этой проблемой (и вопросом), когда я изменил свою учетную запись, чтобы иметь новую базу данных, которую я создал как свою "базу данных по умолчанию". Затем я удалил эту базу данных и хотел протестировать сценарий создания с нуля. Я вышел из SSMS и собирался вернуться, но мне было отказано - не удалось войти в базу данных по умолчанию, была ошибка. D'о!

Я сделал следующее: в диалоговом окне входа в систему для SSMS выберите "Параметры", "Свойства подключения", затем введите " master в поле со списком "Подключение к базе данных". Нажмите Подключиться. Получил меня. Оттуда вы можете запустить команду для:

ALTER LOGIN [DOMAIN\useracct] WITH DEFAULT_DATABASE=[master]
GO

Ответ 10

Если вы используете аутентификацию Windows, и вы не знаете пароль для входа в систему как пользователь с помощью имени пользователя и пароля, вы можете сделать это: на экране входа в систему на кнопках SSMS нажмите в правом нижнем углу, затем перейдите к вкладка свойств соединения. Затем вы можете ввести вручную имя другой доступной вам базы данных, где она говорит, что позволит вам подключиться. Затем следуйте другим советам по изменению базы данных по умолчанию

https://gyazo.com/c3d04c600311c08cb685bb668b569a67