3

「インデックスが配列の境界外でした」というメッセージが表示されます。以下を実行するとエラー。

1) データのインポートおよびエクスポート ウィザード (32 ビット) を起動します。

2) データ ソース: .Net Framework Data Provider for Odbc。

3) セットアップした 32 ビットの Progress OpenEdge 10.2A ODBC ドライバーの接続文字列と DSN を提供します。

4) フラット ファイルの宛先を設定しました。

5) [次へ] をクリックすると、次のエラーが表示されます。

タイトル: SQL Server インポートおよびエクスポート ウィザード

ソース データと宛先データの列情報を取得できなかったか、ソース列のデータ型が宛先プロバイダーで使用可能なデータ型に正しくマップされていませんでした。

"VISION"."PUB"."tlrtran" -> C:\Documents and Settings\user\Desktop\flat-file.txt:

   - Index was outside the bounds of the array.

追加情報:

インデックスが配列の範囲外だった。(Microsoft.DataTransformationServices.Controls)

4

2 に答える 2

7

Sage MAS90 ソフトウェア用の 32 ビット ProvideX ODBC ドライバーの DNS から SQL にデータをインポートしようとしたときに、この同じエラーを受け取りました。最初に宛先テーブルを作成してから、1 つ以上のテーブルまたはビューからデータをコピーする代わりにクエリを作成するオプションを使用することで、この問題を回避しました。

于 2010-09-02T21:43:42.033 に答える
0

Sybase からインポートしようとしたときに、同じエラーを受け取りました。テーブルをコピーする代わりにクエリを使用するように変更すると機能します。

于 2014-03-05T14:34:23.043 に答える