【发布时间】:2016-10-25 10:19:46
【问题描述】:
Invoke-SQLCMD cmdlet 在通过 powershell 脚本 (.ps1) 执行时不起作用
记录了以下错误:
[错误]Windows PowerShell 处于非交互模式。阅读并提示 功能不可用。 [错误]进程完成并退出 代码 0 并有 1 个错误写入错误流。
当通过交互式窗口执行时,它要求用户确认。
当通过脚本执行时,是否有解决方法来传递默认值Yes?
【问题讨论】:
Invoke-SQLCMD cmdlet 在通过 powershell 脚本 (.ps1) 执行时不起作用
记录了以下错误:
[错误]Windows PowerShell 处于非交互模式。阅读并提示 功能不可用。 [错误]进程完成并退出 代码 0 并有 1 个错误写入错误流。
当通过交互式窗口执行时,它要求用户确认。
当通过脚本执行时,是否有解决方法来传递默认值Yes?
【问题讨论】:
从 Microsoft® SQL Server® 2008 R2 功能包页面安装“Windows PowerShell Extensions for SQL Server”(大约在页面的中间位置)。确保为您的实例选择正确的风格(32 位或 64 位)。 在脚本中调用 invoke-sqlcmd 之前运行这两个命令: 添加-PSSnapin SqlServerCmdletSnapin100 添加-PSSnapin SqlServerProviderSnapin100
【讨论】: