Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
si applica a:SQL Server
Usare l'utilità SqlLocalDB per creare un'istanza di SQL Server Express LocalDB. L'utilità SqlLocalDB (SqlLocalDB.exe) è uno strumento da riga di comando per consentire a utenti e sviluppatori di creare e gestire un'istanza di SQL Server Express LocalDB. Per informazioni su come usare LocalDB, vedere SQL Server Express LocalDB.
Syntax
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 | -? ]
}
Arguments
[ create | c ] <instance-name><instance-version> [ -s ]
Crea una nuova istanza di SQL Server Express LocalDB.
SqlLocalDB usa la versione dei file binari di SQL Server Express specificati dall'argomento <instance-version> . Il numero di versione viene specificato in formato numerico con almeno un decimale. I numeri di versione secondaria (pacchetti di servizio) sono facoltativi. Ad esempio, i due numeri di versione seguenti sono entrambi accettabili: 11.0 o 11.0.1186. La versione specificata deve essere installata nel computer. Se non specificato, il numero di versione viene impostato per impostazione predefinita sulla versione dell'utilità SqlLocalDB . L'aggiunta -s avvia la nuova istanza di LocalDB.
[ condividi | h ]
Condivide l'istanza privata specificata di LocalDB usando il nome condiviso specificato. Se il SID utente o il nome dell'account viene omesso, per impostazione predefinita viene utilizzato l'utente corrente.
[ annulla condivisione | u ]
Arresta la condivisione dell'istanza condivisa specificata di LocalDB.
[ delete | d ] <nome-istanza>
Elimina l'istanza specificata di SQL Server Express LocalDB.
[ start | s ] "<instance-name>"
Avvia l'istanza specificata di SQL Server Express LocalDB. In caso di esito positivo, l'istruzione restituisce l'indirizzo named pipe del database locale.
[ stop | p ] <instance-name> [ -i ] [ -k ]
Arresta l'istanza specificata di SQL Server Express LocalDB. Aggiungendo -i richiede l'arresto dell'istanza con l'opzione NOWAIT. L'aggiunta -k termina il processo dell'istanza senza contattarlo.
[ info | i ] [ <instance-name> ]
Elenca tutte le istanze di SQL Server Express LocalDB di proprietà dell'utente corrente.
<instance-name> restituisce il nome, la versione, lo stato (in esecuzione o arrestato), l'ora di inizio dell'ultima istanza di SQL Server Express LocalDB e il nome della pipe locale del database locale.
[ trace | t ] { on | off }
trace on abilita la traccia per le chiamate API SqlLocalDB per l'utente corrente.
trace off disattiva il tracciamento.
-?
Restituisce brevi descrizioni di ogni opzione SqlLocalDB .
Remarks
L'argomento nome istanza deve seguire le regole per gli identificatori di SQL Server oppure deve essere racchiuso tra virgolette doppie.
L'esecuzione di SqlLocalDB senza argomenti restituisce il testo di aiuto.
Le operazioni diverse dall'avvio possono essere eseguite solo su un'istanza appartenente all'utente attualmente connesso. Un'istanza SQLLOCALDB, può essere avviata e arrestata solo dal proprietario dell'istanza se condivisa.
Examples
A. Creare un'istanza di LocalDB
L'esempio seguente crea un'istanza di SQL Server Express LocalDB denominata DEPARTMENT usando i file binari di SQL Server e avvia l'istanza.
SqlLocalDB.exe create "DEPARTMENT" 12.0 -s
B. Usare un'istanza condivisa di LocalDB
Aprire un prompt dei comandi usando privilegi di amministratore. Sostituire <password> con una password valida.
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 = '<password>';
GO
CREATE USER NewLogin;
GO
EXIT
Eseguire il codice seguente per connettersi all'istanza condivisa di LocalDB usando l'account NewLogin di accesso. Sostituire <password> con una password valida.
sqlcmd -S (localdb)\.\DeptSharedLocalDB -U NewLogin -P <password>