0

Microsoft Mysql Manager の mysql データベースに csv ファイルをインポートしようとしています。合計で約 40,000 のレコードがあり、データを取得しようとしているデータベースを既に作成しています。

これは私が得ているエラーメッセージです:


メッセージ 4864、レベル 16、状態 1、行 1 行 1、列 9 (idul_dvc_wid_dsc) の一括読み込みデータ変換エラー (指定されたコードページのタイプの不一致または無効な文字)。

メッセージ 4864、レベル 16、状態 1、行 1 行 2、列 20 (member_id) の一括読み込みデータ変換エラー (指定されたコードページの型の不一致または無効な文字)。

メッセージ 4864、レベル 16、状態 1、行 1 行 3、列 20 (member_id) の一括読み込みデータ変換エラー (型の不一致または指定されたコードページの無効な文字)。

....(ここまで少し続きます) ...

メッセージ 4864、レベル 16、状態 1、行 1 行 11、列 20 (member_id) の一括読み込みデータ変換エラー (型の不一致または指定されたコードページの無効な文字)。

メッセージ 4865、レベル 16、状態 1、行 1 エラーの最大数 (10) を超えたため、一括読み込みできません。メッセージ 7399、レベル 16、状態 1、行 1 リンク サーバー "(null)" の OLE DB プロバイダー "BULK" がエラーを報告しました。プロバイダーは、エラーに関する情報を提供しませんでした。

メッセージ 7330、レベル 16、状態 2、行 1 リンク サーバー "(null)" の OLE DB プロバイダー "BULK" から行をフェッチできません。


Microsoft mysql マネージャーを使用して csv ファイルを mysql に正しくインポートするにはどうすればよいですか? 上記のエラーが発生した BULK INSERT を使用してみました。また、LOAD DATE LOCAL を使用して成功しませんでした。誰が問題が何であるか知っていますか?

ご協力ありがとうございました!

4

2 に答える 2

0

洗練されるまで、私が通常行うことは、データを取得するためにすべての CHAR(X) フィールドから開始し、次にいくつかのクエリを実行して、各フィールドのデータがどのように見えるかを確認することです。エラーは、問題がどこにあるかを示しています。BULK コマンドで変換する代わりに、これらを修正するか、文字として保持することができます。

于 2013-10-08T20:54:27.733 に答える