Настройка соединения ODBC с Postgres - PullRequest
0 голосов
/ 13 января 2011

Мне поручено преобразовать очень старый веб-сайт Postges / PERL в SQL Server / C #.

Я установил текущую версию Postgres на свой рабочий стол и импортировал большую часть данных из старой базы данных (вырезать и вставить).

Теперь я пытаюсь подключиться к этой базе данных с помощью Visual Studio 2008 / C #.

Я скачал 32- и 64-битные драйверы psqlODBC Postgres. Я могу успешно создать и протестировать DSN пользователя с помощью 64-разрядных драйверов, но я получаю ошибку в своем коде C # при попытке создать соединение ODBC («Невозможно найти точку входа с именем« InterlockedIncrement »в DLL» kernel32.dll). «").

Я пытался установить и использовать 32-разрядные драйверы, но я не могу создать DSN - они не отображаются в списке драйверов, поэтому я немного застрял.

1 Ответ

1 голос
/ 14 января 2011

Если все, что вам нужно сделать, это преобразовать эту базу данных PostgreSQL в другой механизм БД, то вы можете экспортировать всю базу данных PostgreSQL в текст, используя pg_dump.Существует возможность экспортировать только схемы, а затем вы можете экспортировать данные из интересных таблиц.Они могут быть экспортированы как операторы INSERT ... или как формат COPY, аналогичный CSV.Если вы пойдете этим путем, ODBC не требуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...