Aracılığıyla paylaş


SQL Server PowerShell yolları ile çalışmak

Sonra düğüm için gittiğiniz bir Veritabanı AltyapısıSağlayıcı yolunu, çalışmayı gerçekleştiren veya yöntemlerini ve özelliklerini kullanarak bilgi almak Veritabanı Altyapısıdüğüm ile ilişkili yönetim nesnesi.

  1. Başlamadan Önce

  2. Bir yol düğümde çalışmaya: listeleme yöntemleri ve özellikleri, kullanma yöntemleri ve özellikleri

Başlamadan Önce

Sonra düğüm için gittiğiniz bir Veritabanı AltyapısıSağlayıcı yolu, iki tür eylemleri gerçekleştirebilirsiniz:

  • Sen-ebilmek koşmak gibi her düğümde çalışan Windows PowerShell cmdlet'leri Rename-Item.

  • Sen-ebilmek seslenmek ilişkili yöntemleri SQL Serversmo gibi yönetim nesne modeli. Databases düğümünü yolda giderseniz, örneğin, yöntemlerini ve özelliklerini kullanabileceğiniz Databasesınıf

SQL ServerSağlayıcı örneği nesneleri yönetmek için kullanılan Veritabanı Altyapısı. Veritabanlarındaki verilerle çalışmak için kullanılmaz. Tablo veya görünüm için gittiğiniz, sağlayıcı seçin, Ekle, Güncelleştir veya verileri silmek için kullanamazsınız. Kullanım Invoke-Sqlcmdsorgulamak veya Windows PowerShell ortamında veri tablo ve görünümleri değiştirmek için cmdlet. Daha fazla bilgi için, bkz. Invoke Sqlcmd cmdlet'i.

[Üst]

Yöntemleri ve özellikleri listeleme

Yöntemleri ve özellikleri listeleme

Belirli nesne veya nesne sınıfları için kullanılabilen özellikleri ve yöntemleri görüntülemek için Get-Membercmdlet'i.

Örnekler: Yöntemlerini ve özelliklerini listeleme

Bu örnek, smo için Windows PowerShell değişken ayarlar Databasesınıf ve yöntemlerini ve özelliklerini listeler:

$MyDBVar = New-Object Microsoft.SqlServer.Management.SMO.Database
$MyDBVar | Get-Member –Type Methods
$MyDBVar | Get-Member -Type Properties

Ayrıca Get-Memberyöntemlerini ve özelliklerini Windows PowerShell yolu sonunda düğüm ile ilişkili olan listelemek için

Bu örnek bir sqlserver veritabanları düğüme gider: yol ve koleksiyon özelliklerini listeler:

Set-Location SQLSERVER:\SQL\localhost\DEFAULT\Databases
Get-Item . | Get-Member -Type Properties

Bu örnek bir sqlserver AdventureWorks2012 düğümüne gider: yol ve nesne özelliklerini listeler:

Set-Location SQLSERVER:\SQL\localhost\DEFAULT\Databases\AdventureWorks2012
Get-Item . | Get-Member -Type Properties

[Üst]

Yöntemlerini ve özelliklerini kullanarak

smo yöntemlerini ve özelliklerini kullanarak

İş nesneleri gerçekleştirmek için bir Veritabanı AltyapısıSağlayıcı yolunu, smo yöntemleri ve özellikleri kullanabilirsiniz.

Örnekler: Yöntemlerini ve özelliklerini kullanarak

Bu örnek, smo kullanır şema tablolar listesini almak için özellik Salesşemada AdventureWorks2012:

Set-Location SQLSERVER:\SQL\localhost\DEFAULT\Databases\AdventureWorks2012\Tables
Get-ChildItem | where {$_.Schema -eq "Sales"}

Bu örnek, smo kullanır Script yöntemi içeren bir komut dosyası oluşturmak için CREATE VIEWgörünümleri yeniden olmalıdır deyimleri AdventureWorks2012:

Remove-Item C:\PowerShell\CreateViews.sql
Set-Location SQLSERVER:\SQL\localhost\DEFAULT\Databases\AdventureWorks2012\Views
foreach ($Item in Get-ChildItem) { $Item.Script() | Out-File -Filepath C:\PowerShell\CreateViews.sql -append }

Bu örnek, smo kullanır Create yöntem ve sonra kullanan bir veritabanı oluşturmak için devlet özellik veritabanının var olup olmadığını göstermek için:

Set-Location SQLSERVER:\SQL\localhost\DEFAULT\Databases
$MyDBVar = New-Object Microsoft.SqlServer.Management.SMO.Database
$MyDBVar.Parent = (Get-Item ..)
$MyDBVar.Name = "NewDB"
$MyDBVar.Create()
$MyDBVar.State

[Üst]

Ayrıca bkz.

Kavramlar

SQL Server PowerShell sağlayıcısı

SQL Server PowerShell yolları gezinme

SQL Server sağlayıcısını Yolları URNs dönüştürme

SQL Server PowerShell