Aracılığıyla paylaş


SQL Server PowerShell Yardımı

Çeşitli kaynaklardan kullanma hakkında bilgi vardır SQL Server sağlayıcı for Windows PowerShell ve cmdlet.Bu, Windows PowerShell ortamında kullanılabilir Yardım içerir.

Genel bilgiler

Windows PowerShell öğrenmek için kullanabileceğiniz kaynaklar hakkında daha fazla bilgi için bkz: PowerShell öğrenme.

Genel bakış için SQL Server cmdlet'leri ve sağlayıcı Bkz: SQL Server PowerShell genel bakış.

GET-Yardım kullanma

Use Get-Help Windows PowerShell ortamında Yardım almak için cmdlet.Get-Help Windows PowerShell dil ve çeşitli cmdlet'ler ve sağlayıcılar Windows PowerShell içinde kullanılabilen temel Yardım sağlar.

The SQL Server cmdlets support Get-Help.Get-Help sözdizimi ve parametre açıklamaları gibi cmdlet kullanım bilgilerini döndürür.Aşağıdaki örnekler verir tam yardım için Invoke sqlcmd, yalnızca parametreler için Yardım ve örnekler için yardımcı olur:

Get-Help Invoke-Sqlcmd -Full
Get-Help Invoke-Sqlcmd -Parameter *
Get-Help Invoke-Sqlcmd -Examples

Yolları hakkında daha fazla bilgi için kullanabileceğiniz Get-Help cmdlet'ler hakkında bilgi edinmek için bkz: Get-Help: Yardım alma.

The SQL Server provider also supports Get-Help.Örneğin, bu kod hakkında temel bilgiler verir SQL Server Sağlayıcı:

Get-Help SQLServer

Bu kod, Windows PowerShell içinde şu anda etkin sağlayıcılarının bir listesini verir oturum:

Get-Help -Category provider

Windows PowerShell içinde sağlayıcı Yardım alma hakkında daha fazla bilgi için bkz: sürücü ve sağlayıcılar.

Invoke Sqlcmd Yardım

The Invoke-Sqlcmd cmdlet takes as input any query or script file that can be run by the sqlcmd utility.Kullanabileceğiniz Get-Help hakkında bilgi almak için Invoke-sqlcmd ve kendi parametreleri olmakla birlikte, hiçbir Get-Help Karşılama için sqlcmd sorgular.

The -Query or -QueryFromFile input can contain:

sql Server sağlayıcısı Yardım

The SQL Server provider exposes the hierarchy of SQL Server objects in paths similar to file system paths.Örneğin, bu, yol için Satıcı , tablo Satınalma şeması, AdventureWorks2008R2 veritabanında veritabanı motoru bir varsayılan örneğini:

SQL:\MyComputer\DEFAULT\Databases\AdventureWorks2008R2\Tables\Purchasing.Vendor

Sağlayıcı kapsamına göre farklı nesneler için farklı bir sürücü düğümleri uygulayan SQL Server yönetimi nesne modelleri.sql ile yollar: sürücü tarafından kapsanan nesneleri kullanarak SQL Server Yönetim Nesneleri (smo), gibi tablolar ve görünümler.Ne zaman gitmek bir düğüme bir yol, o nesne türü için geçerli özellikleri ve nesne modeli yöntemleri kullanabilirsiniz.

Kullanabileceğiniz Al-üye yol düğüm için kullanılabilir yöntemleri ve özellikleri olduğunu öğrenmek için cmdlet.Örneğin, desteklenen veritabanları düğümünü görmek için bu kodu çalıştırabilirsiniz:

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

Bu kod, bir tablo smo nesnesine küme değişken özelliklerini listeler:

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

Farklı sürücüler için nesne modellerini belgeleri şunlardır: