2016-10-25 14 views
0

Invoke-SQLCMDコマンドレットは動作しません(.ps1という)は、非対話モードで起動-SQLCMDコマンドレットを実行する方法

次のエラーが記録されます。

[エラー]のWindows PowerShellはです非インタラクティブモード。読み取りとプロンプト 機能は利用できません。 [エラー]終了コード で処理が完了し、エラーストリームに1つのエラーが書き込まれました。

対話型のウィンドウで実行すると、ユーザーの確認が求められます。

スクリプトで実行するとデフォルト値Yesを渡すことはできませんか?

答えて

0

Microsoft®SQLServer®2008 R2 Feature Packのページから「SQL Server用Windows PowerShell拡張機能」をインストールしてください(ページの半分程度です)。インスタンス(32ビットまたは64ビット)に適したフレーバーを選択してください。 スクリプトでinvoke-sqlcmdを呼び出す前に、次の2つのコマンドを実行します。 Add-PSSnapin SqlServerCmdletSnapin100 Add-PSSnapin SqlServerProviderSnapin100

関連する問題