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

Откуда: Нижний Новгород
Сообщений: 165
Помогите пожалуйста извлечь данные из dbf
Есть файл c:\Spr_VO.dbf, сохраненный как dBASE IV

Запросы
SELECT *
FROM OPENROWSET('MSDASQL','Driver={Microsoft dBase Driver (*.dbf)};
                SourceDB=C:\;DefaultDir=C:\;SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;Null=No;Deleted=No;',
                'SELECT * FROM Spr_VO')


SELECT * FROM OPENROWSET('MSDASQL', 'DRIVER={Microsoft dBase Driver (*.dbf)}', 
   'select * from c:\Spr_VO.DBF')


выдают ошибки

Поставщик OLE DB "MSDASQL" для связанного сервера "(null)" вернул сообщение "[Microsoft][Драйвер ODBC dBase] Объект 'Spr_VO.DBF' не найден ядром базы данных Microsoft Jet. Проверьте существование объекта и правильность имени и пути.".
Msg 7350, Level 16, State 2, Line 1
Не удалось получить сведения о столбце от поставщика OLE DB "MSDASQL" для связанного сервера "(null)".

Что можно сделать?
16 май 12, 10:24    [12560821]     Ответить | Цитировать Сообщить модератору
 Re: OPENROWSET('MSDASQL' извлечение данных из dbf  [new]
Glory
Member

Откуда:
Сообщений: 104751
is_me
Есть файл c:\Spr_VO.dbf,

Как вы это проверили из MSSQL ?
16 май 12, 10:28    [12560853]     Ответить | Цитировать Сообщить модератору
 Re: OPENROWSET('MSDASQL' извлечение данных из dbf  [new]
is_me
Member

Откуда: Нижний Новгород
Сообщений: 165
Glory
is_me
Есть файл c:\Spr_VO.dbf,

Как вы это проверили из MSSQL ?


Я апприорно знаю, что он на компе где SQL Server, есть
16 май 12, 10:35    [12560902]     Ответить | Цитировать Сообщить модератору
 Re: OPENROWSET('MSDASQL' извлечение данных из dbf  [new]
Glory
Member

Откуда:
Сообщений: 104751
is_me
Я апприорно знаю, что он на компе где SQL Server, есть

А сервер то об этом знает ?
16 май 12, 10:36    [12560917]     Ответить | Цитировать Сообщить модератору
 Re: OPENROWSET('MSDASQL' извлечение данных из dbf  [new]
is_me
Member

Откуда: Нижний Новгород
Сообщений: 165
is_me
Glory
пропущено...

Как вы это проверили из MSSQL ?


Я апприорно знаю, что он на компе где SQL Server, есть


Ой, сори, он на моем компе есть, а на том где SQL сервер нет.
Спасибо, разобрался.
Тема закрыта.
16 май 12, 10:37    [12560929]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: OPENROWSET('MSDASQL' извлечение данных из dbf  [new]
SUTIK
Member

Откуда:
Сообщений: 1
А можно узнать в чем была проблема ? столкнулся с подобным
4 фев 21, 17:33    [22274968]     Ответить | Цитировать Сообщить модератору
 Re: OPENROWSET('MSDASQL' извлечение данных из dbf  [new]
bamper78
Member

Откуда:
Сообщений: 122
SUTIK,
файл из которого требуется извлечь данные должен находиться на sql сервере
5 фев 21, 11:59    [22275412]     Ответить | Цитировать Сообщить модератору
 Re: OPENROWSET('MSDASQL' извлечение данных из dbf  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 56701
bamper78
SUTIK,
файл из которого требуется извлечь данные должен находиться на sql сервере
думаю, не обязательно
у сервера должен быть доступ к файлу по указанному пути
5 фев 21, 13:38    [22275551]     Ответить | Цитировать Сообщить модератору
 Re: OPENROWSET('MSDASQL' извлечение данных из dbf  [new]
Владислав Колосов
Member

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

имнип какие-то драйверы из старинных работают только с локальными дисками.
5 фев 21, 20:54    [22276015]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить