15 Perintah SQL PowerShell Asas

15 Perintah Sql Powershell Asas



SQL ialah bahasa pengaturcaraan yang dicipta dalam RDBMS. Ia digunakan untuk mengurus data berstruktur. Kemas kini pertanyaan SQL, atau dapatkan semula data daripada pangkalan data. Tambahan pula, modul SQLServer menguruskan produk pelayan seperti pangkalan data Azure SQL dan Analitis Azure Synapse.

Rangka Pantas:

Perintah SQL PowerShell







Kesimpulan



Perintah SQL PowerShell

Perintah PowerShell modul SQLServer menguruskan pelayan. Perintah ini membantu berkomunikasi dengan pangkalan data. Pelayan SQL mempunyai dua modul, satu ialah SQLPS (Tidak lagi disokong) dan satu lagi ialah SQLServer (Sedang digunakan). Modul SQLServer membantu berinteraksi dengan pelayan SQL melalui PowerShell. Perintah SQL tersedia untuk komputer dengan modul SQLServer dipasang.



1. Ahli Tambah Peranan

Perintah Add-RoleMember menambah ahli tertentu pada peranan pangkalan data tertentu.





Contoh:

Contoh ini akan menambah pengguna pada pangkalan data menggunakan namanya dan ia juga akan menentukan peranan pengguna:

Tambah - Ahli Peranan - Nama ahli 'Nama pengguna' - Pangkalan data 'Nama Pangkalan Data' - Nama Peranan 'Tugas anda'

Mengikut kod di atas:



  • Pertama, nyatakan Tambah-PerananAhli cmdlet dan tentukan nama pengguna padanya menggunakan -Nama ahli parameter.
  • Selepas itu, sediakan pangkalan data menggunakan -Pangkalan data parameter.
  • Akhir sekali, nyatakan peranan ahli menggunakan -Nama Peranan parameter.

2. Remove-RoleMember

Perintah Remove-RoleMember mengalih keluar ahli sedia ada daripada peranan tertentu dalam pangkalan data.

Contoh:

Contoh ini akan mengalih keluar ahli tertentu daripada peranan pangkalan data menggunakan namanya:

Alih keluar - Ahli Peranan - Nama ahli 'Nama Pengguna' - Pangkalan data 'Nama Pangkalan Data' - Nama Peranan 'Tugas anda'

Untuk mengalih keluar ahli daripada peranan pangkalan data:

  • Pertama, letakkan Buang-RoleMember arahan dan nyatakan nama ahli menggunakan -Nama ahli parameter.
  • Selepas itu, nyatakan nama pangkalan data kepada -Pangkalan data parameter.
  • Akhir sekali, berikan peranan yang anda mahu alih keluar pengguna ke -Nama Peranan parameter.

3. Add-SqlFirewallRule

Perintah Add-SqlFirewallRule menambah peraturan firewall untuk mengesahkan sambungan ke contoh SQL Server.

Contoh:

Contoh ini akan menambah peraturan firewall pada komputer yang ditentukan:

Dapatkan - SqlInstance -Tauliah 'Nyatakan-Kredential' - Nama Mesin 'Nama Komputer' | Tambah - SqlFirewallRule -Tauliah 'Nyatakan-Kredential'

Untuk menambah peraturan tembok api Windows pada komputer tempatan:

  • Pertama, nyatakan Dapatkan-SqlInstance perintah dan memberikan tauliah kepada -Tauliah parameter.
  • Kemudian, berikan nama komputer kepada -Nama Mesin parameter dan paipkannya ke Tambah-SqlFirewallRule perintah.
  • Sekali lagi, nyatakan kelayakan pengguna kepada -Tauliah bendera.

4. Remove-SqlFirewallRule

Perintah Remove-SqlFirewallRule menyahdayakan peraturan firewall yang mengesahkan sambungan ke contoh SQL Server.

Contoh:

Contoh ini akan mengalih keluar peraturan firewall yang menghentikan sambungan ke semua contoh SQL Server :

Dapatkan - SqlInstance -Tauliah 'Nyatakan-Kredential' - Nama Mesin 'Nama Komputer' | Alih keluar - SqlFirewallRule -Tauliah 'Nyatakan-Kredential'

