SSMS Изменение соединения для окна редактора запросов
Обычно, когда я хочу изменить соединение для окна редактора запросов в SQL Server Management Studio, я могу выбрать новое соединение из меню вверху - Query > Connection > Change Connection.
Однако, когда я работаю над кубами с подключением служб анализа, а затем откройте сохраненный SQL script (например, базовый SQL-представление), поле "Доступные базы данных" пустое, а "Изменить соединение" и другие 3 опции в этом меню (Connect, Disconnect, Disconnect all query) все серые.
Единственным обходным решением, которое я нашел для запуска сохраненного SQL script, является открытие "нового запроса" из базы данных SQL, к которой я хочу получить доступ в Обозревателе объектов, и либо скопировать мой script в его или снова открыть script - который теперь открывается как обычно, с новой базой запросов.
Кажется, что последнее соединение с базой данных окна "Редактор запросов" как соединение по умолчанию для любых новых запросов - и когда ваш последний "запрос" просматривает куб, тогда он ломается? У кого-нибудь есть исправление, чтобы отключить "Изменить соединение" правильно?
Я использую SQL Server 2008 R2 и открываю сохраненный SQL script в меню Файл > Открыть > Файл
Ответы
Ответ 1
Ну, SSMS не позволяет легко управлять соединениями (особенно, когда вы хотите переключать соединения между серверами). Я разработал надстройку для SSMS: SSMSBoost - добавляет дополнительные панели с панелью инструментов с вашими любимыми подключениями (вы должны их определить). В вашем случае после открытия script вам нужно будет выбрать правильное соединение из этой новой выпадающей надписи, и оно будет установлено. Addin в настоящее время свободен.
Ответ 2
К счастью, в SSMS 2008 R2, 2012 г. Есть функция подключения к изменению. Размещено непосредственно перед выпадающим меню.
Или через меню Query > Connection > Change Connection.