1

以下の bcp コマンドを使用してファイルストリーム db からバイナリ ファイルをエクスポートしていますが、docx、xlsx、pptx ファイルを除く他のすべてのファイル (txt、pdf、rtf、画像ファイルなど) は正常にエクスポートされているようです。これらのファイル (つまり、docx、xlsx、pptx) をエクスポートすることはできますが、これらのファイルを開くと警告/エラー メッセージが表示され、ファイルが正しく開かれます。

BCP "SELECT content FROM [dbo].[Contents] WHERE ID=1" queryout "C:\Temp\" -T -S (local) -f C:\Temp\files.fmt

docx、xlsx、pptx ファイルを開くと、次のメッセージが表示されます。

XLSX - Excel で読み取り不能なコンテンツが見つかりました。このドキュメントのコンテンツを復元しますか? DOCX - ファイル test.docx を開けません。内容に問題があり、Excel が判読できない内容を検出し、このドキュメントの内容を回復しますか?

また、files.fmt ファイルにこれがあります。

10.0
1
1 SQLBINARY 0 0 "\t" 1 コンテンツ ""

どんな助けでも大歓迎です。

4

1 に答える 1