Как подключиться один раз для всех запросов в SQL Server Management Studio?


9

SSMS просит меня подключиться к каждому запросу в моем проекте. Есть ли способ подключиться только один раз для каждого подключения для всех запросов, использующих его в моем проекте?

Ответы ниже (март 2014) не отвечают на вопрос. Все еще ищу решение.

Ответы:


2

Это не имеет ничего общего с опцией Запомнить пароль . Просто установить переподключение проще, если выбран этот вариант, потому что вам нужно только нажать ENTER.

Вы должны перейти в это меню в SSMS: Инструменты / Параметры

В окне « Параметры» перейдите к этому узлу:

  • Выполнение запроса
  • SQL Server
  • продвинутый

Внизу снимите флажок Отключить после выполнения запроса :

введите описание изображения здесь

Это не изменит ничего в существующем соединении и уже открытых окнах запросов.

Откройте новое окно New Query и подключитесь к вашему серверу. Он не должен запрашивать логин и пароль или пользователя AD больше, или только один раз.


3

Нажмите «Просмотр» -> «Зарегистрированные серверы». Щелкните правой кнопкой мыши «Группы локальных серверов» -> «Регистрация нового сервера».

Затем вы можете сохранить информацию о соединении, назвать ее как хотите и просто дважды щелкнуть мышью, когда захотите ее использовать.


Извините, я прочитал ваш вопрос слишком быстро. Какую версию SSMS вы используете? В SSMS 2012 я не понимаю этого поведения. Если я добавляю соединение в проект, затем щелкните правой кнопкой мыши по соединению и произнесите «Новый запрос», закройте и снова откройте запрос, он открывается без запроса информации о соединении. Если вы щелкнете правой кнопкой мыши запрос и перейдете в Свойства, будет ли заполнено поле «Связанное соединение»?

Там также это

Нет проблем. Я тоже использую SSMS 2012. И поле «Связанное соединение» заполнено моим соединением. Но каждый раз, когда я открываю запрос (даже если он был открыт и закрыт ранее в этом сеансе) - меня просят соединиться. Возможно, с вами этого не случится, потому что вы сказали сохранить пароль?

Теперь я вижу, что даже когда я говорю «сохранить пароль» - он все равно просит меня подключаться каждый раз. (Я подключаюсь к удаленному серверу, если это имеет значение.)

Хорошо, теперь я понимаю, что вы на самом деле спрашиваете - вам нужно только кэшировать пароль для каждой сессии, не сохраняя его постоянно. Извините, не думаю, что это возможно.

2

У вас есть настроенное соединение для вашего проекта в SSMS?

Если нет, щелкните правой кнопкой мыши в разделе «Подключения» и создайте новое подключение к вашему экземпляру. Затем для создания нового запроса просто щелкните правой кнопкой мыши на созданном вами соединении и выберите «новый запрос». Затем он будет использовать это соединение для вашего запроса.

Это сделано по замыслу, потому что созданный вами запрос должен быть связан с каким-либо соединением, и, нажав кнопку «Отмена», вы, очевидно, создадите запрос без соединения.


1
У меня уже есть связь, и именно эта связь используется во всех моих запросах. (Хотя я создал их не так, как вы сказали, а нажатием кнопки «Новый запрос».) Но каждый запрос, который я дважды щелкаю, чтобы показать его - запрашивает соединение.
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.