Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Прилинкованый сервер Visual FoxPro к MSSQL [D5, D6, D7, MSSQL, dBase, FoxPro]


Семен Сорокин ©   (2004-07-02 14:25:00) 

Проблема в следующем:
Необходимо создать в MSSQLServer 2000 прилинкованный сервер с dbf-ом на VisualFoxPro
или получить к нему доступ через SQL Server (OpenRowset, OpenDataSource).
Тестовая рабочая станция с WinXP и SQL Server 2000 Developer Edition.
Установил Microsoft OLE DB Provider for Visual FoxPro.
Сиквел не прочухивает появления нового OLE DB Provider-а, при создании
прилинкованного сервера не существует в списке Provider Name провайдера для VisualFoxPro,
все попытки написать нечто похожее (в любых вариациях) на:
SELECT *
FROM OpenRowset('VFPOLEDB.1', 'Driver={Microsoft OLE DB Provider for Visual FoxPro};DBQ=D:\;', 'select top 20 * from table_name')
приводят к одному и тому же:
Server: Msg 7403, Level 16, State 1, Line 1
Could not locate registry entry for OLE DB provider 'VFPOLEDB.1'.

Как принудить сиквел разглядеть дополнительный OLE DB Provider?


sniknik   (2004-07-02 17:02:00) [1]

MSDASQL это ODBC, в этом случае можеш не парится и не ставить OLE DB провайдера.


Семен Сорокин   (2004-07-02 15:37:00) [2]

вопрос снят, Nikolay M. © - спасибо за ответ, вот правильная интерпретация:

select * from
OPENROWSET('MSDASQL',
'Driver={Microsoft Visual FoxPro Driver};UID=;PWD=;SourceDB=D:\;SourceType=DBF;Exclusive=No;Background
Fetch=Yes;Collate=Machine;Null=Yes;Deleted=Yes',
'select * from table_name')


Семен Сорокин   (2004-07-02 15:09:00) [3]

И MSSQL и DBF - локальные


Nikolay M.   (2004-07-02 14:44:00) [4]

МС СКЛ на твоей локальной машине или удаленный? Очень похоже на то, что локально у тебя провайдер есть, а не сервере - нет, отсюда и грабли.


Наверх

Титульная страница Поиск, карта сайта Написать письмо