Catatan: Penjelasan kod di atas adalah sama seperti contoh arahan Add-SqlFirewallRule kecuali untuk arahan Remove-SqlInstance.

5. Tambah-SqlLogin

Perintah Add-SqlLogin mencipta objek log masuk dalam contoh Pelayan SQL.

Contoh:

Contoh ini akan mencipta jenis SqlLogin:

Tambah - SqlLogin - ServerInstance 'ServerInstanceName' - Nama log masuk 'Nama log masuk' - Jenis Log Masuk 'SQL-Login' - DefaultDatabase 'Jenis Pangkalan Data'

Untuk mencipta jenis SqlLogin:

  • Pertama, nyatakan Tambah-SqlLogin arahan dan berikan contoh pelayan kepada -ServerInstance parameter.
  • Selepas itu, nama log masuk ke -Nama log masuk parameter, jenis log masuk ke -Jenis Log Masuk parameter, dan jenis pangkalan data ke -DefaultDatabase parameter.

6. Buang-SqlLogin

Perintah Remove-SqlLogin mengalih keluar objek log masuk daripada contoh SQL Server. Ia boleh mengalih keluar individu dan berbilang contoh pelayan SQL.

Contoh:

Contoh ini akan mengalih keluar objek log masuk dengan menggunakan namanya:

Dapatkan - SqlLogin - ServerInstance 'ServerInstanceName' - Nama log masuk 'Nama log masuk' | Alih keluar - SqlLogin

Untuk mengalih keluar objek log masuk mengikut nama:

  • Pertama, letakkan Dapatkan-SqlLogin arahan dan berikan contoh pelayan kepada -ServerInstance parameter.
  • Kemudian, gunakan -Nama log masuk parameter dan nyatakan nama log masuk.
  • Selepas itu, paipkan keseluruhan arahan ke Buang-SqlLogin perintah.

7. Dapatkan-SqlAgent

Perintah Get-SqlAgent mendapatkan ejen SQL hadir dalam contoh sasaran pelayan SQL.

Contoh:

Contoh ini akan memaparkan ejen SQL bagi contoh pelayan:

Dapatkan - SqlAgent - ServerInstance 'ServerInstanceName'

Untuk mendapatkan ejen SQL bagi contoh pelayan, pertama, gunakan Dapatkan-SqlAgent arahan dan kemudian nyatakan contoh pelayan menggunakan -ServerInstance parameter.

8. Dapatkan-SqlCredential

Perintah Get-SqlCredential mendapat bukti kelayakan SQL sesuatu objek.

Contoh:

Contoh ini akan memaparkan bukti kelayakan objek:

Dapatkan - SqlCredential -Nama 'Tauliah'

Untuk mendapatkan bukti kelayakan objek, pertama, sediakan Dapatkan-SqlCredential arahan dan nyatakan nama kelayakan menggunakan -Nama parameter.

9. Dapatkan-SqlDatabase

Perintah Get-SqlDatabase mendapatkan pangkalan data SQL untuk setiap pangkalan data yang terdapat dalam contoh sasaran pelayan SQL.

Contoh:

Contoh ini akan mendapatkan contoh SQL Server pada komputer:

Dapatkan - SqlInstance -Tauliah 'Nyatakan-Kredential' - Nama Mesin 'Nama Komputer' | Dapatkan - SqlDatabase -Tauliah 'Nyatakan-Kredential'

Mengikut kod di atas:

  • Pertama, letakkan Dapatkan-SqlInstance perintah.
  • Kemudian, berikan kelayakan kepada -Tauliah bendera.
  • Kemudian, berikan nama komputer kepada -Nama Mesin parameter dan paipkannya ke Dapatkan-SqlDatabase perintah.
  • Sekali lagi, nyatakan kelayakan SQL ke -Tauliah parameter.

10. Dapatkan-SqlLogin

Perintah Get-SqlLogin mengembalikan objek log masuk SQL dalam contoh pelayan SQL.

Contoh:

Contoh ini akan memaparkan semua objek log masuk untuk contoh yang ditentukan:

