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.
SQL Server 2014 supporta Windows PowerShell, una potente shell di scripting che consente agli amministratori e agli sviluppatori di automatizzare la distribuzione di applicazioni e amministrazione del server. Il linguaggio di Windows PowerShell supporta una logica più complessa rispetto agli script Transact-SQL, offrendo agli amministratori di SQL Server la possibilità di creare script di amministrazione affidabili. Gli script di Windows PowerShell possono essere usati anche per amministrare altri prodotti server Microsoft. In questo modo gli amministratori hanno un linguaggio di scripting comune tra server.
Componenti di SQL Server PowerShell
SQL Server fornisce un modulo di Windows PowerShell denominato sqlps usato per importare i componenti di SQL Server in un ambiente o uno script di Windows PowerShell 2.0. Il sqlps modulo carica due snap-in di Windows PowerShell che implementano:
Un provider SQL Server, che consente un meccanismo di spostamento semplice simile ai percorsi del file system. È possibile compilare percorsi simili ai percorsi del file system, in cui l'unità è associata a un modello a oggetti di gestione di SQL Server e i nodi sono basati sulle classi del modello a oggetti. È quindi possibile usare comandi familiari, ad esempio cd e dir , per esplorare i percorsi in modo analogo al modo in cui si spostano le cartelle in una finestra del prompt dei comandi. È possibile usare altri comandi, ad esempio ren o del, per eseguire azioni sui nodi nel percorso.
Set di cmdlet, che sono comandi usati negli script di Windows PowerShell per specificare un'azione di SQL Server. I cmdlet di SQL Server supportano azioni come l'esecuzione di uno script sqlcmd contenente istruzioni Transact-SQL o XQuery.
Per informazioni su Windows PowerShell, vedere la Guida introduttiva a Windows PowerShell.
Versioni di SQL Server
I componenti di PowerShell di SQL Server 2014 possono essere usati per gestire le istanze di SQL Server 2000 o versioni successive. Le istanze di SQL Server 2005 devono eseguire SP2 o versione successiva. Le istanze di SQL Server 2000 devono eseguire SP4 o versione successiva. Quando i componenti di PowerShell di SQL Server 2014 vengono usati con le versioni precedenti di SQL Server, sono limitati alle funzionalità disponibili in tali versioni.
Attività di SQL Server PowerShell
| Descrizione attività | Argomento |
|---|---|
Descrive il meccanismo preferito per l'esecuzione dei componenti di SQL Server PowerShell; per aprire una sessione di PowerShell e caricare il sqlps modulo. Il modulo sqlps viene caricato nel provider SQL Server PowerShell, nei cmdlet e negli assembly SMO (SQL Server Management Object) utilizzati da provider e cmdlet. |
Importare il modulo SQLPS |
| Viene descritto come caricare solo gli assembly SMO senza il provider o i cmdlet. | Caricare gli assembly SMO in Windows PowerShell |
Descrive come eseguire una sessione di Windows PowerShell facendo clic con il pulsante destro del mouse su un nodo in Esplora oggetti. Management Studio avvia una sessione di Windows PowerShell, carica il sqlps modulo e imposta il percorso del provider DI SQL Server sull'oggetto selezionato. |
Eseguire Windows PowerShell da SQL Server Management Studio |
| Descrive come creare passaggi di processo di SQL Server Agent che eseguono uno script di Windows PowerShell. I processi possono quindi essere pianificati per l'esecuzione in momenti specifici o in risposta a eventi. | Eseguire i passaggi di Windows PowerShell in SQL Server Agent |
| Viene descritto come usare il provider SQL Server per spostarsi in una gerarchia di oggetti DI SQL Server. | Provider di PowerShell di SQL Server |
| Viene descritto come usare i cmdlet di SQL Server che specificano azioni del motore di database, ad esempio l'esecuzione di uno script di Transact-SQL. | Usare i cmdlet del motore di database |
| Viene descritto come specificare identificatori delimitati di SQL Server che contengono caratteri non supportati da Windows PowerShell. | Identificatori di SQL Server in PowerShell |
| Viene descritto come stabilire connessioni di autenticazione di SQL Server. Per impostazione predefinita, i componenti di SQL Server PowerShell usano le connessioni di autenticazione di Windows usando le credenziali di Windows del processo che esegue Windows PowerShell. | Gestire l'autenticazione in PowerShell del motore di database |
| Viene descritto come usare le variabili implementate dal provider powerShell di SQL Server per controllare il numero di oggetti elencati quando si usa il completamento della scheda di Windows PowerShell. Ciò è particolarmente utile quando si lavora su database che contengono un numero elevato di oggetti. | Gestire il completamento tramite TAB (SQL Server PowerShell) |
| Viene descritto come usare Get-Help per ottenere informazioni sui componenti di SQL Server nell'ambiente Windows PowerShell. | Ottenere Aiuto SQL Server PowerShell |