2016-12-26 2 views
0

я получаю исключение, как упоминалось, когда я пытаюсь выполнить SQL запросов с помощью PowerShellКомандлет Invoke-Sqlcmd недоступен. компоненты SQL Server PowerShell не может быть установлен

[ERROR] Invoke-Sqlcmd cmdlet was not available. SQL Server PowerShell components may not be installed.

Странная вещь, которую я понял, был с этим путем $env:PSMODULEPATH. Я имею пути, установленные следующим образом

%SystemRoot%\system32\WindowsPowerShell\v1.0\Modules\;C:\Program Files (x86)\Microsoft SQL Server\130\Tools\PowerShell\Modules\;C:\Program Files\WindowsPowerShell\Modules\

Вместо выше, если я просто переместить следующий путь, прежде чем SQL Server или к первой позиции он работает нормально C:\Program Files\WindowsPowerShell\Modules\

Когда я обновляю это как это выглядит

%SystemRoot%\system32\WindowsPowerShell\v1.0\Modules\;C:\Program Files\WindowsPowerShell\Modules\;C:\Program Files (x86)\Microsoft SQL Server\130\Tools\PowerShell\Modules\

Так есть ли способ, чтобы переместить его на первое место или выше т он SQL PS модуль путь

+0

Так что в чем проблема, вы ищете руководство по установке переменной окружения? – 4c74356b41

+0

Есть ли какая-либо возможность превысить – Dotnet

ответ

0

вам только нужно установить переменную окружения, чтобы указать на этот путь наружно:

Set-Item -Path env:psmodulepath -Value "C:\Program Files\WindowsPowerShell\Modules\;%SystemRoot%\system32\WindowsPowerShell\v1.0\Modules\;C:\Program Files (x86)\Microsoft SQL Server\130\Tools\PowerShell\Modules\;" 

Это должно сделать нашу работу.

Надеюсь, это поможет.

+0

, так как нужно настроить эту переменную точно так же, как сейчас? – 4c74356b41

+0

Но если есть какие-то отдельно от этих 3, он полностью переместится на все – Dotnet

+0

Тогда вы сделаете одно: просто возьмите текущее значение, используя 'Get-Item env: $ x', а затем добавьте путь с новым значением. Thats it .. :) Надеюсь, вы понимаете, что я имел в виду. Еще я дам сценарий. Но дайте мне когда-нибудь. Просто попробуй. Его довольно простая логика –