Dapatkan - SqlLogin - ServerInstance 'ServerInstanceName'

Untuk mendapatkan objek log masuk contoh yang ditentukan, pertama, gunakan Dapatkan-SqlLogin arahan dan nyatakan nama contoh pelayan menggunakan -ServerInstance parameter.

11. Invoke-Sqlcmd

Perintah Invoke-Sqlcmd menjalankan skrip yang mengandungi pernyataan yang disokong oleh SQL.

Contoh:

Contoh ini akan menyambung ke contoh yang dinamakan dan melaksanakan skrip:

Ajak - Sqlcmd -Pertanyaan 'Pertanyaan-Untuk-Dilaksanakan' - ServerInstance 'ServerInstanceName'

Mengikut kod di atas:

  • Pertama, gunakan Invoke-SqlCmd arahan, dan nyatakan pertanyaan anda kepada -Pertanyaan parameter.
  • Kemudian, nyatakan nama contoh pelayan kepada -ServerInstance parameter.

12. Set-SqlCredential

Perintah Set-SqlCredential menetapkan sifat nama pengguna dan kata laluan untuk objek bukti kelayakan SQL.

Contoh:

Contoh ini akan menetapkan identiti objek kelayakan SQL:

Tetapkan - SqlCredential -Laluan 'SQL-Server-Instance-Path' - identiti 'YourStorageAccount'

Dalam kod di atas:

  • Pertama, gunakan Set-SqlCredential arahan, kemudian nyatakan laluan contoh SQL ke -Laluan parameter.
  • Selepas itu, berikan identiti yang anda ingin konfigurasikan menggunakan -Identiti bendera.

13. Mula-SqlInstance

Perintah Start-SqlInstance memulakan contoh yang ditentukan bagi contoh SQL Server.

Contoh:

Contoh ini akan memulakan semua contoh pelayan SQL pada komputer yang ditentukan:

Dapatkan - SqlInstance -Tauliah $Credential - Nama Mesin 'Nama Komputer' | Mulakan - SqlInstance -Tauliah $Credential - TerimaSelfSignedCertificate

Mengikut kod di atas:

  • Pertama, gunakan Dapatkan-SqlInstance arahan, dan nyatakan kelayakan SQL kepada -Tauliah parameter.
  • Selepas itu, nyatakan nama komputer kepada -Nama Mesin parameter.
  • Kemudian paipkan seluruh arahan ke Mula-SqlInstance arahan dan nyatakan kelayakan kepada -Tauliah parameter.
  • Akhir sekali, nyatakan -AcceptSelfSignedCertificate parameter untuk menjalankan skrip yang tidak ditandatangani secara digital.

14. Stop-SqlInstance

Perintah Stop-SqlInstance menghentikan contoh yang ditentukan bagi contoh SQL Server.

Contoh:

Contoh ini akan menghentikan contoh pelayan SQL:

Dapatkan - SqlInstance -Tauliah $Credential - Nama Mesin 'Nama Komputer' | Berhenti - SqlInstance -Tauliah $Credential - TerimaSelfSignedCertificate

Catatan: Kod untuk menghentikan contoh SQL adalah sama seperti untuk memulakannya kecuali perintah Stop-SqlInstance.

15. Dapatkan Perintah

Get-Command mendapat arahan daripada modul yang ditentukan. Untuk mendapatkan arahan yang disimpan dalam modul SQLServer, kita perlu menggunakan cmdlet Get-Command.

Contoh:

Contoh ini akan mendapat arahan daripada modul PowerShell SQLServer:

Dapatkan Perintah - Modul SQLServer

Untuk mendapatkan senarai arahan pelayan SQL, pertama, gunakan Dapatkan Perintah cmdlet dan kemudian nyatakan SQLServer modul menggunakan -Modul parameter:

Kesimpulan

Modul SQLServer terdiri daripada pelbagai arahan untuk pengurusan pelayan SQL. Perintah modul PowerShell SQLServer membantu mengurus pelayan SQL. Perintah SQL yang paling biasa digunakan termasuk PowerShell SQL Commands Add-RoleMember, Remove-RoleMember, Add-SqlFirewallRule atau Remove-SqlFirewallRule.