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.
Başlamadan Önce
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