0

そのため、C# を使用して Powershell スクリプトを呼び出し、sqlpackage.exe を使用してリモート サーバー上のデータベースを .dacpac に抽出し、それをファイル システムに保存する自動化ツールがあります。

PowerShell プロセス/パイプラインへの非同期呼び出しを使用して、スクリプト実行の現在の結果を取得し、それらをユーザーの画面に出力します。このツールは長い間正常に機能していましたが、抽出プロセスの途中で突然停止し、次のエラー メッセージがスローされます。この時点で、ストリームが中断され、抽出プロセスが突然停止する原因はわかりません。

誰かが同様のことを経験したかどうか、またはこのエラーをデバッグするためのいくつかの手順を推奨できるかどうか疑問に思っていますか?

抽出を実行しているスクリプトの部分は次のとおりです。

sqlpackage `
        /action:extract  `
        /SourceConnectionString:"$endpoint"  `
        /TargetFile:"$dacPacFile" `
        /p:ExtractAllTableData=True  `
        /p:ExtractReferencedServerScopedElements=False `
        /p:IgnoreUserLoginMappings=True 
4

2 に答える 2