Bagikan melalui


Bekerja dengan jalur PowerShell SQL Server

Setelah Anda menavigasi ke simpul di jalur penyedia Mesin Database, Anda dapat melakukan pekerjaan atau mengambil informasi dengan menggunakan metode dan properti dari objek manajemen Mesin Database yang terkait dengan simpul.

  1. Sebelum Anda Mulai

  2. Untuk mengerjakan simpul jalur: Metode dan Properti Daftar, Menggunakan Metode dan Properti

Sebelum Anda mulai

Setelah menavigasi ke simpul di jalur penyedia Mesin Database, Anda dapat melakukan dua jenis tindakan:

  • Anda dapat menjalankan cmdlet Windows PowerShell yang beroperasi pada simpul, seperti Ganti Nama-Item.

  • Anda dapat memanggil metode dari model objek manajemen SQL Server terkait, seperti SMO. Misalnya, jika Anda menavigasi ke simpul Database di jalur, Anda dapat menggunakan metode dan properti Database kelas.

Penyedia SQL Server digunakan untuk mengelola objek dalam instans Mesin Database. Ini tidak digunakan untuk bekerja dengan data dalam database. Jika Anda telah menavigasi ke tabel atau tampilan, Anda tidak dapat menggunakan penyedia untuk memilih, menyisipkan, memperbarui, atau menghapus data. Gunakan cmdlet Invoke-Sqlcmd untuk mengkueri atau mengubah data dalam tabel dan tampilan dari lingkungan Windows PowerShell. Untuk informasi selengkapnya, lihat Cmdlet Invoke-Sqlcmd.

Metode dan Properti Daftar

Untuk melihat metode dan properti yang tersedia untuk objek atau kelas objek tertentu, gunakan cmdlet Get-Member .

Contoh: Mencantumkan Metode dan Properti

Contoh ini mengatur variabel Windows PowerShell ke kelas SMO Database dan mencantumkan metode dan properti:

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

Anda juga dapat menggunakan Get-Member untuk mencantumkan metode dan properti yang terkait dengan simpul akhir jalur Windows PowerShell.

Contoh ini menavigasi ke simpul Database di SQLSERVER: jalur dan mencantumkan properti koleksi:

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

Contoh ini menavigasi ke simpul AdventureWorks2012 di jalur SQLSERVER: dan mencantumkan properti objek:

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

Menggunakan Metode dan Properti SMO

Untuk melakukan pekerjaan pada objek dari jalur penyedia Mesin Database, Anda dapat menggunakan metode dan properti SMO.

Contoh: Menggunakan Metode dan Properti

Contoh ini menggunakan properti SKEMA SMO untuk mendapatkan daftar tabel dari skema Penjualan di AdventureWorks2012:

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

Contoh ini menggunakan metode Skrip SMO untuk menghasilkan skrip yang berisi CREATE VIEW pernyataan yang harus Anda buat ulang tampilan di 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 }  

Contoh ini menggunakan metode Buat SMO untuk membuat database, lalu menggunakan properti Status untuk memperlihatkan apakah database ada:

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  

Lihat Juga

Penyedia PowerShell SQL Server
Menavigasi Jalur PowerShell SQL Server
Mengonversi URL ke Jalur Penyedia SQL Server
SQL Server PowerShell