我们在报告服务器(2008 R2
)上使用64位SSRS。我们有一个ODBC
连接与32位IBM Informix
驱动程序连接到思科UCCX。当我试图在SSRS中添加一个新数据源到这个连接时,我会得到以下错误。
“错误IM014ODBC驱动程序管理器指定的DSN包含驱动程序和应用程序之间的体系结构不匹配”
有什么办法绕过这件事吗?我认为UCCX
驱动程序需要32位。SSRS
需要为我们的其他应用程序保留64位。
发布于 2016-08-31 13:35:08
您需要使用64位ODBC驱动程序(如这些是我雇主送的 ),以匹配64位使用者(实际上是用于ODBC的Microsoft提供程序,因为Server实际上不是ODBC客户端),因为这些库将一起加载到内存中。
目标数据源( Cisco UCCX)为32位并不重要,因为这些通信是通过TCP/IP进行的,这就允许了这种差异。
发布于 2020-11-17 06:31:41
为了在64位Windows机器上使用32位ODBC驱动程序,必须使用32位ODBC管理员进行配置,正常Windows菜单选项是不可见的。32位操作的实用程序可以在C:\Windows\SysWOW64 64目录中找到。作为32位Informix安装正确进行的先决条件,请将SysWOW64目录添加到系统路径,如下所示:
在系统属性面板上运行“C:\Windows\System32\control.exe系统”从“控制面板主页”选择“高级系统设置”,在“环境变量”窗口的“系统变量”窗口中选择“高级选项卡->环境变量”,选择和编辑路径变量。在路径列表前面加上‘C:\Windows\SysWOW64 64;’继续安装Informix产品。建议的32位CSDK安装目录是'C:\Program (X86)\‘。完成CSDK安装后,访问位于‘C:\Windows\SysWOW64 64\odbcad32.exe’的ODBC管理员实用程序。
现在,当您访问ODBC管理员的“驱动程序”选项卡时,可以看到Informix驱动程序。这是你想用的。
https://stackoverflow.com/questions/39258718
复制相似问题