Связанный сервер с SQL Server 2008 на Visual Foxpro не работает

Я пытаюсь создать связанный сервер с Visual FoxPro следующим образом:

sp_addlinkedserver 'VFP','','MSDASQL',NULL,NULL,'DRIVER={Microsoft Visual FoxPro Driver}; SourceDB=d:\BORDCAB.dbf;SourceType=dbf;NULL'

и говорит, что он был создан, но когда я пытаюсь:

SELECT * FROM OPENQUERY(VFP, 'SELECT * FROM BORDCAB')

это занимает несколько минут и не возвращает никаких результатов или ошибок...

Кто-нибудь знает, что не так?

Изменить: я вижу связанный сервер в студии управления сервером sql, но если я щелкну правой кнопкой мыши по этому связанному серверу и щелкну свойства, я не увижу его.

Одинаковы ли драйверы подключения для SQL Server и Visual Studio ??, потому что я использую очень простую программу для просмотра данных этого dbf и отлично работает с ODBC.


person Ion    schedule 05.08.2015    source источник
comment
Я думаю, что может помочь использование этой строки подключения: Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=d:\BORDCAB.dbf; Exclusive=No;Collate=Machine;NULL=NO;DELETED=NO;BACKGROUNDFETCH=NO;;).   -  person shA.t    schedule 05.08.2015
comment
Спасибо за ответ, но не решайте проблему, оставайтесь все время, выполняя qyuery   -  person Ion    schedule 05.08.2015
comment
Предположительно, драйверы Vfp, ODBC и OleDB являются 32-разрядными x86, поэтому связанный сервер может работать на сервере MS SQL x86, но не с версией x64. Я бы попробовал поиск в Интернете по ключевым словам, таким как ms sql server linked сервер вфп 32бит 64бит   -  person Stefan Wuebbe    schedule 06.08.2015
comment
спасибо за помощь решил переустановкой   -  person Ion    schedule 06.08.2015


Ответы (1)


Наконец, я сделал резервную копию своей БД, затем переустановил MSSQLSERVER, восстановил базу данных и установил драйвер oledb для визуального FoxPro, и теперь все работает нормально.

person Ion    schedule 06.08.2015