2010-09-22 3 views
1

Мне нужно импортировать данные из широко распространенной базы данных на сервер sql. Я установил pervasive db claient & провайдер oledb. повсеместная база данных со мной находится в формате файла (папка с файлами .DAT). Я хотел бы знать, как читать данные из этих файлов. когда я использовал строку подключения как «Provider = PervasiveOLEDB; Источник данных = C: \ datafilesDirectory;» он дает неопределенную ошибку в «Test Connection». Как я чего-то пропустил? Пожалуйста помоги!!Импорт из широко распространенных файлов базы данных

ответ

2

У вас есть файлы DDF (FILE.DDF, FIELD.DDF, INDEX.DDF), которые описывают файлы данных? Файлы Btrieve не хранят в них информацию о поле. Если у вас нет файлов DDF, они понадобятся вам для использования OLEBD (или ODBC или ADO.NET или любого другого реляционного метода).

В то же время вам понадобится не только PSQL «Клиент». Для чтения файлов вам понадобится механизм PSQL. Вы установили двигатель (рабочую группу или сервер) или клиент?

+0

У меня есть одна папка, содержащая файлы с расширением .DAT, FILE0001.DAT для FILE0207.DAT У меня был только клиент, теперь я установлю рабочую группу/сервер, чтобы узнать, разрешает ли она мою проблему. Кстати, почему только драйвер OLEDB НЕ будет достаточным для чтения файлов? –

+0

Файлы принадлежат повсеместной рабочей группе sql v8 –

+0

С предоставленной вами информацией кажется, что у вас нет файлов DDF. В этом случае единственный способ получить доступ к данным - через вызовы API Btrieve. Если у вас есть файлы DDF, вы можете использовать OLEDB, ODBC или любые другие методы реляционного доступа, которые предлагает PSQL. – mirtheil

 Смежные вопросы

  • Нет связанных вопросов^_^