Utilità Ssms
L'utilità Ssms consente di aprire SQL Server Management Studio. Se specificata, Ssms consente inoltre di stabilire una connessione a un server, nonché di aprire query, script, file, progetti e soluzioni.
È possibile specificare file che includono query, progetti o soluzioni. I file contenenti query vengono automaticamente connessi a un server se si specificano le informazioni di connessione e il tipo di file è associato al tipo corrispondente di server. Ad esempio, i file sql apriranno una finestra Editor di query SQL in SQL Server Management Studio, mentre i file mdx apriranno una finestra Editor di query MDX in SQL Server Management Studio. Soluzioni e progetti di SQL Server si aprirà in SQL Server Management Studio.
[!NOTA]
L'utilità Ssms non esegue query. Per eseguire query dalla riga di comando, utilizzare l'utilità sqlcmd.
Sintassi
Ssms
[scriptfile] [projectfile] [solutionfile]
[-S servername] [-d databasename] [-U username] [-P password]
[-E] [-nosplash] [-log [filename]?] [-?]
Argomenti
scriptfile
Specifica uno o più file script da aprire. Il parametro deve includere il percorso completo dei file.projectfile
Specifica un progetto script da aprire. Il parametro deve includere il percorso completo del file del progetto script.solutionfile
Specifica una soluzione da aprire. Il parametro deve includere il percorso completo del file di soluzione.[-S servername]
Nome server[-d databasename]
Nome database[-U username]
Nome utente utilizzato per la connessione tramite l'autenticazione di SQL Server.[-P password]
Password utilizzata per la connessione tramite l'autenticazione di SQL Server.[-E]
Stabilisce la connessione utilizzando l'autenticazione di Windows[-nosplash]
Se si specifica questa opzione, in SQL Server Management Studio non viene visualizzata la grafica della schermata iniziale all'apertura. Utilizzare questa opzione in caso di connessione al computer che esegue SQL Server Management Studio per mezzo di Servizi terminal tramite una connessione a larghezza di banda limitata. Questo argomento non supporta la distinzione tra maiuscole e minuscole e può trovarsi prima o dopo altri argomenti.[-log[filename]?]
L'attività SQL Server Management Studio viene registrata nel file specificato per la risoluzione dei problemi[-?]
Visualizza informazioni della Guida relative alla riga di comando.
Osservazioni
Tutte le opzioni sono facoltative e devono essere separate da uno spazio, a differenza dei file che devono essere separati da virgole. Se non viene specificata alcuna opzione, l'utilità Ssms apre SQL Server Management Studio in base alle impostazioni definite in Opzioni nel menu Strumenti. Se ad esempio tramite l'opzione All'avvio della pagina Ambiente/Generale viene specificato Apri nuova finestra Query, tramite Ssms verrà aperto un editor di query vuoto.
L'opzione -log deve essere visualizzata alla fine della riga di comando, dopo tutte le altre opzioni. L'argomento del nome del file è facoltativo. Se il nome del file è specificato e il file non esiste, il file viene creato. Se non è possibile creare il file, ad esempio a causa dell'accesso in scrittura insufficiente, il log viene invece scritto nella posizione APPDATA non localizzata (vedere di seguito). Se l'argomento del nome del file non viene specificato, i file vengono scritti nella cartella di dati dell'applicazione non localizzata dell'utente corrente. La cartella di dati dell'applicazione non localizzata per SQL Server può essere individuata tramite la variabile di ambiente APPDATA. Ad esempio, per SQL Server 2012, la cartella è <unità di sistema>:\Users\<nomeutente>\AppData\Roaming\Microsoft\AppEnv\10.0\. Per impostazione predefinita, i due file sono denominati ActivityLog.xml e ActivityLog.xsl. Nel primo sono contenuti i dati del log attività e il secondo è un foglio di stile XML tramite cui risulta più semplice la visualizzazione del file XML. Utilizzare i passaggi seguenti per visualizzare il file di log nel visualizzatore XML predefinito, ad esempio Internet Explorer: Fare clic sul pulsante Start, scegliere Esegui...", quindi digitare "<unità di sistema>:\Users\<nomeutente>\AppData\Roaming\Microsoft\AppEnv\10.0\ActivityLog.xml" nel campo fornito e, successivamente, premere Invio.
Verrà richiesto di connettere i file contenenti query a un server se si specificano le informazioni di connessione e il tipo di file è associato al tipo corrispondente di server. Ad esempio, i file sql apriranno una finestra Editor di query SQL in SQL Server Management Studio, mentre i file mdx apriranno una finestra Editor di query MDX in SQL Server Management Studio. Soluzioni e progetti di SQL Server si aprirà in SQL Server Management Studio.
Nella tabella seguente viene eseguito il mapping dei tipi di server alle estensioni di file.
Tipo server |
Estensione |
---|---|
SQL Server |
.sql |
SQL Server Analysis Services |
mdx xmla |
Esempi
Lo script seguente apre SQL Server Management Studio da un prompt dei comandi in base alle impostazioni predefinite.
Ssms
Lo script seguente apre SQL Server Management Studio da un prompt dei comandi utilizzando l'autenticazione di Windows, con l'editor del codice impostato sul server ACCTG and the database AdventureWorks2012, senza visualizzare la schermata iniziale.
Ssms -E -S ACCTG -d AdventureWorks2012 -nosplash
Lo script seguente apre SQL Server Management Studio da un prompt dei comandi e quindi apre lo script MonthEndQuery.
Ssms "C:\Documents and Settings\username\My Documents\SQL Server Management Studio Projects\FinanceScripts\FinanceScripts\MonthEndQuery.sql"
Lo script seguente apre SQL Server Management Studio da un prompt dei comandi e quindi apre il progetto NewReportsProject nel computer denominato developer.
Ssms "\\developer\fin\ReportProj\ReportProj\NewReportProj.ssmssqlproj"
Lo script seguente apre SQL Server Management Studio da un prompt dei comandi e quindi apre la soluzione MonthlyReports.
Ssms "C:\solutionsfolder\ReportProj\MonthlyReports.ssmssln"