Какие оснастки мне нужны для запуска sql server powershell? - PullRequest
1 голос
/ 25 марта 2011

какие оснастки или инициализации мне нужны для запуска сценария PowerShell сервера SQL (с помощью invoke-sqlcmd), в виде пакетного файла или запланированной задачи Windows ??

Я пробовал следующее:

# mysqlscript.ps1
. "D:\Posh\init-sql.ps1"
invoke-sqlcmd .....

где init-sql.ps1 - инициализация поставщика, как описано в Microsoft (см. Добавление оснасток SQL Server в Windows PowerShell ).

Затем я попробовал следующее:

powershell.exe -noe "D:\Posh\mysqlscript.ps1"

То, что происходит, это просто открытие командной строки powershell. Я уверен, что invoke-sqlcmd не выполняется.

Спасибо Emi

1 Ответ

1 голос
/ 25 марта 2011

Если все, что вы хотите сделать, это использовать invoke-sqlcmd, вы можете использовать вместо него очень простую функцию:

Скопируйте функцию invoke-sqlcmd2 в ваш скрипт:

http://poshcode.org/2279

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...