& # 8220; Favoritos & # 8221; o & # 8220; macros & # 8221; en SQL Server Management Studio?

StackOverflow https://stackoverflow.com/questions/175944

Pregunta

Tengo algunas bases de datos con las que siempre uso SQL Server Management Studio. Me gustaría poder crear un botón de la barra de herramientas o un método abreviado de teclado que abra automáticamente una nueva ventana de consulta (en la instancia actual de SSMS) y se conecte a una base de datos dada (quizás registrada). Eso es. Eso es todo lo que necesito. Y este cenicero, y el juego de paletas, y el mando a distancia. Eso es todo lo que necesito.

Tal como está ahora, tengo que expandir el Explorador de objetos, contraer / expandir de dos a ocho árboles, hacer clic con el botón derecho en mi base de datos y seleccionar "Nueva consulta". No veo la forma de hacerlo, esto probablemente me ahorraría de 30 a 60 segundos al día.

¿Fue útil?

Solución

Soy desarrollador del SSMSBoost y tiene exactamente lo que need: es permite administrar la lista de servidores / bases de datos preferidos y cambiar rápidamente entre ellos a través de Combobox personalizado en la barra de herramientas, también puede decir, si desea que todos los servidores se abran en ObjectExplorer con inicio y si se abrirá una nueva ventana de consulta para ellos (configuración por servidor).

SSMSBoost también le permite definir alias (en lugar de server8273128 > MainServer, server231232 > BackupServer, etc.) Tiene más funciones, pero están fuera del alcance de este tema.

Mire la imagen: puede ver el cuadro de control Cambio de conexión rápida con algunos servidores de las conexiones preferidas, " SSMSBoostDemoServer " - es un alias para el servidor, el siguiente nombre - es original.

Una cosa más: el complemento está disponible en la edición gratuita .

SSMSBoost toolbar

Otros consejos

¿Ha intentado crear un servidor registrado?

Eche un vistazo a los " Servidores registrados " vista (Ctrl-Alt-G). Definir una conexión de servidor. Establezca la contraseña y haga clic en " Recordar contraseña " casilla de verificación si no está utilizando la autenticación de Windows. En las " Propiedades de conexión " pestaña, establece tu base de datos preferida. Guarde el registro del servidor.

Ahora, para conectarse a esa base de datos en ese servidor (asumiendo que tiene el panel del Servidor Registrado siempre visible, como lo hago), solo tiene que seleccionar ese nodo de registro y presionar Ctrl-N.

Eso debería ahorrarle al menos 43 segundos al día.

No he leído todo el tema todavía, pero este artículo se trata de crear un complemento -in para SSMS, que podría hacer para automatizar lo que desea.

Puede crear un acceso directo para iniciar SQL Server Management studio utilizando los parámetros de la línea de comandos, de la siguiente manera:

  

SQLWB.EXE : inicia SQL Server Management Studio desde el símbolo del sistema o Inicio - > Ejecutar cuadro de texto. A través de sus conmutadores, puede especificar qué tipo de servidor (-t S, -t A o -t C para SQL Server, Analysis Server o SQL Server Mobile Edition, respectivamente), nombre del servidor (-S) y base de datos ( -d) desea conectarse, proporcionar información de autenticación o designar las consultas, proyectos o soluciones que se abrirán (-i nombre de archivo). Los valores predeterminados (en ausencia de interruptores) se definen en Herramientas - > Menú de opciones de SQL Server Management Studio.

[Fuente]

Se admite que esta solución es un hack, pero si puede averiguar las pulsaciones exactas necesarias para lograr cada 'macro', puede usar una herramienta gratuita como AutoHotKey para automatizar las pulsaciones de teclado utilizando los accesos directos que desee.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top