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

Откуда:
Сообщений: 453
Добрый день!
С "наскока" пытался открыть DBF в SQL, посмотрел в интернете методику, но что-то пошло не так

sp_configure 'show advanced options', 1
reconfigure
GO
sp_configure 'Ad Hoc Distributed Queries', 1
reconfigure
GO

SELECT *
FROM OPENROWSET('MSDASQL','Driver={Microsoft dBase Driver (*.dbf)};
SourceDB=C:\;DefaultDir=C:\My\OKATO;SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;Null=No;Deleted=No;',
'SELECT * FROM C:\My\OKATO\OKATO.DBF')

выдало ошибку
OLE DB provider "MSDASQL" for linked server "(null)" returned message "[Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию".
Msg 7303, Level 16, State 1, Line 2
Cannot initialize the data source object of OLE DB provider "MSDASQL" for linked server "(null)".

хотя с этими драйверами, импорт работает нормально. Может кто уже с этим сталкивался. Заранее благодарен.
14 сен 15, 15:27    [18147170]     Ответить | Цитировать Сообщить модератору
 Re: Работа с OpenRowSet  [new]
Konst_One
Member

Откуда:
Сообщений: 11538
patrick1968
SELECT *
FROM OPENROWSET('MSDASQL','Driver={Microsoft dBase Driver (*.dbf)};
SourceDB=C:\;DefaultDir=C:\My\OKATO;SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;Null=No;Deleted=No;',
'SELECT * FROM >>>C:\My\OKATO\OKATO.DBF<<<')


это на сервере лежит в такой папке и SQL доступ к ней имеет?
14 сен 15, 15:30    [18147189]     Ответить | Цитировать Сообщить модератору
 Re: Работа с OpenRowSet  [new]
patrick1968
Member

Откуда:
Сообщений: 453
Да, и импорт с этой папки работает
14 сен 15, 15:42    [18147260]     Ответить | Цитировать Сообщить модератору
 Re: Работа с OpenRowSet  [new]
Konst_One
Member

Откуда:
Сообщений: 11538
почитай на форуме:
https://www.sql.ru/forum/1040643/import-dbf-v-mssql
14 сен 15, 15:47    [18147283]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить