Як підключитися один раз для всіх запитів у студії управління SQL Server?


9

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

Наведені нижче відповіді (березень 2014 р.) Не відповідають на запитання. Ще шукаю рішення.

Відповіді:


2

Це не має нічого спільного з параметром Запам'ятати пароль . Знову простіше знову підключитися, коли ця опція перевірена, оскільки вам потрібно лише натиснути ENTER.

Вам потрібно перейти до цього меню в SSMS: Інструменти / Параметри

У вікні " Параметри" перейдіть до цього вузла:

  • Виконання запиту
  • SQL Server
  • Розширений

Знизу зніміть прапорець Відключити після виконання запиту :

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

Це не змінить нічого в існуючому підключенні та вже відкритих вікнах запитів.

Відкрийте нове вікно нового запиту та підключіться до свого сервера. Він не повинен запитувати логін та пароль або користувач AD більше або лише один раз.


3

Клацніть Перегляд -> Зареєстровані сервери Клацніть правою кнопкою миші Локальні групи серверів -> Нова реєстрація сервера

Тоді ви можете зберігати інформацію про з'єднання, називати його потрібним і просто двічі клацнути, коли ви хочете ним користуватися.


Вибачте, я занадто швидко прочитав ваше запитання. Яку версію SSMS ви використовуєте? У SSMS 2012 я не сприймаю такої поведінки. Якщо я додаю підключення до проекту, то клацніть правою кнопкою миші з'єднання і скажіть "Новий запит", закрийте та повторно відкрийте запит, він відкриється, не вимагаючи інформації про з'єднання. Якщо ви клацніть правою кнопкою миші запит і перейдіть до "Властивості", чи заповнене поле "Асоційоване з'єднання"?

Там також є це

Нема проблем. Я теж використовую SSMS 2012. І поле "Асоційоване з'єднання" заповнило моє з'єднання. Але щоразу, коли я відкриваю запит (навіть якщо він був відкритий і закритий раніше на цьому сеансі) - мене просять підключитися. Можливо, у вас цього не відбувається, тому що ви сказали йому зберегти пароль?

Зараз я бачу, що навіть коли я кажу йому "зберегти пароль" - він все одно просить мене справді підключатися кожен раз. (Я підключаюсь до віддаленого сервера, якщо це має значення.)

Гаразд, тепер я бачу, що ви насправді запитуєте - ви хочете кешувати пароль лише для кожного сеансу, не зберігаючи його постійно. Вибачте, не думаю, що це можливо.

2

Чи налаштовано з'єднання для вашого проекту в рамках SSMS?

Якщо ні, клацніть правою кнопкою миші в розділі З'єднання та створіть нове підключення до свого примірника. Потім для створення нового запиту просто клацніть правою кнопкою миші створене з'єднання та виберіть "новий запит". Потім він використовуватиме з'єднання для вашого запиту.

Це, за задумом, робить це, оскільки створений вами запит повинен бути пов’язаний з деяким з'єднанням, яке натискання клавіші скасувати, очевидно, створить запит без з'єднання.


1
У мене вже є зв’язок, і саме це з'єднання використовує всі мої запити. (Хоча я не створив їх так, як ви сказали, скоріше натиснувши кнопку "Новий запит".) Але кожен запит, який я двічі клацнув, щоб показати його, - просить підключитися.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.