Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 SQL Server 64 разрядный и .DBF  [new]
Belkin
Member

Откуда: Рязань
Сообщений: 461
Коллеги.
Необходимо прогружать .dbf файлы в базу sql server (64)
Долго мучался, но смог грузить файлы через 'Microsoft.ACE.OLEDB.12.0'
select *
from OpenDataSource('Microsoft.ACE.OLEDB.12.0',
'Data Source=c:\XXX\;Extended Properties=DBASE IV')...S0102_01

Но столкнулся с файлами у которых более 255 полей (под 300). При этом SQL server выдает:
автор
OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "(null)" returned message "Too many fields defined.".
Msg 7320, Level 16, State 2, Line 1
Cannot execute the query "SELECT `Tbl1002`.`N_REZ_MINR` AS `Col1005`,`Tbl1002`.`C_REZEPTNR` AS `Col1006...

Открывал эти файлы в Excel. выводит 255 полей. Access выводит все.
Как мне прогрузить такие файлы в базу? Может использовать другого провайдера, тогда какого?
Файлов очень много (более 1000) и они будут регулярными.
-----------
Андрей.
16 авг 12, 18:37    [13022627]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 64 разрядный и .DBF  [new]
trew
Member

Откуда: Москва
Сообщений: 2646
Не уверен, но поробуйте для sql server (64)
7814498
16 авг 12, 21:00    [13023179]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 64 разрядный и .DBF  [new]
Belkin
Member

Откуда: Рязань
Сообщений: 461
trew,

попробовать можно, но хотел организовать логирование прогрузки, в моем случае это тоже немаловажная задача.
Есть у кого еще идеи?
Можно ли на 64 разрядную операционку поставить 32 разрядный SQL Server (у меня не получилось), может тогда я через 32 разрядные провайдеры прогружу эти .dbf
17 авг 12, 09:06    [13024415]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 64 разрядный и .DBF  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31962
Belkin
Можно ли на 64 разрядную операционку поставить 32 разрядный SQL Server (у меня не получилось), может тогда я через 32 разрядные провайдеры прогружу эти .dbf
Ну да, так и делаете.

Ставят паралельно 32-бит сиквел, к нему делают линкед сервер и через него уже работают с 32-битными драйверами.
17 авг 12, 09:08    [13024421]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 64 разрядный и .DBF  [new]
Belkin
Member

Откуда: Рязань
Сообщений: 461
alexeyvg,

У меня что-то не получилось поставить на 64 ОС SQL Server 32. Точно это возможно? Попробовать еще?
17 авг 12, 09:18    [13024455]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 64 разрядный и .DBF  [new]
user89
Member

Откуда:
Сообщений: 2083
Belkin,

Можно попробовать Provider for Visual FoxPro
6021230
7973968
17 авг 12, 09:48    [13024583]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 64 разрядный и .DBF  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31962
Belkin
alexeyvg,

У меня что-то не получилось поставить на 64 ОС SQL Server 32. Точно это возможно? Попробовать еще?
Конечно, по крайней мере, некоторые версии (не знаю, какая у вас).

Вот, например, список ОС, на которые можно поставить 32-разрядную версию "SQL Server 2008 R2 Standard":

http://msdn.microsoft.com/ru-ru/library/ms143506(v=sql.105)#SE32
17 авг 12, 09:59    [13024631]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 64 разрядный и .DBF  [new]
Belkin
Member

Откуда: Рязань
Сообщений: 461
user89,
спасибо, НО после установки этот провайдер все равно не виден из sql server 64. А в 32 разрядных драйверах выбор большой. Возможно этот драйвер и можно использовать в программировании, но что-то не дружит он с sql server 64.
17 авг 12, 10:06    [13024680]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 64 разрядный и .DBF  [new]
user89
Member

Откуда:
Сообщений: 2083
Belkin,

А по второй ссылке 7973968 вроде похожая проблема решилась...
17 авг 12, 10:08    [13024699]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 64 разрядный и .DBF  [new]
user89
Member

Откуда:
Сообщений: 2083
Belkin,

Вот еще пара ссылок:
http://saltydogllc.com/?p=356
http://blogs.lessthandot.com/index.php/DataMgmt/DataDesign/think-carefully-which-sql-server-you-wan

Рыл через
visual foxpro driver 64 bit
17 авг 12, 10:20    [13024767]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server 64 разрядный и .DBF  [new]
Belkin
Member

Откуда: Рязань
Сообщений: 461
Поставил SQL Server 32 разрядный, но и эти провайдеры не помогли мне с большим количеством столбцов.
Решил собирать запись из 2 временных таблиц. Хоть у записи и нет ID, но есть время, которое должно быть уникальным.

Всем спасибо за помощь!
17 авг 12, 11:44    [13025376]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить