Utilità SqlLocalDB
Usare l'utilità per creare un'istanza SqlLocalDB
di MicrosoftSQL Server 2014 ExpressLocalDB. L'utilità SqlLocalDB
(SqlLocalDB.exe) è uno strumento da riga di comando semplice per consentire a utenti e sviluppatori di creare e gestire un'istanza di SQL Server ExpressLocalDB. Per informazioni su come usare LocalDB, vedere SQL Server 2014 Express LocalDB.
Sintassi
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 | -? ]
}
Argomenti
[ create | c ] <instance-name>< instance-version> [-s ]
Crea una nuova istanza Local DB di SQL Server Express. 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 numero decimale. I numeri di versione secondari (Service Pack) 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, per impostazione predefinita il numero di versione corrisponde alla versione dell'utilità SqlLocalDB
. Aggiungere -s per avviare la nuova istanza di LocalDB.
[ share | h ]
Condivide l'istanza privata specificata di LocalDB tramite il nome condiviso indicato. Se viene omesso il SID dell'utente o il nome dell'account, il valore predefinito è l'utente corrente.
[ unshared | u ]
Arresta la condivisione dell'istanza condivisa specificata di LocalDB.
[ delete | d ] <nome-istanza>
Elimina l'istanza specificata Local DB di SQL Server Express.
[ start | s ] "<nome-istanza>"
Avvia l'istanza specificata Local DB di SQL Server Express. Quando ha esito positivo, l'istruzione restituisce l'indirizzo della named pipe del database locale.
[ stop | p ] <nome-istanza> [-i ] [-k ]
Arresta l'istanza specificata Local DB di SQL Server Express. L'aggiunta di -i richiede l'arresto dell'istanza con l'opzione NOWAIT
. Aggiungere -k per terminare il processo dell'istanza senza contattarlo.
[ info | i ] [ <nome-istanza> ]
Elenca tutte le istanze di Local DB di SQL Server Express di proprietà dell'utente corrente.
<nome-istanza> restituisce il nome, la versione, lo stato (In esecuzione o Arrestato), l'ultima ora di inizio per l'istanza specificata diLocal DB di SQL Server Express e il nome della pipe locale di Local DB.
[ trace | t ] on | off
trace on abilita la traccia per le SqlLocalDB
chiamate API per l'utente corrente. trace off disabilita la traccia.
-?
Restituisce brevi descrizioni di ogni SqlLocalDB
opzione.
Osservazioni:
L'argomento instance name deve seguire le regole per gli identificatori di SQL Server oppure deve essere incluso tra virgolette.
L'esecuzione di SqlLocalDB senza argomenti restituisce il testo della Guida.
Le operazioni diverse dall'avvio possono essere eseguite solo su un'istanza che appartiene all'utente attualmente connesso.
Esempi
R. Creazione di un'istanza di LocalDB.
L'esempio seguente crea un'istanza di SQL Server ExpressLocalDB denominata DEPARTMENT
usando i file binari di SQL Server 2014 e avvia l'istanza.
SqlLocalDB.exe create "DEPARTMENT" 12.0 -s
B. Utilizzo di un'istanza condivisa di LocalDB
Aprire un prompt dei comandi con privilegi di amministratore.
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
Eseguire il codice riportato di seguito per connettersi all'istanza condivisa di LocalDB utilizzando l'account di accesso NewLogin
.
sqlcmd -S (localdb)\.\DeptSharedLocalDB -U NewLogin -P Passw0rd!!@52