Pembuatan Skrip Mesin Database

Berlaku untuk: SQL Server Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)

Mesin SQL Server Database mendukung lingkungan pembuatan skrip Microsoft PowerShell untuk mengelola instans Mesin Database dan objek dalam instans. Anda juga dapat membuat dan menjalankan kueri Mesin Database yang berisi Transact-SQL dan XQuery di lingkungan yang sangat mirip dengan lingkungan pembuatan skrip.

SQL Server PowerShell

SQL Server menyertakan dua SQL Server snap-in PowerShell yang mengimplementasikan:

  • Penyedia SQL Server PowerShell yang mengekspos hierarki model objek manajemen SQL Server sebagai jalur PowerShell yang mirip dengan jalur sistem file. Anda dapat menggunakan kelas model objek manajemen SQL Server untuk mengelola objek yang diwakili di setiap simpul jalur.

  • Satu set cmdlet SQL Server yang mengimplementasikan perintah SQL Server. Salah satu cmdletnya adalah Invoke-Sqlcmd. Ini digunakan untuk menjalankan skrip Kueri Mesin Database untuk dijalankan dengan utilitas sqlcmd .

SQL Server menyediakan fitur-fitur ini untuk menjalankan PowerShell:

  • Modul PowerShell sqlps yang dapat diimpor ke sesi PowerShell, modul kemudian memuat snap-in SQL Server. Anda dapat menjalankan perintah PowerShell ad hoc secara interaktif. Anda dapat menjalankan file skrip menggunakan perintah seperti .\MyFolder\MyScript.ps1.

  • File skrip PowerShell dapat digunakan sebagai input untuk SQL Server Agent langkah pekerjaan PowerShell yang menjalankan skrip baik pada interval terjadwal atau sebagai respons terhadap peristiwa sistem.

  • Utilitas sqlps yang memulai PowerShell dan mengimpor modul SQL Server. Anda kemudian dapat melakukan semua tindakan yang didukung oleh modul. Anda dapat memulai utilitas sqlps baik di prompt perintah atau dengan mengklik kanan simpul di pohon SQL Server Management Studio Object Explorer dan memilih Mulai PowerShell.

Kueri Mesin Database

Skrip kueri Mesin Database berisi tiga jenis elemen:

  • Pernyataan bahasa transact-SQL.

  • Pernyataan bahasa XQuery

  • Perintah dan variabel dari utilitas sqlcmd .

SQL Server menyediakan tiga lingkungan untuk membangun dan menjalankan kueri Mesin Database:

  • Anda dapat menjalankan dan men-debug kueri Mesin Database secara interaktif di Editor Kueri Mesin Database di SQL Server Management Studio. Anda dapat membuat kode dan men-debug beberapa pernyataan dalam satu sesi, lalu menyimpan semua pernyataan dalam satu file skrip.

  • Utilitas prompt perintah sqlcmd memungkinkan Anda menjalankan kueri Mesin Database secara interaktif, dan juga menjalankan file skrip kueri Mesin Database yang ada.

File skrip kueri Mesin Database biasanya dikodekan secara interaktif di SQL Server Management Studio dengan menggunakan mesin database Editor Kueri. File nantinya dapat dibuka di salah satu lingkungan ini:

  • Gunakan menu SQL Server Management Studio File/Buka untuk membuka file di jendela Editor Kueri Mesin Database baru.

  • Gunakan parameter -iinput_file untuk menjalankan file dengan utilitas sqlcmd .

  • Gunakan parameter -QueryFromFile untuk menjalankan file dengan cmdlet Invoke-Sqlcmd di SQL Server skrip PowerShell.

  • Gunakan SQL Server Agent langkah-langkah pekerjaan Transact-SQL untuk menjalankan skrip baik pada interval terjadwal atau sebagai respons terhadap peristiwa sistem.

Selain itu, Anda dapat menggunakan SQL Server Generate Script Wizard untuk menghasilkan skrip Transact-SQL. Anda dapat mengklik kanan objek di SQL Server Management Studio Object Explorer, lalu pilih item menu Hasilkan Skrip. Buat Skrip meluncurkan wizard, yang memandu Anda melalui proses pembuatan skrip.

Tugas Pembuatan Skrip Mesin Database

Deskripsi Tugas Topik
Menjelaskan cara menggunakan editor kode dan teks di Management Studio untuk mengembangkan, men-debug, dan menjalankan skrip Transact-SQL secara interaktif Editor Kueri dan Teks (SQL Server Management Studio)
Menjelaskan cara menggunakan utilitas sqlcmd untuk menjalankan skrip Transact-SQL dari prompt perintah, termasuk kemampuan untuk mengembangkan skrip secara interaktif. Topik Panduan sqlcmd
Menjelaskan cara mengintegrasikan komponen SQL Server ke dalam lingkungan Windows PowerShell lalu membangun skrip PowerShell untuk mengelola instans dan objek SQL Server. SQL Server PowerShell
Menjelaskan cara menggunakan wizard Buat dan Terbitkan Skrip untuk membuat skrip Transact-SQL yang membuat ulang satu atau beberapa objek dari database. Hasilkan Skrip (SQL Server Management Studio)

Lihat juga

Utilitas sqlcmd
Tutorial: Menulis Pernyataan Transact-SQL