15 Perintah Dasar SQL PowerShell

15 Perintah Dasar Sql Powershell



SQL adalah bahasa pemrograman yang dibuat di RDBMS. Ini digunakan untuk mengelola data terstruktur. Pembaruan kueri SQL, atau mengambil data dari database. Selanjutnya, modul SQLServer mengelola produk server seperti database Azure SQL, dan Azure Synapse Analytics.

Garis Besar Singkat:

Perintah SQL PowerShell







Kesimpulan



Perintah SQL PowerShell

Perintah PowerShell modul SQLServer mengelola server. Perintah-perintah ini membantu berkomunikasi dengan database. Server SQL memiliki dua modul, satu adalah SQLPS (Tidak lagi didukung) dan yang lainnya adalah SQLServer (Saat ini digunakan). Modul SQLServer membantu berinteraksi dengan server SQL melalui PowerShell. Perintah SQL tersedia untuk komputer dengan modul SQLServer terinstal.



1. Tambahkan-RoleMember

Perintah Add-RoleMember menambahkan anggota tertentu ke peran database tertentu.





Contoh:

Contoh ini akan menambahkan pengguna ke database menggunakan namanya dan juga akan menentukan peran pengguna:

Menambahkan - Anggota Peran - Nama anggota 'Nama belakang' - Basis data 'Nama Basis Data' - Nama peran 'Peranmu'

Menurut kode di atas:



  • Pertama, tentukan Tambahkan-RoleMember cmdlet dan tentukan nama penggunanya menggunakan -Nama anggota parameter.
  • Setelah itu, sediakan databasenya menggunakan -Database parameter.
  • Terakhir, tentukan peran anggota menggunakan -Nama peran parameter.

2. Hapus-RoleMember

Perintah Hapus-RoleMember menghapus anggota yang ada dari peran tertentu dalam database.

Contoh:

Contoh ini akan menghapus anggota tertentu dari peran database menggunakan namanya:

Menghapus - Anggota Peran - Nama anggota 'Nama belakang' - Basis data 'Nama Basis Data' - Nama peran 'Peranmu'

Untuk menghapus anggota dari peran database:

  • Pertama, tempatkan Hapus-RoleMember perintah dan tentukan nama anggota menggunakan -Nama anggota parameter.
  • Setelah itu tentukan nama databasenya -Database parameter.
  • Terakhir, berikan peran yang ingin Anda hapus penggunanya -Nama peran parameter.

3. Tambahkan Aturan SqlFirewall

Perintah Add-SqlFirewallRule menambahkan aturan firewall untuk mengautentikasi koneksi ke instans SQL Server.

Contoh:

Contoh ini akan menambahkan aturan firewall pada komputer yang ditentukan:

Mendapatkan - SqlInstance -Mandat 'Tentukan-Kredensial' - Nama mesin 'Nama komputer' | Menambahkan - Aturan SqlFirewall -Mandat 'Tentukan-Kredensial'

Untuk menambahkan aturan firewall Windows di komputer lokal:

  • Pertama, tentukan Dapatkan-SqlInstance perintah dan memberikan kredensial kepada -Mandat parameter.
  • Kemudian, berikan nama komputer ke -Nama mesin parameter dan menyalurkannya ke Tambahkan-SqlFirewallRule memerintah.
  • Sekali lagi, tentukan kredensial pengguna ke -Mandat bendera.

4. Hapus Aturan-SqlFirewall

Perintah Hapus-SqlFirewallRule menonaktifkan aturan firewall yang mengautentikasi koneksi ke contoh SQL Server.

Contoh:

Contoh ini akan menghapus aturan firewall yang menghentikan koneksi ke semua contoh SQL Server :

Mendapatkan - SqlInstance -Mandat 'Tentukan-Kredensial' - Nama mesin 'Nama komputer' | Menghapus - Aturan SqlFirewall -Mandat 'Tentukan-Kredensial'

Catatan: Penjelasan kode di atas sama dengan contoh perintah Add-SqlFirewallRule kecuali untuk perintah Hapus-SqlInstance.

5. Tambahkan-SqlLogin

Perintah Add-SqlLogin membuat objek login dalam contoh SQL Server.

Contoh:

Contoh ini akan membuat tipe SqlLogin:

Menambahkan - SqlLogin - ServerInstance 'Nama Instance Server' - Nama login 'Nama login' - Jenis Login 'Login SQL' - Basis Data Default 'Tipe Basis Data'

Untuk membuat tipe SqlLogin:

  • Pertama, tentukan Tambahkan-SqlLogin perintah dan berikan instance server ke -ServerInstance parameter.
  • Setelah itu, login nama ke -Nama login parameter, ketik login ke -Jenis Login parameter, dan tipe database ke -Database Default parameter.

6. Hapus-SqlLogin

Perintah Hapus-SqlLogin menghapus objek login dari contoh SQL Server. Itu dapat menghapus satu atau beberapa contoh server SQL.

Contoh:

Contoh ini akan menghapus objek login dengan menggunakan namanya:

Mendapatkan - SqlLogin - ServerInstance 'Nama Instance Server' - Nama login 'Nama login' | Menghapus - SqlLogin

Untuk menghapus objek login berdasarkan nama:

  • Pertama, tempatkan Dapatkan-SqlLogin perintah dan berikan instance server ke -ServerInstance parameter.
  • Kemudian, gunakan -Nama login parameter dan tentukan nama login.
  • Setelah itu, kirimkan seluruh perintah ke Hapus-SqlLogin memerintah.

7. Dapatkan-SqlAgent

Perintah Get-SqlAgent membuat agen SQL hadir dalam contoh target server SQL.

Contoh:

Contoh ini akan menampilkan agen SQL dari instance server:

