Повсеместная база данных PSQL 10 для MS SQL Server?

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

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

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

ТИА! ^^


person DiableNoir    schedule 17.08.2011    source источник
comment
Не могли бы вы поделиться информацией о том, как вы выполнили первый шаг миграции?   -  person Рахул Маквана    schedule 03.04.2017
comment
@RahulMakwana Вам необходимо создать файлы определения данных (DDF), которые обеспечивают все потребности в метаданных Pervasive. Для этой задачи существует несколько инструментов, но это также зависит от того, как информация, такая как поля, используемые типы данных и т. д., была сохранена в вашем источнике. В худшем случае вам придется создавать их вручную с помощью DDF-Builder, который предоставляется вместе с вашей базой данных. Но после этого вы можете поместить ddf-файлы в ту же папку, что и ваши файлы данных, и добавить их в качестве новой базы данных с помощью Pervasive Control Center, который автоматически создаст для вас ODBC-DSN.   -  person DiableNoir    schedule 04.04.2017
comment
Спасибо, это помогает   -  person Рахул Маквана    schedule 04.04.2017


Ответы (1)


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

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

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

person mirtheil    schedule 17.08.2011