Существует ли простой способ переподключить окно запроса, которое «не подключено» к исходному соединению, которое использовалось этим запросом, без ручного выбора нужного имени сервера? Если я нажимаю кнопку «Подключиться» на панели инструментов редактора SQL или щелкаю правой кнопкой мыши -> «Соединение» -> «Подключиться», по умолчанию в качестве имени сервера используется последнее подключение, которое я использовал в этом сеансе SSMS, а не последнее подключение, использованное в этом конкретном окне запроса. ,
После того, как я заберу свой ноутбук домой в конце дня, все открытые окна будут отключены при следующем использовании. В идеале я хотел бы иметь возможность восстановить все их исходные соединения, но я не знаю, возможен ли даже один запрос за раз.
источник
Ответы:
В SSMS, если вы запустите запрос в отключенном окне, он попытается повторно подключиться к предыдущему соединению. Вы получите ошибку, затем окно переподключится. Если вы выполните такой запрос
SELECT 1;
, он будет переподключен без какого-либо доступа к данным или манипулирования ими.Тем не менее, я немного стесняюсь полагаться на это, чтобы вспомнить, к какому серверу я был ранее подключен. Хотя я заметил, что это поведение, оно не задокументировано, поэтому я не полностью верю, что оно «как задумано» против «того, как оно работает». Вы всегда должны убедиться, что вы подключены к нужному серверу, прежде чем запускать какие-либо сценарии.
источник
SELECT 1
является запуск команды разбора через панель инструментов или CTRL-F5. Это на самом деле не будет запускать какой-либо код, но будет повторно подключать сеанс, если он отключен.