我正在尝试将PostGIS数据库迁移到SQL-Server 2008空间数据库 PostgreSQL安装64位ODBC驱动程序。
如果我尝试使用SSMS从PostgreSQL ODBC提供程序导入数据,我会收到此错误:
ERROR [IM014] [Microsoft][ODBC Driver Manager] The specified DSN contains an architecture mismatch between the Driver and Application
我认为这意味着我无法连接64位驱动程序,因为SSMS是32位。
有任何建议如何解决这个问题?
答案 0 :(得分:0)
ODBC驱动程序体系结构必须与应用程序的体系结构相匹配,因为ODBC驱动程序是在进程中加载的库。
因此,如果您的应用程序是32位,则ODBC驱动程序也必须是32位,无论它是32位还是64位PostgreSQL服务器。