2015-07-15 1 views
0

Я стараюсь читать Foxpro DBF файлы с Microsoft SQL Server 2012 я использую этот запросПолучить сообщение об ошибке, когда я создаю представление для чтения Foxpro DBF файл для управления таблицы в SQL Server

CREATE VIEW DBF_out 
AS 
SELECT * FROM OPENROWSET('MSDASQL','Driver=Microsoft Visual FoxPro Driver;SourceDB=C:\Data;SourceType=DBF','SELECT * FROM out') 

Тогда я получаю ошибку ниже

OLE DB провайдер "MSDASQL" для связанного сервера "(нуль)" возвращается сообщение "[Microsoft] [ODBC Driver Manager] источник данных не найден и не драйвер по умолчанию, указанный". Msg 7303, уровень 16, состояние 1, процедура DBF_out, строка 3 Не удается инициализировать объект источника данных OLE DB поставщик «MSDASQL» для связанного сервера «(null)».

Ранее я выполнить это

sp_configure 'show advanced options' 1 reconfigure go 

sp_configure 'Ad Hoc Distributed Queries',1 RECONFIGURE 

, как решить эту проблему?

ответ

0

Вы должны заключить имя драйвера в фигурные скобки, например:

Driver={Microsoft Visual FoxPro Driver} 

Источник: connectionstrings.com

Этот драйвер может работать в 64-битной среде, однако.

+0

i use win7 64bit Что мне делать, чтобы решить эту проблему? Есть ли другие способы? – Kerkchai