2

Я установил PowerShell 4 в течение выходных, и с тех пор я получаю ошибку «Термин Invoke-Sqlcmd» не распознается как имя командлета, функция «когда я попробуйте запустить командный файл Invoke-Sqlcmd.Invoke-Sqlcmd не работает после установки PowerShell 4

Это работает нормально в течение нескольких месяцев до PowerShell 4.

У меня есть SQL 2012 SP1 установлен с CU7. VS 2013 с .NET 4.5.1. Насколько я могу судить, у меня есть все самое последнее, что требует PowerShell.

Как я могу исправить это?

Invoke-Sqlcmd: Термин 'Invoke-Sqlcmd' не распознается как имя из командлета, функции, файла сценария или исполняемой программой. Проверьте написание имени имени или если был указан путь, убедитесь, что путь верен и повторите попытку. На линии: 1 char: 1

Я спросил у SuperUser пару дней назад, но я не получаю много тяги.

ответ

1

Удостоверьтесь, что SQL PowerShell module is imported.

+0

Спасибо, что получил загрузку в окне powershell. Мне также пришлось повторно установить PowerShellTools.msi из пакета функций SQL 2012SP1. Теперь просто понять, почему TeamCity не загрузит его. – Russ

+0

И я понял, что TeamCity 8.0 не поддерживает powershell 4, но TC 8.1 будет. http://youtrack.jetbrains.com/issue/TW-33319 – Russ