Compartir vía


Abrir SQL Server Management Studio desde una línea de comandos

se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

SQL Server Management Studio (SSMS) se puede abrir desde un símbolo del sistema. Si especifica información de conexión, SSMS se conecta a un servidor. También puede especificar un archivo para que SSMS se abra.

Puede especificar archivos que contengan consultas, proyectos o soluciones. Si proporciona información de conexión, los archivos de consulta se conectan automáticamente a un servidor. El tipo de archivo determina el tipo de servidor asociado. Por ejemplo, .sql los archivos abren una ventana del Editor de consultas y .mdx los archivos abren una ventana del Editor de consultas MDX. Los archivos de solución y proyecto se abren en el Explorador de soluciones.

Nota

La consola de comandos no ejecuta consultas. Para ejecutar consultas desde la línea de comandos, use la utilidad sqlcmd.

Sintaxis

ssms
[ scriptfile ] [ projectfile ] [ solutionfile ]
[ -S servername ] [ -d databasename ] [ -G ] [ -U username ] [ -E ] [ -nosplash ] [ -log [ filename ] ? ] [ -? ]
Comando Descripción
-? Muestra la ayuda de la línea de comandos.
-S <servername> Nombre de servidor.
-d <databasename> Nombre de la base de datos.
-U <username> Nombre de usuario al conectarse con la autenticación de SQL.
-E Conéctese mediante la autenticación de Windows.
-A Conéctese mediante la autenticación de Active Directory, como ActiveDirectoryInteractive. Para obtener una lista completa de valores, consulte SqlAuthenticationMethodEnum de Microsoft.Data.SqlClient. El tipo de conexión viene determinado por si -U se incluye.
-N <option> Especifica la opción de cifrado para la conexión: Opcional, Obligatoria (valor predeterminado) o Strict.
-C Especifica que la conexión confía en el certificado de servidor sin validación.
-i <hostname> Especifica un Nombre Común (CN) o un Nombre Alternativo del Sujeto (SAN) diferente y esperado en el certificado de servidor que se utilizará durante la validación del mismo.
-nosplash Impide que SSMS muestre el gráfico de la pantalla de presentación mientras se abre. Use esta opción al conectarse al equipo que ejecuta SSMS a través de Terminal Services, en una conexión con ancho de banda limitado. Este argumento no distingue mayúsculas de minúsculas y puede aparecer antes o después de otros argumentos.
-log <file>* Registra la actividad de SSMS en el archivo especificado para solucionar problemas. Este argumento debe ser el último modificador.
scriptfile Especifica uno o varios archivos de script que se van a abrir. El parámetro debe contener la ruta de acceso completa a los archivos.
projectfile Especifica un proyecto de script que se va a abrir. El parámetro debe contener la ruta de acceso completa al archivo de proyecto de script.
solutionfile Especifica una solución que se va a abrir. El parámetro debe contener la ruta de acceso completa al archivo de solución.

Nota

El -P parámetro se quitó en la versión 18.0 de SSMS. Conéctese al servidor con el nombre de usuario y la contraseña. Para guardar la contraseña, habilite Recordar contraseña en el cuadro de diálogo de conexión. Este paso omite la escritura manual de la contraseña.

Observaciones

Todos los interruptores son opcionales. Los modificadores están separados por un espacio, excepto los archivos, los cuales se separan por comas. Si no especifica ningún modificador, ssms abre SQL Server Management Studio como se especifica en Herramientas>Opciones>Entorno>Inicio. Por ejemplo, si la opción Al inicio especifica Abrir nueva ventana de consulta, SSMS se abre con un Editor de consultas en blanco.

Si proporciona información de conexión, los archivos que contienen consultas solicitan que se conecten a un servidor. El tipo de archivo está asociado a ese tipo de servidor. Por ejemplo, .sql los archivos abren una ventana de Editor de consultas SQL, .mdx los archivos abren una ventana de Editor de consultas MDX, y Soluciones y proyectos se abren en el Explorador de soluciones.

En la tabla siguiente se asignan los tipos de servidor a las extensiones de archivo.

Tipo de servidor Extensión
Servidor SQL .sql
SQL Server Analysis Services .mdx, .xmla
Solución de SQL Server .slnx
Proyecto de SQL Server .ssmssqlproj

El -log conmutador debe aparecer al final de la línea de comandos, después de todos los demás conmutadores. El argumento filename es opcional. Si especifica un nombre de archivo y el archivo no existe, se crea el archivo. Si el archivo no se puede crear (por ejemplo, debido a un acceso de escritura insuficiente), el registro se escribe en la ubicación no localizada APPDATA en su lugar. Si no especifica el argumento filename, se escriben dos archivos en la carpeta de datos de la aplicación no localizada del usuario actual.

Puede encontrar la carpeta de datos de aplicaciones no localizadas para SQL Server desde la APPDATA variable de entorno. En SSMS 22, por ejemplo, la carpeta es %APPDATA%\Microsoft\SSMS\<installid> y el archivo se denomina ActivityLog.xml.

Ejemplos

En estos ejemplos se supone que la ubicación de la instalación de SSMS está en la ruta de acceso predeterminada o que navega a esa ubicación en el Símbolo del sistema de Windows. Para SSMS 22, la ubicación de instalación predeterminada es C:\Program Files\Microsoft SQL Server Management Studio 22\Release\Common7\IDE.

El siguiente script abre SSMS desde el símbolo del sistema con la configuración predeterminada.

ssms

El siguiente script abre SSMS desde una línea de comandos mediante Active Directory Interactive:

ssms.exe -S servername.database.windows.net -U username -A ActiveDirectoryInteractive

El siguiente script abre SSMS desde un símbolo del sistema, conectándose al servidor ACCTG y a la base de datos AdventureWorks2025 con autenticación de Windows y utilizando una conexión de confianza, sin mostrar la pantalla de presentación.

ssms -S ACCTG -d AdventureWorks2025 -A ActiveDirectoryIntegrated -C -nosplash

El siguiente script inicia SSMS desde un símbolo del sistema y abre el script MonthEndQuery.

ssms "C:\FinanceScripts\MonthEndQuery.sql"

El siguiente script abre SSMS desde el símbolo del sistema y abre el proyecto NewReportsProject.

ssms "C:\Projects\Reports\NewReportsProject.ssmssqlproj"

El siguiente script abre SSMS desde un símbolo del sistema y abre la solución MonthlyReports:

ssms "C:\Solutions\Reports\MonthlyReports.ssmssln"

Nota

Si no ve el proyecto o la solución cuando se abra SSMS, vaya alExplorador>