Ich habe versucht, SQL Server 2014 neu zu installieren, und beim Versuch wird immer noch die folgende Fehlermeldung angezeigt import-module sqlps
. Der gleiche Registrierungsschlüssel ist vorhanden, wird jedoch mit 120 angehängt. Ich kann Befehle wie verwenden Invoke-SqlCmd
. Ich bin mir nicht sicher, wo das Problem liegt. Jede Hilfe geschätzt.
- Betriebssystem: Windows 7 Enterprise Version 6.1 Build 7601: Service Pack 1.
- SQL Server: SQL Server 2014 Development Edition.
Im x86-Fenster:
PS H:> import-module sqlps -disablenamechecking
Get-ItemProperty : Cannot find path 'HKLM:\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.SqlServer.Management.PowerShell.sqlps' because it does not exist.
At C:\Users\russell_johnson\Documents\WindowsPowerShell\Modules\sqlps\sqlps.psm1:26 char:13
+ $item = Get-ItemProperty $sqlpsreg
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (HKLM:\SOFTWARE...owerShell.sqlps:String) [Get-ItemProperty], ItemNotFoundException
+ FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetItemPropertyCommand
Im x64-Fenster:
PS H:\> import-module sqlps
Get-ItemProperty : Cannot find path 'HKLM:\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.SqlServer.Management.PowerShell.sqlps' because it does not exist.
At C:\Users\russell_johnson\Documents\WindowsPowerShell\Modules\sqlps\sqlps.psm1:26 char:13
+ $item = Get-ItemProperty $sqlpsreg
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound : (HKLM:\SOFTWARE\...owerShell.sqlps:String) [Get-ItemProperty], ItemNotFoundException
+ FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetItemPropertyCommand
WARNING: The names of some imported commands from the module 'sqlps'
include unapproved verbs that might make them less discoverable. To
find the commands with unapproved verbs, run the Import-Module command
again with the Verbose parameter. For a list of approved verbs, type
Get-Verb.
PS SQLSERVER:\>
sql-server
powershell
Russ960
quelle
quelle
$sqlpsreg="HKLM:\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.SqlServer.Management.PowerShell.sqlps120"
Ich habe jedoch eine Fehlermeldung erhalten: Für Windows PowerShell Version 3 wurden keine Snap-Ins registriert. Ich habe versucht, mich über Prozesse zu registrieren, die im Stackoverflow gefunden wurden, aber es wurde die Fehlermeldung angezeigt, dass die DLL nicht vorhanden ist. Ich habe zweimal versucht, SQL Server zu deinstallieren und neu zu installieren.Antworten:
Funktioniert es, wenn Sie $ sqlpsreg in HKLM \ Software \ Wow6432Node \ Microsoft \ PowerShell \ 1 \ ShellIds \ Microsoft.SqlServer.Management.PowerShell.sql ändern
quelle
Ausführen des aktualisierten SQL 2014-Skripts in HKLM: \ SOFTWARE \ Microsoft \ PowerShell \ 1 \ ShellIds \ Microsoft.SqlServer.Management.PowerShell.sqlps120
wie erwartet laufen
quelle