Condividi tramite


Ottieni aiuto SQL Server PowerShell

Esistono diverse origini di informazioni sull'uso del provider SQL Server per Windows PowerShell e cmdlet. Questo include l'assistenza disponibile nell'ambiente Windows PowerShell.

Prima di iniziare

Per informazioni su Windows PowerShell, vedere Guida introduttiva a Windows PowerShell.

Per una panoramica dei cmdlet e del provider di SQL Server, vedere SQL Server PowerShell.

Guida nell'ambiente Windows PowerShell

Usare il cmdlet Get-Help per ottenere assistenza nell'ambiente Windows PowerShell. Get-Help fornisce informazioni di base per il linguaggio di Windows PowerShell e i vari cmdlet e provider disponibili in Windows PowerShell.

Per altre informazioni sui modi in cui è possibile usare Get-Help, vedere Get-Help: Getting Help.

Guida del provider PowerShell di SQL Server

Il provider PowerShell di SQL Server implementa diverse cartelle in un'unità virtuale SQLSERVER, ad esempio le cartelle SQLSERVER:\SQL e SQLSERVER:\DAC. Ogni cartella è associata a uno dei modelli a oggetti di gestibilità di SQL Server. Sebbene sia possibile elencare i metodi e le proprietà associati a ogni nodo in un percorso di SQL Server, non è possibile ottenere assistenza per tali metodi nell'ambiente PowerShell. Per una tabella delle cartelle con collegamenti al riferimento di programmazione associato, vedere Provider PowerShell di SQL Server.

Guida di Invoke-Sqlcmd

Il cmdlet Invoke-Sqlcmd accetta come input qualsiasi query o file di script che può essere eseguito dall'utilità sqlcmd . È possibile usare Get-Help per ottenere informazioni su Invoke-Sqlcmd e sui relativi parametri, ma non è disponibile alcuna copertura Get-Help per le query sqlcmd .

L'input -Query o -QueryFromFile può contenere:

Ottenere la Guida per un cmdlet di SQL Server

Per ottenere supporto per un comando cmdlet

  • Eseguire Get-Help specificare il nome del cmdlet e il livello della Guida da restituire.

Esempio: cmdlet Get-Help

Gli esempi seguenti restituiscono vari livelli di guida per Invoke-Sqlcmd:

## Get the basic help.  
Get-Help Invoke-Sqlcmd  
  
## Get the full help.  
Get-Help Invoke-Sqlcmd -Full  
  
## Get the parameter descriptions.  
Get-Help Invoke-Sqlcmd -Parameter *  
  
## Get the code examples.  
Get-Help Invoke-Sqlcmd -Examples  
  
## Get the syntax diagram.  
Get-Help Invoke-Sqlcmd -Syntax  

Ottenere un elenco di provider

Per ottenere un elenco di provider attivi

  1. Eseguire Get-Help e specificare la categoria del fornitore.

Per altre informazioni su come ottenere informazioni sul provider in Windows PowerShell, vedere Unità e provider.

Esempio: Ottenere un elenco di provider

Questo codice restituisce un elenco dei provider attualmente abilitati nella sessione di Windows PowerShell:

Get-Help -Category provider  

Ottenere informazioni sul provider SQL Server

Per ottenere assistenza sul provider

  1. Eseguire Get-Help specificare il nome SQLServer

Esempio: Accedere alla Guida del provider SQL Server

Questo esempio restituisce informazioni di base sul provider SQL Server:

Get-Help SQLServer  

Elencare metodi e proprietà

Per elencare i metodi e le proprietà per un nodo in un percorso del provider SQL Server

  1. Passa a un nodo nel percorso di SQL Server o crea una variabile impostata su quella posizione.

  2. Eseguire il cmdlet Get-Member con il parametro -Type impostato su Metodi o Proprietà

Esempi: Elenco di metodi e proprietà

In questo esempio vengono elencati i metodi supportati per il nodo Database:

Set-Location SQL:\MyComputer\DEFAULT\Databases  
Get-Item . | Get-Member -Type Methods  

In questo esempio vengono elencate le proprietà di una variabile impostata su un oggetto Table SMO:

$MyVar = New-Object Microsoft.SqlServer.Management.SMO.Table  
$MyVar | Get-Member -Type Properties  

Vedere anche

Provider di PowerShell di SQL Server
Usare i cmdlet del motore di database