Mendapatkan - Agen Sql - ServerInstance 'Nama Instance Server'

Untuk mendapatkan agen SQL dari instance server, pertama-tama gunakan Dapatkan-SqlAgent perintah dan kemudian tentukan instance server menggunakan -ServerInstance parameter.

8. Dapatkan-SqlCredential

Perintah Get-SqlCredential mendapatkan kredensial SQL dari suatu objek.

Contoh:

Contoh ini akan menampilkan kredensial objek:

Mendapatkan - SqlCredential -Nama 'Kredensial'

Untuk mendapatkan kredensial objek, pertama-tama berikan Dapatkan-SqlCredential perintah dan tentukan nama kredensial menggunakan -Nama parameter.

9. Dapatkan-SqlDatabase

Perintah Get-SqlDatabase mendapatkan database SQL untuk setiap database yang ada di instance target server SQL.

Contoh:

Contoh ini akan mendapatkan contoh SQL Server di komputer:

Mendapatkan - SqlInstance -Mandat 'Tentukan-Kredensial' - Nama mesin 'Nama komputer' | Mendapatkan - SqlDatabase -Mandat 'Tentukan-Kredensial'

Menurut kode di atas:

  • Pertama, tempatkan Dapatkan-SqlInstance memerintah.
  • Kemudian, berikan kredensial ke -Mandat bendera.
  • Kemudian, berikan nama komputer ke -Nama mesin parameter dan menyalurkannya ke Dapatkan-SqlDatabase memerintah.
  • Sekali lagi, tentukan kredensial SQL ke -Mandat parameter.

10. Dapatkan-SqlLogin

Perintah Get-SqlLogin mengembalikan objek login SQL dalam contoh server SQL.

Contoh:

Contoh ini akan menampilkan semua objek login untuk instance tertentu:

Mendapatkan - SqlLogin - ServerInstance 'Nama Instance Server'

Untuk mendapatkan objek login dari instance yang ditentukan, pertama-tama gunakan Dapatkan-SqlLogin perintah dan tentukan nama instance server menggunakan -ServerInstance parameter.

11. Panggil-Sqlcmd

Perintah Invoke-Sqlcmd menjalankan skrip yang berisi pernyataan yang didukung oleh SQL.

Contoh:

Contoh ini akan terhubung ke instance bernama dan menjalankan skrip:

Memohon - Sqlcmd -Pertanyaan 'Permintaan yang Akan Dieksekusi' - ServerInstance 'Nama Instance Server'

Menurut kode di atas:

  • Pertama, gunakan Panggil-SqlCmd perintah, dan tentukan kueri Anda ke -Pertanyaan parameter.
  • Kemudian, tentukan nama instance server ke -ServerInstance parameter.

12. Set-SqlCredential

Perintah Set-SqlCredential menetapkan properti nama pengguna dan kata sandi untuk objek kredensial SQL.

Contoh:

Contoh ini akan menetapkan identitas objek kredensial SQL:

Mengatur - SqlCredential -Jalur 'Jalur-Instance-SQL-Server' - Identitas 'Akun Penyimpanan Anda'

Dalam kode di atas:

  • Pertama, gunakan Set-SqlCredential perintah, lalu tentukan jalur instance SQL ke -Jalur parameter.
  • Setelah itu, berikan identitas yang ingin Anda konfigurasi menggunakan -Identitas bendera.

13. Mulai-SqlInstance

Perintah Start-SqlInstance memulai contoh tertentu dari contoh SQL Server.

Contoh:

Contoh ini akan memulai semua contoh server SQL pada komputer yang ditentukan:

Mendapatkan - SqlInstance -Mandat $Kredensial - Nama mesin 'Nama komputer' | Awal - SqlInstance -Mandat $Kredensial - TerimaSelfSignedCertificate

Menurut kode di atas:

  • Pertama, gunakan Dapatkan-SqlInstance perintah, dan tentukan kredensial SQL ke -Mandat parameter.
  • Setelah itu, tentukan nama komputer ke -Nama mesin parameter.
  • Kemudian kirimkan seluruh perintah ke Mulai-SqlInstance perintah dan tentukan kredensial ke -Mandat parameter.
  • Terakhir, tentukan -TerimaSertifikat yang Ditandatangani Sendiri parameter untuk menjalankan skrip yang tidak ditandatangani secara digital.

14. Hentikan-SqlInstance

Perintah Stop-SqlInstance menghentikan contoh tertentu dari contoh SQL Server.

Contoh:

Contoh ini akan menghentikan contoh server SQL:

Mendapatkan - SqlInstance -Mandat $Kredensial - Nama mesin 'Nama komputer' | Berhenti - SqlInstance -Mandat $Kredensial - TerimaSelfSignedCertificate

Catatan: Kode untuk menghentikan instance SQL sama dengan kode untuk memulainya kecuali untuk perintah Stop-SqlInstance.

15. Dapatkan-Perintah

Get-Command mendapat perintah dari modul yang ditentukan. Untuk menyimpan perintah dalam modul SQLServer, kita perlu menggunakan cmdlet Get-Command.

Contoh:

Contoh ini akan mendapatkan perintah dari modul PowerShell SQLServer:

Dapatkan-Perintah - Modul SQLServer

Untuk mendapatkan daftar perintah SQL server, pertama-tama gunakan Dapatkan-Perintah cmdlet lalu tentukan SQLServer modul menggunakan -Modul parameter:

Kesimpulan

Modul SQLServer terdiri dari berbagai perintah untuk manajemen server SQL. Perintah modul PowerShell SQLServer membantu mengelola server SQL. Perintah SQL yang paling umum digunakan mencakup Perintah PowerShell SQL Add-RoleMember, Hapus-RoleMember, Add-SqlFirewallRule, atau Hapus-SqlFirewallRule.