¿Cómo puedo hacer que SQL Server Management Studio 2008 se conecte a mis instancias automáticamente?

11

Estoy ejecutando un servidor con 3 instancias de base de datos.
En este momento, cuando abro Management Studio, se abre el mensaje "Conectar" que me permite elegir qué instancia quiero (o conectarme a cualquier otra cosa).

¿Sería posible tenerlo para que, cuando lo abra, ya esté conectado a estas 3 instancias, para que pueda comenzar a trabajar de inmediato y guardar algunos clics? Me ahorraría cientos de clics al día, sinceramente.

Esto sería equivalente a lo que teníamos en SQL 2000 Enterprise Manager, donde podría "registrar" servidores, y siempre estarían allí a solo un clic de distancia.

EDITAR: Para aclarar lo que estoy buscando ... Antes teníamos Enterprise Manager y Query Analyzer. Ahora SSMS es la combinación entre esos dos, pero la parte de "conexión" funciona exactamente como el Analizador de consultas.
Lo que hago todos los días es abrir SSMS para administrar las bases de datos, verificar sus estadísticas, reconstruir un índice aquí y allá, no lo estoy usando para ejecutar tantas consultas, así que estoy buscando una manera de tener las instancias de SQL disponibles en el Explorador de objetos automáticamente al iniciar sesión. ¿Es esto imposible ahora? :-(

Daniel Magliola
fuente
Sería bueno si Microsoft proporcionara una solución para este problema. SQL 2000 Enterprise Manager es definitivamente más fácil de usar a este respecto.
mg1075
parece ser un error abierto bastante tiempo: connect.microsoft.com/SQLServer/feedback/details/155855/…
ralf.w.

Respuestas:

11

Lo descubrí esta noche, así que permítanme compartir mi alegría: ¡los servidores registrados todavía están disponibles en SQL Server Management Studio!

En el menú Ver, elija Servidores registrados. Eso les abrirá la ventana. Luego, arrastre esa ventana hacia un lado para acoplarla.

En la parte superior de la ventana, verá iconos para los tipos de servidores (SQL, SSAS, SSIS, SSRS). Elige el tipo que estás registrando.

Agregue sus instancias a los Grupos de servidores locales haciendo clic con el botón derecho y seleccionando Nuevo registro del servidor, luego complete la configuración para la conexión.

Una vez hecho esto, puede hacer doble clic en un servidor para abrir el Explorador de objetos para ese servidor.


fuente
2
Sí, había encontrado esto ... Sin embargo, no es ideal, porque usar esto requiere tantos clics como usar el diálogo de inicio de sesión. :-( Creo que tendré que usar esto de todos modos ...
Daniel Magliola
@DanielMagliola, también puede hacer clic con el botón derecho en los grupos y conectarse a todos los servidores, consulte mi respuesta para obtener más detalles.
Valentino Vranken
10

Bien, esto es lo que hice (me gustaría editar la respuesta aceptada porque basé esto en su idea, pero no tengo suficientes puntos ...)

  1. Configuré SSMS para comenzar con "un entorno vacío", por lo que no me solicita un inicio de sesión (Herramientas-> Opciones-> Entorno-> Inicio).
  2. Abrí Object Explorer y lo atraqué a la izquierda
  3. Abrí los servidores registrados y lo convertí en un "documento con fichas" en lugar de una ventana "acoplable".
  4. En el panel central, abrí Servidores registrados y Detalles del explorador de objetos, que SSMS aparentemente recuerda de una sesión a otra.

Entonces, cuando entro, tengo la lista de mis servidores allí y puedo conectarme con unos pocos clics. No es perfecto , pero está lo suficientemente cerca como para dejar de luchar contra él :-)

Gracias sphilp!

Daniel Magliola
fuente
2
¿Sabes cómo hacer que los "Grupos de servidores locales" se expandan? Cada vez que abro SSMS, la lista de "Motor de base de datos" de servidores registrados siempre se contrae.
Brian Chavez el
1
¡¡Esto es genial!!
enderland
8

Aquí encontrará información sobre cómo iniciar SQL Server Management Studio (SSMS) desde un acceso directo o desde la línea de comandos.

Lo siguiente abrirá el SSMS mediante la autenticación de Windows y omitirá la pantalla de inicio. El editor de consultas se establecerá en la base de datos SMS_XXX:

Para SQL Server 2005 Management Studio ( sqlwb.exe):

sqlwb -E -S <serverName> -d <databaseName> –NoSplash

Para SQL Server 2008 Management Studio y posterior, incluido 2016, ssms.exe):

