Compartir a través de


SqlLocalDB (utilidad)

Use la SqlLocalDB utilidad para crear una instancia de MicrosoftSQL Server 2014 ExpressLocalDB. La SqlLocalDB utilidad (SqlLocalDB.exe) es una herramienta de línea de comandos sencilla para permitir a los usuarios y desarrolladores crear y administrar una instancia de SQL Server Express LocalDB. Para obtener información sobre cómo usar LocalDB, consulte SQL Server 2014 Express LocalDB.

Sintaxis

SqlLocalDB.exe   
{  
      [ create   | c ] <instance-name><instance-version> [-s ]  
    | [ delete   | d ] <instance-name>  
    | [ start    | s ] <instance-name>  
    | [ stop     | p ] <instance-name>  [ -i ] [ -k ]  
    | [ share    | h ] ["<user_SID>" | "<user_account>" ] "<private-name>""<shared-name>"  
    | [ unshare  | u ] "<shared-name>"  
    | [ info     | i ] <instance-name>  
    | [ versions | v ]  
    | [ trace    | t ] [ on | off ]  
    | [ help     | -? ]  
}  

Argumentos

[ create | c ] <instance-name><instance-version> [-s ]
Crea una instancia de SQL Server ExpressLocalDB. SqlLocalDBusa la versión de SQL Server Express archivos binarios especificados por <el argumento instance-version>. El número de versión se especifica en formato numérico con al menos un decimal. Los números de versión secundaria (Service Pack) son opcionales. Como los siguientes dos números de versión son aceptables: 11.0 u 11.0.1186. La versión especificada se debe instalar en el equipo. Si no se especifica, el número de versión tiene como valor predeterminado la versión de la SqlLocalDB utilidad. Al agregar -s, se inicia la nueva instancia de LocalDB.

[ share | h ]
Comparte la instancia privada especificada de LocalDB por medio del nombre compartido especificado. Si se omite el SID del usuario o el nombre de la cuenta, usa de forma predeterminada el usuario actual.

[ unshared | u ]
Detiene el uso compartido de la instancia compartida especificada de LocalDB.

[ delete | d ] <instance-name>
Elimina la instancia especificada de SQL Server ExpressLocalDB.

[ start | s ] "<instance-name>"
Inicia la instancia especificada de SQL Server ExpressLocalDB. Cuando se realiza correctamente, la instrucción devuelve la dirección de la canalización con nombre de LocalDB.

[ stop | p ] <instance-name> [-i ] [-k ]
Detiene la instancia especificada de SQL Server ExpressLocalDB. Al agregar -i se solicita el apagado de la instancia con la NOWAIT opción . Al agregar -k, se elimina el proceso de la instancia sin ponerse en contacto con ella.

[ info | i ] [ <instance-name> ]
Muestra toda la instancia de SQL Server ExpressLocalDB que pertenece al usuario actual.

<instance-name> devuelve el nombre, la versión, el estado (En ejecución o Detenido), la última hora de inicio de la instancia especificada de SQL Server ExpressLocalDB y el nombre de la canalización local de LocalDB.

[ trace | t ] on | off
trace on habilita el seguimiento de las SqlLocalDB llamadas API para el usuario actual. trace off deshabilita el seguimiento.

-?
Devuelve descripciones breves de cada SqlLocalDB opción.

Observaciones

El argumento instance name debe cumplir las reglas de los identificadores de SQL Server o debe incluirse entre comillas.

La ejecución de SqlLocalDB sin argumentos devuelve el texto de ayuda.

Las operaciones distintas de la operación de inicio solo se pueden realizar en una instancia perteneciente al usuario que ha iniciado la sesión.

Ejemplos

A. Crear una instancia de LocalDB

En el ejemplo siguiente se crea una instancia de SQL Server Express LocalDB denominada DEPARTMENT mediante los archivos binarios de SQL Server 2014 y se inicia la instancia.

SqlLocalDB.exe create "DEPARTMENT" 12.0 -s  

B. Trabajar con una instancia compartida de LocalDB

Abra un símbolo del sistema utilizando los permisos de administrador.

SqlLocalDB.exe create "DeptLocalDB"  
SqlLocalDB.exe share "DeptLocalDB" "DeptSharedLocalDB"  
SqlLocalDB.exe start "DeptLocalDB"  
SqlLocalDB.exe info "DeptLocalDB"  
REM The previous statement outputs the Instance pipe name for the next step  
sqlcmd -S np:\\.\pipe\LOCALDB#<use your pipe name>\tsql\query  
CREATE LOGIN NewLogin WITH PASSWORD = 'Passw0rd!!@52';   
GO  
CREATE USER NewLogin;  
GO  
EXIT  

Ejecute el código siguiente para conectarse a la instancia compartida de LocalDB mediante el inicio de sesión de NewLogin .

sqlcmd -S (localdb)\.\DeptSharedLocalDB -U NewLogin -P Passw0rd!!@52  

Consulte también

SQL Server 2014 Express LocalDB