Всплывающее окно Powershell Sqlcmd в C#

У меня есть объект PSHost, выполняющий сценарий Powershell myscript.ps1, и этот сценарий.ps1 выполняет sqlcmd.exe, чтобы получить то, что ему нужно. Есть ли способ предотвратить появление пустых приглашений sqlcmd dos (как, кажется, и происходит)?

2 ответа

Вместо вызова sqlcmd.exe, почему бы просто не вызвать командлет Invoke-SQLCmd, который появляется при установке SSMS?

Например: http://blog.sapien.com/index.php/2006/12/26/more-fun-with-scheduled-powershell

Вам придется обернуть файл sqlcmd.exe во что-то еще, поскольку PowerShell не может AFAIK.

С точки зрения сценариев, это действительно меняется для powershell.exe в v2, но я не уверен, что он доступен в SDK для пользовательских хостов.

Другие вопросы по тегам