Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Masalah menggunakan ekstensi SQL Server 2008 R2 PowerShell di luar SQLPS

Saya telah menggunakan skrip ini tanpa masalah pada mesin x64. Masalah dengan pemanggilan x86 adalah bahwa skrip mencari kunci registri yang pada instans x64 hanya dapat diakses dari PowerShell x64. Untuk pemanggilan x64, Anda dapat mencoba mendaftarkan snapin karena itu adalah pesan kesalahan yang Anda terima. Jalankan sebagai administrator...

Ubah ini:

cd $sqlpsPath
Add-PSSnapin SqlServerCmdletSnapin100
Add-PSSnapin SqlServerProviderSnapin100 

untuk ini:

cd $sqlpsPath
$framework=$([System.Runtime.InteropServices.RuntimeEnvironment]::GetRuntimeDirectory())
Set-Alias installutil "$($framework)installutil.exe"
installutil Microsoft.SqlServer.Management.PSSnapins.dll
installutil Microsoft.SqlServer.Management.PSProvider.dll
Add-PSSnapin SqlServerCmdletSnapin100
Add-PSSnapin SqlServerProviderSnapin100    

Solusi yang lebih baik lagi adalah tidak menggunakan add-pssnapin alih-alih mengubah sqlps menjadi modul. Saya memiliki posting blog di sini:http://sev17.com/2010 /07/10/making-a-sqlps-module

Pembaruan untuk SQL Server 2012 - sekarang mengirimkan modul sqlps yang dapat Anda instal alih-alih blog di atas:http://www.microsoft.com/en-us/download/details.aspx?id=35580



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana SCHEMA_NAME() Bekerja di SQL Server

  2. Bisakah saya terhubung ke SQL Server yang berada di luar jaringan saya?

  3. Pilih Data melalui Fungsi Bernilai Tabel di SQL Server

  4. Cara Mengonversi String ke Tanggal/Waktu di SQL Server menggunakan PARSE()

  5. grup sql hanya dengan baris yang berurutan