ssms -E -S <serverName> -d <databaseName> –NoSplash

No es necesario que especifique el -d <databaseName>argumento, y en SQL Server 2016 Management Studio (al menos) conectará tanto el Explorador de objetos como creará un nuevo documento de consulta conectado a la misma instancia del servidor.

Nota: Cambie SQLServerName según sea necesario.

Argumentos de SQLq:

SqlWb (Opciones) Archivo de script Especifica uno o más archivos de script para abrir. Projectfile Especifica un proyecto de script para abrir. Solutionfile Especifica una solución para abrir.

-S Server Name
-d Database Name
-U Username
-P Password
-E Windows Authentication (as opposed to the -U and -P options)
-Nosplash Bypasses the splash screen
-? Help

Referenciado desde: http://myitforum.com/cs2/blogs/dhite/archive/2008/05/26/opening-the-sql-server-management-studio-from-the-command-line.aspx

No creo que pueda automatizar las 3 conexiones. Pero podría crear servidores vinculados para conectarse a 1 y vincular a los otros 2

Wayne
fuente
1
Hmmmm, el principal problema que tengo con este enfoque es que lo hace de conexión, pero no en el Explorador de objetos, que es lo que uso todos los días ...
Daniel Magliola
@DanielMagliola Alt-F8 actualizará el Explorador de objetos al servidor actual. No es la base de datos actual, aunque esta respuesta apunta a una solución que sí lo hace: stackoverflow.com/questions/12172446/…
Jeroen Wiert Pluimers
5

Intenté agregar información adicional a la respuesta por sphilp, pero esa edición fue rechazada porque algunas personas parecen pensar que es incorrecta. Te puedo asegurar que no lo es.

Lo que quería agregar:

La funcionalidad de Servidores registrados en SSMS se puede utilizar para conectarse a varios servidores con solo un par de clics. Si agrupa los servidores juntos creando un Nuevo grupo de servidores en el nodo Grupos de servidores locales , podrá hacer clic con el botón derecho en ese grupo y seleccionar Explorador de objetos . Esto abrirá todos los servidores en ... Object Explorer!

Más detalles: SSMS: conéctese a varios servidores con un solo clic (Ok, dos)

Incluso puede influir en el orden en que se abren las conexiones (alfabéticamente).

Valentino Vranken
fuente
2

Si utiliza el complemento SSMSBoost , puede configurar cualquiera de sus conexiones preferidas para "Conectar el explorador de objetos al inicio".

Esta opción se puede encontrar en SSMSBoost-> Configuración-> Conexiones preferidas-> Lista de la página de la conexión.

Como me gusta tener las bases de datos maestras de todas las instancias con las que trabajo habitualmente en la parte superior de mi lista preferida, solo habilito esta opción para las que siempre quiero tener disponibles en el Explorador de objetos.

sémola gruesa de maíz
fuente
2
¿Estás afiliado a la empresa vinculada?
Deer Hunter
No, solo un usuario satisfecho.
samp
1

Lo mejor que puedes hacer automáticamente es esto:

  1. Seleccione Opciones en el menú Herramientas.
  2. En Medio ambiente, seleccione General
  3. En el menú desplegable Al inicio, seleccione Abrir Object Explorer y haga clic en Aceptar

No es exactamente lo que desea, pero le dará un mensaje de inicio de sesión de a qué servidor conectarse y luego se abrirá con Object Explorer conectado a ese servidor. Sin embargo, solo tendrá una conexión en Object Explorer a un solo servidor ...

squillman
fuente