Ошибка мастера импорта и экспорта SQL Server: «Индекс находился за пределами массива» через 32-битный источник данных ODBC? - PullRequest
2 голосов
/ 08 февраля 2010

Я получаю «Индекс был за пределами массива». ошибка, когда я делаю следующее.

1) Я запускаю мастер импорта и экспорта данных (32 бита).

2) Источник данных: поставщик данных .Net Framework для Odbc.

3) Я предоставляю строку подключения и DSN для настроенного мной 32-разрядного драйвера ODBC Progress OpenEdge 10.2A.

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)

Ответы [ 2 ]

6 голосов
/ 03 сентября 2010

Я получил эту же ошибку при попытке импортировать данные в SQL из DNS для 32-разрядного драйвера ProvideX ODBC для программного обеспечения Sage MAS90. Я справился с этим, сначала создав таблицу назначения, а затем воспользовавшись опцией написать запрос вместо копирования данных из одной или нескольких таблиц или представлений.

0 голосов
/ 05 марта 2014

Я получил ту же ошибку при попытке импортировать из Sybase. Работает, когда изменяется использование запроса вместо копирования таблицы.

...