SSMS
 sql >> Teknologi Basis Data >  >> Database Tools >> SSMS

Bagaimana Anda mengirim banyak perintah ke Sql PowerShell dari Baris Perintah Windows?

Jika Anda memiliki setiap item baru yang terdaftar pada baris terpisah dalam file PS1, misalnya dengan asumsi saya memiliki file bernama register.ps1 dengan baris berikut.:

cd 'SQLSERVER:\sqlregistration\Database Engine Server Group\'; new-item $(Encode-Sqlname server1) -itemtype registration -Value "server=server1;integrated security=true" 
cd 'SQLSERVER:\sqlregistration\Database Engine Server Group\'; new-item $(Encode-Sqlname server2) -itemtype registration -Value "server=server1;integrated security=true" 

Anda dapat memanggil sqlps seperti ini:

sqlps -NoExit -Command "&{C:\bin\register.ps1}"

Solusi yang lebih baik adalah dengan menambahkan parameter ke register.ps1

param($ServerInstance)

cd 'SQLSERVER:\sqlregistration\Database Engine Server Group\'
New-Item $(Encode-Sqlname $server) -itemtype registration -Value "server=$serverInstance;integrated security=true"

Kemudian buat file dengan daftar Instance SQL, misalnya server.txt:

server1
server2

Hubungi register.ps1 untuk setiap baris:

get-content C:\bin\server.txt | foreach {C:\bin\register.ps1 $_ }


  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Klien SQL Server sederhana yang layak

  2. Edit dtsx melalui SSMS

  3. Kunci utama kenaikan otomatis dalam tabel SQL

  4. Kelompokkan tabel berdasarkan skema di SSMS

  5. Secara otomatis menyegarkan kueri di studio manajemen server ms sql?