Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Melaksanakan Pertanyaan Pelayan SQL Menggunakan PowerShell?
Melaksanakan Pertanyaan Pelayan SQL Menggunakan PowerShell
Apabila bekerja dengan pangkalan data SQL Server, selalunya perlu melaksanakan pertanyaan terus daripada baris arahan. PowerShell menyediakan cara yang berkesan untuk mencapai ini, membolehkan anda mengurus operasi pangkalan data anda dengan cekap.
Melaksanakan Perlaksanaan Pertanyaan dengan PowerShell
Untuk melaksanakan pertanyaan pada contoh SQL Server menggunakan PowerShell, anda boleh menggunakan ruang nama System.Data.SqlClient. Berikut ialah fungsi langkah demi langkah yang akan memudahkan proses ini:
function Invoke-SQL { param( [string] $dataSource = ".\SQLEXPRESS", [string] $database = "MasterData", [string] $sqlCommand = $(throw "Please specify a query.") ) $connectionString = "Data Source=$dataSource; " + "Integrated Security=SSPI; " + "Initial Catalog=$database" $connection = new-object system.data.SqlClient.SQLConnection($connectionString) $command = new-object system.data.sqlclient.sqlcommand($sqlCommand,$connection) $connection.Open() $adapter = New-Object System.Data.sqlclient.sqlDataAdapter $command $dataset = New-Object System.Data.DataSet $adapter.Fill($dataSet) | Out-Null $connection.Close() $dataSet.Tables }
Penggunaan
Untuk menggunakan fungsi ini, nyatakan sumber data, pangkalan data dan Perintah SQL sebagai parameter:
$results = Invoke-SQL -DataSource ".\SQLEXPRESS" -Database "Northwind" -SqlCommand "SELECT * FROM Customers"
Hasil pertanyaan akan disimpan dalam pembolehubah $results sebagai set data. Anda kemudiannya boleh mengakses jadual dan baris individu seperti yang diperlukan.
Maklumat Tambahan
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melaksanakan Pertanyaan Pelayan SQL Menggunakan PowerShell?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!