Повсеместная база данных PSQL 10 для MS SQL Server? - PullRequest
1 голос
/ 17 августа 2011

Я хочу перенести базу данных Btrieve в Microsoft SQL Server 2008 R2. Я уже сделал шаг перехода на Pervasive PSQL 10 Workstation (x86), которая предлагает драйвер ODBC / OLE DB. (Кажется, Microsoft не предлагает никакого решения для импорта Btrieve.)

Хорошо, пока все хорошо, но как я могу перенести всю базу данных (схему и данные) в Microsoft SQL Server? Мастер импорта SQL Server аварийно завершает работу каждый раз и бесполезен, потому что он неправильно отображает типы данных Date и Memo. Я также пытался сопоставить эти типы данных вручную, но мастер всегда дает сбой, вызванный ошибками ODBC.

Итак, я ищу инструмент, который предлагает собственный драйвер для Btrieve или PSQL 10. Было бы неплохо, если бы он был бесплатным, потому что он мне нужен только для этой одиночной миграции.

ТИА! ^^

1 Ответ

1 голос
/ 17 августа 2011

Существует инструмент с драйвером Btrieve, но вам все еще нужны файлы DDF (как в ODBC), доступные в Pervasive, которые называются Data Integrator. Это не бесплатно, но вы можете найти более подробную информацию на http://integration.pervasive.com/.

Еще одна более ручная опция - экспортировать данные из PSQL в CSV, а затем импортировать CSV на сервер MS SQL. Вам придется вручную создавать таблицы в базе данных MS SQL, но это можно сделать с помощью имеющихся у вас инструментов.

Кроме того, вы говорите, что происходит сбой с ошибками ODBC. Ошибки ODBC от PSQL или MS SQL? Кто они такие?

...