Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Тип данных 23 (ошибка при импорт DBF в MSSQL) / 8 сообщений из 8, страница 1 из 1
08.05.2018, 21:41
    #39642202
rnk
rnk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тип данных 23 (ошибка при импорт DBF в MSSQL)
Добрый вечер!

Такая незадача - при попытке закачать DBF в MSSQL16 через DTS (он же SSIS) некоторые поля в исходной таблице показывают в Column Mappings, что они имеют некий якобы тип 23 , и при попытке идти дальше импорт падает. На самом деле это даты, и если вручную выставить им тип date или datetime, то всё импортируется на ура. Но файлов DBF несколько сотен, вручную возиться неохота, и хотелось бы найти способ сделать так, чтобы проблем с автоматической закачкой таких полей не было.

Смена провайдеров и манипуляции с Connection String ничего не дают.

Можно ли как-нибудь достичь желаемого?
...
Рейтинг: 0 / 0
09.05.2018, 08:43
    #39642271
aleks222
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тип данных 23 (ошибка при импорт DBF в MSSQL)
rnkДобрый вечер!

Такая незадача - при попытке закачать DBF в MSSQL16 через DTS (он же SSIS) некоторые поля в исходной таблице показывают в Column Mappings, что они имеют некий якобы тип 23 , и при попытке идти дальше импорт падает. На самом деле это даты, и если вручную выставить им тип date или datetime, то всё импортируется на ура. Но файлов DBF несколько сотен, вручную возиться неохота, и хотелось бы найти способ сделать так, чтобы проблем с автоматической закачкой таких полей не было.

Смена провайдеров и манипуляции с Connection String ничего не дают.

Можно ли как-нибудь достичь желаемого?

Лехко.
1. Забить на SSIS.
2. Разучить OPENROWSET или Linked Server.
3. Иметь искомое щастье.
...
Рейтинг: 0 / 0
09.05.2018, 12:48
    #39642318
_human
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тип данных 23 (ошибка при импорт DBF в MSSQL)
rnk,

как вариант можно попробовать исправить тип в файл пакета - XML
...
Рейтинг: 0 / 0
10.05.2018, 14:14
    #39642665
rnk
rnk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тип данных 23 (ошибка при импорт DBF в MSSQL)
Разучить OPENROWSET или Linked Server.
Хорошая мысль, но таблицы DBF не видны. Linked Server образуется, но в нём пусто, хотя путь указан правильно, Everyone: Full Access для сервиса MSSQL прописан. OPENROWSET тоже не взлетел.

Пробовал ACE 12 вместо ACE 16, разницы нет.

как вариант можно попробовать исправить тип в файл пакета - XML
Не выходит каменный цветок. Файл пакета не успевает сформироваться, падает с ошибками преобразования типов.
...
Рейтинг: 0 / 0
10.05.2018, 22:35
    #39642942
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тип данных 23 (ошибка при импорт DBF в MSSQL)
rnk,

DBFы у вас битые.
...
Рейтинг: 0 / 0
11.05.2018, 09:10
    #39643029
Andy_OLAP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тип данных 23 (ошибка при импорт DBF в MSSQL)
rnkРазучить OPENROWSET или Linked Server.
Хорошая мысль, но таблицы DBF не видны. Linked Server образуется, но в нём пусто, хотя путь указан правильно, Everyone: Full Access для сервиса MSSQL прописан. OPENROWSET тоже не взлетел.

Пробовал ACE 12 вместо ACE 16, разницы нет.

как вариант можно попробовать исправить тип в файл пакета - XML
Не выходит каменный цветок. Файл пакета не успевает сформироваться, падает с ошибками преобразования типов.
DBF файлов не видите? А так пробовали?
...
Рейтинг: 0 / 0
11.05.2018, 09:17
    #39643037
Andy_OLAP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тип данных 23 (ошибка при импорт DBF в MSSQL)
rnkМожно ли как-нибудь достичь желаемого?
Впрочем, можно. Для этого нужно прочитать старое обсуждение проблемы импорта DBF в MSSQL .
...
Рейтинг: 0 / 0
11.05.2018, 12:46
    #39643202
rnk
rnk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тип данных 23 (ошибка при импорт DBF в MSSQL)
Andy_OLAPВпрочем, можно. Для этого нужно прочитать старое обсуждение проблемы импорта DBF в MSSQL .
Я пошёл другим путём. Так как файлы однотипные, я размножил файл с правильным указанием типа, используя консоль и PowerShell, а потом пробежался с помошью
Код: powershell
1.
[b]for %%f in (CHEM????.dtsx) do dtexec /f W:\PHARMIMP\%%f
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Тип данных 23 (ошибка при импорт DBF в MSSQL) / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]