Я получаю данные как файл доступа.Перенос MS Access на PostgreSQL
В моем приложении используется PostgreSQL/Java. Я хотел бы преобразовать базу данных Access в PostgreSQL. Может ли кто-нибудь помочь мне с этим кодом
Я получаю данные как файл доступа.Перенос MS Access на PostgreSQL
В моем приложении используется PostgreSQL/Java. Я хотел бы преобразовать базу данных Access в PostgreSQL. Может ли кто-нибудь помочь мне с этим кодом
Уверен, что есть какой-либо простой автоматический метод. Вам нужно будет создать инструкции ddl для создания таблиц в postgresql (не уверен, что вы можете экспортировать ddl из доступа), экспортировать данные из доступа к csv, а затем использовать команду postgresql copy из команды для заполнения таблиц.
Или вы могли бы рассмотреть пытается этот инструмент:
http://docman.sourceforge.net/home_html/projects/sql/exportSQL3.txt
, но это выглядит как версия Дев, он не может быть зрелым.
Я думал, что вам просто нужно сделать одноразовое преобразование. Вам нужно написать java-программу, которая будет конвертировать базы данных MS Access в базы данных postgresql? Это звучит как очень большой проект. Я думаю, вам нужно показать нам, что вы закодировали до сих пор. –
.i сделали код для подключения ms доступа и postgres (два отдельных соединения) .I не знаю, как продолжить ... как получить структуру таблицы. – ess
Я тоже, к сожалению. Если бы это был Oracle, вы могли бы вытащить его из метаданных. Я думаю, вам нужен кто-то, кто знает доступ лучше, чем я. –
показать нам свой код, чтобы мы могли помочь вам –
спасибо Nguyen ... я сделал код для подключения ms доступа и postgres (два отдельных соединения) .I не знаю, как продолжить ... как получить структуру таблицы. .. – ess
Можете ли вы создать DSN ODBC, который указывает на вашу базу данных PostGreSQL, а затем использовать [DoCmd.TransferDatabase] (http://msdn.microsoft.com/en-us/library/office/ff196455 (v = office.14) .aspx) из сеанса доступа? – HansUp