私は次のコマンドを実行しています (私が思いつくことができる最小の再現可能な例):
Invoke-Sqlcmd "select * from sys.databases" | %{
Invoke-Sqlcmd "select 1"
}
次のエラーが表示されます。
Invoke-Sqlcmd : 指定されたカルチャまたはニュートラル カルチャに適したリソースが見つかりませんでした。コンパイル時に "pipeline.resources" がアセンブリ "System.Management.Automation" に正しく埋め込まれているかリンクされていること、または必要なすべてのサテライト アセンブリが読み込み可能で完全に署名されていることを確認してください。行:1 文字:1 + Invoke-Sqlcmd "select * from sys.databases" | %{ + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidResult : (:) [Invoke-Sqlcmd]、MissingManifestResourceException + FullyQualifiedErrorId : ExecutionFailed、Microsoft.SqlServer.Management.PowerShell.GetScriptCommand
これにうんざりしている:
- ISE とコマンド ラインの両方
- 昇格された(「管理者として実行」)およびそうでない
- SQL 2012 および SQL 2008 に対して
- Windows 8 および Server 2008 から
すべての場合において、結果は同じです。
なぜ、どのように診断するのですか?