如何从 32 位应用程序连接到 64 位系统 DSN?我收到错误: 错误 [IM014] [Microsoft][ODBC 驱动程序管理器] 指定的 DSN 包含驱动程序和应用程序之间的体系结构不匹配
OdbcConnection con = new OdbcConnection();
con.ConnectionString = string.Format("DSN={0}", _dsnName);
我看过很多帖子,人们使用 64 位连接到 32 位,有没有一种方法可以从 32 位连接到 64 位,而无需使用 32 位应用程序重新定义您的 ODBC 连接? c:\windows\syswow64\odbcad32.exe
最佳答案
'prefer32bit' exe,调用 64 位 dll。 解决方案:
- CorFlags.exe SampleIntegration.exe/32BITPREF-
- 在 VisualStudio 中取消勾选“首选 32 位”
- 编译为 64 位
关于c# - 如何将我的 32 位应用程序连接到 64 位系统 DSN?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19389697/