3

我得到一个“索引超出了数组的范围。” 当我执行以下操作时出错。

1) 我启动导入和导出数据向导(32 位)。

2) 数据来源:.Net Framework Data Provider for Odbc。

3) 我为我设置的 32 位 Progress OpenEdge 10.2A ODBC 驱动程序提供了连接字符串和 DSN。

4)我设置了一个平面文件目标。

5)当我单击“下一步”时,出现以下错误:

TITLE: 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

当我尝试将数据从 DNS 导入 SQL 以用于 Sage MAS90 软件的 32 位 ProvideX ODBC 驱动程序时,我收到了同样的错误。我通过首先创建目标表然后使用选项来编写查询而不是从一个或多个表或视图复制数据来解决它。

于 2010-09-02T21:43:42.033 回答
0

尝试从 Sybase 导入时,我收到了同样的错误。它在更改为使用查询而不是复制表时起作用。

于 2014-03-05T14:34:23.043 回答