Vuelva a conectar las ventanas de consulta "no conectado" en SSMS a la conexión original

8

¿Hay una manera simple de volver a conectar una ventana de consulta que "no está conectada" a la conexión original que fue utilizada por esa consulta sin elegir manualmente el nombre del servidor necesario? Si hago clic en el botón Conectar en la barra de herramientas del Editor SQL o hago clic con el botón derecho -> Conexión -> Conectar ... el nombre predeterminado del servidor es la última conexión que utilicé en esa sesión SSMS, no la última conexión utilizada por esa ventana de consulta específica .

Después de llevar mi computadora portátil a casa al final del día, todas las ventanas abiertas se configurarán como no conectadas la próxima vez que la use. Idealmente, me gustaría poder volver a conectar todo a sus conexiones originales, pero no sé si incluso una consulta a la vez es posible.

David Hiltenbrand
fuente
En mi experiencia, si simplemente hace clic en "Ejecutar" en la ventana de consulta desconectada (resalte una parte inofensiva del script, si es necesario), primero le dará un error de conexión, luego haga clic por segunda vez, se volverá a conectar al original servidor y ejecutar.
BradC
1
Quité mi respuesta. Haga clic derecho -> Conexión -> Conectar también se conectará al último servidor utilizado. Pero si solo ejecuta SELECT 1 en la ventana, debería conectarse al mismo que estaba conectado.
Daniel Björk
Ahora, si está hablando de elegir la base de datos correcta para el servidor correcto, para mí el valor predeterminado es automáticamente la base de datos predeterminada y, por lo tanto, si su consulta fue para una base de datos diferente, entonces debe seleccionar Opciones que le permitirán seleccionar la base de datos correcta
demongolem

Respuestas:

14

En SSMS, si ejecuta una consulta en una ventana desconectada, intentará volver a conectarse a la conexión anterior. Recibirá un error, luego la ventana se volverá a conectar. Si ejecuta una consulta como SELECT 1;, se volverá a conectar sin tener que hacer ningún acceso / manipulación de datos.

Sin embargo, soy un poco tímido al confiar en esto para recordar a qué servidor estaba conectado anteriormente. Si bien he notado que este es el comportamiento, no está documentado, por lo que no confío plenamente en que sea "según el diseño" frente a "la forma en que funciona". Siempre debe asegurarse de estar conectado al servidor correcto antes de ejecutar cualquier script.

AMtwo
fuente
Esta es también mi experiencia, aunque normalmente solo veo esto debido a interrupciones del servidor o mantenimiento, no debido a transportar mi computadora portátil a casa.
BradC
1
Una alternativa útil SELECT 1es ejecutar el comando de análisis a través de la barra de herramientas o CTRL-F5. En realidad, esto no ejecutará ningún código, pero volverá a conectar la sesión si está desconectada.
Max Vernon
1
Tengo SQL Server Management Studio 14.0.17119.0 y no se reconecta automáticamente. Alguna versión anterior en mi PC anterior se volvió a conectar automáticamente.
meir
@meir en SSMS 17, he encontrado que a veces es necesario intentarlo dos veces y su sesión se volverá a conectar la segunda vez.
AMtwo
Sé que esta es una publicación antigua, pero en mi caso simplemente no puedo volver a conectarme ya que el menú del botón derecho está completamente deshabilitado y ni siquiera vuelvo a intentarlo varias veces con el enfoque 'seleccionar 1' que obtengo en cualquier lugar. La solución es copiar el script, cerrar la ventana y volver a abrir una nueva ventana de consulta, pegar y conectar.
Pimenta