Panoramica di SQL Server PowerShell
In SQL Server 2008 viene introdotto il supporto per Windows PowerShell. Windows PowerShell è una potente shell di scripting che consente agli amministratori e agli sviluppatori di automatizzare l'amministrazione del server e la distribuzione delle applicazioni. Il linguaggio di Windows PowerShell supporta una logica più complessa rispetto agli script Transact-SQL, consentendo agli amministratori di SQL Server di generare script di amministrazione affidabili. Gli script di Windows PowerShell possono anche essere utilizzati per amministrare altri prodotti server di Microsoft, fornendo agli amministratori un linguaggio di scripting comune in tutti i server.
In SQL Server sono disponibili due snap-in di Windows PowerShell che implementano:
Un provider SQL Server, che abilita un semplice meccanismo di esplorazione simile ai percorsi del file system. È possibile creare percorsi simile a quelli del file system, in cui l'unità è associata a un modello SMO (SQL Server Management Objects) e i nodi sono basati sulle classi del modello di oggetti. È quindi possibile utilizzare comandi comuni come cd e dir per un'esplorazione dei percorsi simile all'esplorazione delle cartelle in una finestra del prompt dei comandi. È possibile utilizzare altri comandi, ad esempio ren o del, per eseguire azioni sui nodi nel percorso.
Un set di cmdlet, ovvero comandi utilizzati 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 che contiene istruzioni Transact-SQL o XQuery.
[!NOTA]
In SQL Server 2008 sono supportati solo gli script di Windows PowerShell delle tecnologie supportate dai modelli SMO (SQL Server Management Object): Motore di database e Service Broker.
Contenuto della sezione
Argomento |
Descrizione |
---|---|
Elenca i percorsi delle informazioni sull'utilizzo di SQL Server con Windows PowerShell. Descrive come utilizzare Get-Help per ottenere informazioni nell'ambiente di Windows PowerShell. |
|
Contiene informazioni sulle differenti modalità di esecuzione degli script di SQL Server. Tra queste, una nuova utilità della riga di comando sqlps, l'integrazione in SQL Server Management Studio e passaggi del processo di SQL Server Agent. |
|
Contiene informazioni sul provider SQL Server che supporta la possibilità di esplorare una gerarchia di oggetti di SQL Server. |
|
Contiene informazioni sui cmdlet per SQL Server che specificano le azioni di SQL Server. |
|
Contiene informazioni sull'utilizzo degli identificatori delimitati di SQL Server in Windows PowerShell. |
|
Contiene informazioni sull'utilizzo di due tipi di stringhe di espressione simili alle espressioni XPath. |
|
Elenca i percorsi delle informazioni che descrivono come iniziare a utilizzare Windows PowerShell. |
Vedere anche