Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQLPS के बाहर SQL Server 2008 R2 PowerShell एक्सटेंशन का उपयोग करने में समस्याएँ

मैंने इस स्क्रिप्ट का उपयोग x64 मशीनों पर बिना किसी समस्या के किया है। X86 आमंत्रण के साथ समस्या यह है कि स्क्रिप्ट रजिस्ट्री कुंजियों की तलाश करती है जो x64 इंस्टेंस पर केवल x64 PowerShell से ही पहुंच योग्य होती हैं। x64 आमंत्रण के लिए आप स्नैपिन को पंजीकृत करने का प्रयास कर सकते हैं क्योंकि वह त्रुटि संदेश आपको प्राप्त हो रहा है। व्यवस्थापक के रूप में चलाएँ...

इसे बदलें:

cd $sqlpsPath
Add-PSSnapin SqlServerCmdletSnapin100
Add-PSSnapin SqlServerProviderSnapin100 

इसके लिए:

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    

एक बेहतर समाधान यह है कि ऐड-प्सनपिन का उपयोग न करें, इसके बजाय sqlps को एक मॉड्यूल में बदल दें। मेरे पास यहां ब्लॉग पोस्ट है:http://sev17.com/2010 /07/10/मेकिंग-ए-एसक्यूएलपीएस-मॉड्यूल

SQL सर्वर 2012 के लिए अद्यतन - अब एक sqlps मॉड्यूल शिप करता है जिसे आप उपरोक्त ब्लॉग के बजाय स्थापित कर सकते हैं: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. एसक्यूएल:संग्रहीत प्रक्रिया में खंड में:मूल्यों को कैसे पास करें

  2. SQL सर्वर क्वेरीज़ की शब्दावली — DBA के लिए एक स्टिक शिफ्ट

  3. SQL सर्वर प्रदर्शन बाधाओं के बारे में बात करना

  4. मैं एन्क्रिप्टेड संग्रहीत प्रक्रियाओं को ऑनलाइन डीबी से स्थानीय में कैसे स्थानांतरित करूं?

  5. डेटाबेस वातावरण को सुरक्षित करने के लिए SQL सर्वर लॉकडाउन को समझना