Не удается найти параметр, который соответствует имени параметра «ConnectionString» - PullRequest
1 голос
/ 03 марта 2020

Я пытаюсь подключиться к базе данных с помощью строки подключения и запустить сценарий. sql.

При попытке запустить:

Invoke-Sqlcmd -ConnectionString $CString -InputFile .\deleteOldData.sql

Я получил эту ошибку:

A parameter cannot be found that matches parameter name 'ConnectionString'

Документация Microsoft имеет -ConnectionString указан как часть Invoke-Sqlcmd, поэтому я запутался, почему команда не работает.

1 Ответ

0 голосов
/ 04 марта 2020

Модуль SQLPS имеет Invoke-Sqlcmd, который не имеет параметра -ConnectionString. В модуле SqlServer имеется также Invoke-Sqlcmd.

Install-Module -Name SqlServer

Подробнее см. В этом документе .

SQLPS: модуль SQLPS включен в установку SQL Server (для обратной совместимости), но больше не обновляется. Самым современным модулем PowerShell является модуль SqlServer.

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