Bagikan melalui


SQL Server PowerShell

SQL Server 2014 mendukung Windows PowerShell, yang merupakan shell pembuatan skrip yang kuat yang memungkinkan administrator dan pengembang mengotomatiskan administrasi server dan penyebaran aplikasi. Bahasa Windows PowerShell mendukung logika yang lebih kompleks daripada skrip Transact-SQL, memberi administrator SQL Server kemampuan untuk membangun skrip administrasi yang kuat. Windows PowerShell skrip juga dapat digunakan untuk mengelola produk server Microsoft lainnya. Ini memberi administrator bahasa skrip umum di seluruh server.

SQL Server Komponen PowerShell

SQL Server menyediakan modul Windows PowerShell bernama sqlps yang digunakan untuk mengimpor komponen SQL Server ke lingkungan atau skrip Windows PowerShell 2.0. Modul memuat sqlps dua Windows PowerShell snap-in yang mengimplementasikan:

  • Penyedia SQL Server, yang memungkinkan mekanisme navigasi sederhana yang mirip dengan jalur sistem file. Anda dapat membangun jalur yang mirip dengan jalur sistem file, di mana drive dikaitkan dengan model objek manajemen SQL Server, dan simpul didasarkan pada kelas model objek. Anda kemudian dapat menggunakan perintah yang sudah dikenal seperti cd dan dir untuk menavigasi jalur yang mirip dengan cara Anda menavigasi folder di jendela prompt perintah. Anda dapat menggunakan perintah lain, seperti ren atau del, untuk melakukan tindakan pada simpul di jalur.

  • Sekumpulan cmdlet, yang merupakan perintah yang digunakan dalam skrip Windows PowerShell untuk menentukan tindakan SQL Server. Cmdlet SQL Server mendukung tindakan seperti menjalankan skrip sqlcmd yang berisi pernyataan Transact-SQL atau XQuery.

Untuk mempelajari tentang Windows PowerShell, lihat Panduan Memulai Windows PowerShell.

Versi SQL Server

Komponen PowerShell SQL Server 2014 dapat digunakan untuk mengelola instans SQL Server 2000 atau yang lebih baru. Instans SQL Server 2005 harus menjalankan SP2 atau yang lebih baru. Instans SQL Server 2000 harus menjalankan SP4 atau yang lebih baru. Saat komponen PowerShell SQL Server 2014 digunakan dengan versi SQL Server yang lebih lama, komponen tersebut terbatas pada fungsionalitas yang tersedia dalam versi tersebut.

SQL Server Tugas PowerShell

Deskripsi Tugas Topik
Menjelaskan mekanisme yang disukai untuk menjalankan komponen PowerShell SQL Server; untuk membuka sesi PowerShell dan memuat sqlps modul. Modul dimuat sqlps di penyedia dan cmdlet PowerShell SQL Server, dan rakitan SQL Server Management Object (SMO) yang digunakan oleh penyedia dan cmdlet. Mengimpor Modul SQLPS
Menjelaskan cara memuat hanya rakitan SMO tanpa penyedia atau cmdlet. Muat Rakitan SMO di Windows PowerShell
Menjelaskan cara menjalankan sesi Windows PowerShell dengan mengklik kanan simpul di Object Explorer. Management Studio meluncurkan sesi Windows PowerShell, memuat sqlps modul, dan mengatur jalur penyedia SQL Server ke objek yang dipilih. Jalankan Windows PowerShell dari SQL Server Management Studio
Menjelaskan cara membuat langkah-langkah pekerjaan SQL Server Agent yang menjalankan skrip Windows PowerShell. Pekerjaan kemudian dapat dijadwalkan untuk berjalan pada waktu tertentu atau sebagai respons terhadap peristiwa. Jalankan Langkah-langkah Windows PowerShell di SQL Server Agent
Menjelaskan cara menggunakan penyedia SQL Server untuk menavigasi hierarki objek SQL Server. SQL Server PowerShell
Menjelaskan cara menggunakan cmdlet SQL Server yang menentukan tindakan Mesin Database seperti menjalankan skrip Transact-SQL. Menggunakan cmdlet Mesin Database
Menjelaskan cara menentukan pengidentifikasi SQL Server dibatasi yang berisi karakter yang tidak didukung oleh Windows PowerShell. pengidentifikasi SQL Server di PowerShell
Menjelaskan cara membuat koneksi Autentikasi SQL Server. Secara default, komponen SQL Server PowerShell menggunakan koneksi Autentikasi Windows menggunakan kredensial Windows dari proses yang berjalan Windows PowerShell. Mengelola Autentikasi di Mesin Database PowerShell
Menjelaskan cara menggunakan variabel yang diterapkan oleh penyedia SQL Server PowerShell untuk mengontrol berapa banyak objek yang tercantum saat menggunakan penyelesaian tab Windows PowerShell. Ini sangat berguna saat mengerjakan database yang berisi sejumlah besar objek. Kelola Penyelesaian Tab (SQL Server PowerShell)
Menjelaskan cara menggunakan Get-Help untuk mendapatkan informasi tentang komponen SQL Server di lingkungan Windows PowerShell. Dapatkan Bantuan SQL Server PowerShell