Condividi tramite


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

Guida di SQL Server PowerShell

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.

Esecuzione di SQL Server 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.

Utilizzo del provider PowerShell SQL Server

Contiene informazioni sul provider SQL Server che supporta la possibilità di esplorare una gerarchia di oggetti di SQL Server.

Utilizzo dei cmdlet di SQL Server

Contiene informazioni sui cmdlet per SQL Server che specificano le azioni di SQL Server.

Utilizzo di identificatori di SQL Server in PowerShell

Contiene informazioni sull'utilizzo degli identificatori delimitati di SQL Server in Windows PowerShell.

Espressioni di query e nomi di risorse univoci

Contiene informazioni sull'utilizzo di due tipi di stringhe di espressione simili alle espressioni XPath.

Acquisizione di maggiori informazioni su PowerShell

Elenca i percorsi delle informazioni che descrivono come iniziare a utilizzare Windows PowerShell.