配置与 Postgres 的 ODBC 连接

发布于 2024-10-11 14:08:45 字数 389 浏览 2 评论 0原文

我的任务是将一个非常旧的 Postges/PERL 网站转换为 SQL Server /C#。

我在桌面上安装了最新版本的 Postgres,并从旧数据库导入了大部分数据(剪切和粘贴)。

现在我尝试使用 Visual Studio 2008/C# 连接到该数据库。

我已经下载了 32 位和 64 位 psqlODBC Postgres 驱动程序。我可以使用 64 位驱动程序成功创建和测试用户 DSN,但当我尝试创建 ODBC 连接时,我的 C# 代码中出现错误(“无法在 DLL 'kernel32.dll 中找到名为 'InterlockedIncrement' 的入口点” '”)。

我尝试安装和使用 32 位驱动程序,但无法创建 DSN - 它们没有显示在驱动程序列表中,所以我有点卡住了。

I am tasked with converting a very old Postges/PERL website to SQL Server /C#.

I have installed a current version of Postgres on my desktop and have imported most of the data from the old database (cut and paste).

Now I am trying to connect to that database using Visual Studio 2008/C#.

I have downloaded both 32 and 64 bit psqlODBC Postgres drivers. I can successfully create and test a user DSN using the 64 bit drivers, but I get an error in my C# code when I try to create the ODBC connection ("Unable to find an entry point named 'InterlockedIncrement' in DLL 'kernel32.dll'").

I have tried to install and use the 32 bit drivers, but I cannot create a DSN - they don't show up in the driver list, so I am a bit stuck.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

八巷 2024-10-18 14:08:45

如果您所要做的就是将该 PostgreSQL 数据库转换为其他数据库引擎,那么您可以使用 pg_dump 将整个 PostgreSQL 数据库导出为文本。可以仅导出架构,然后您可以从感兴趣的表中导出数据。它们可以导出为 INSERT ... 语句或类似于 CSV 的 COPY 格式。如果您选择这种方式,则不需要 ODBC。

If all you have to do is to convert that PostgreSQL database to other db engine then you can export whole PostgreSQL database to text using pg_dump. There is possibility to export schema only, and then you can export data from interesting tables. They may be exported as INSERT ... statements or as COPY format similar to CSV. If you will go this way no ODBC is required.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文