SQL Server 2008 R2 データベースにインポートする必要がある UTF-8 でエンコードされたフラット ファイルが多数あります。一括挿入は直径を識別できず、UTF-8 を受け入れるようにも見えません。
SQL Server 2008 が UTF-8 エンコーディングを処理する方法に関する記事が多数あることは理解していますが、それらの記事のほとんどが古いため、更新された回答を探しています。
これらのフラット ファイルをデータベースに取り込むために、挿入前に変換するか、挿入中にプロセスを実行するためにできることはありますか?
それぞれを手動で変換することは避けたいと思います。さらに、私が作成しようとした SSIS パッケージは、データを読み取って分離することができます。どうやらデータを移動することはできません。:(
フラット ファイルは Java によって生成されます。Java 環境を UTF-8 から他のエンコーディングに変換できませんでした。
ノート
UTF-8 データを保存するつもりはありません。デリミタが UTF-8 であるため、おかしくなっています。SQL Server は、列と行を分離するときに文字を読み取ることができません。それでおしまい。