【问题标题】:SSRS 64bit to mandatory 32bit ODBC (Cisco UCCX)SSRS 64 位到强制 32 位 ODBC (Cisco UCCX)
【发布时间】:2017-01-08 13:57:50
【问题描述】:

我们在报告服务器 (2008 R2) 上使用 64 位 SSRS。我们有一个ODBC 连接和连接到 Cisco UCCX 的 32 位 IBM Informix 驱动程序。当我尝试将 SSRS 中的新数据源添加到此连接时,出现以下错误。

“错误 [IM014] [Microsoft][ODBC Driver Manager] 指定的 DSN 包含驱动程序和应用程序之间的体系结构不匹配”

任何想法如何解决这个问题?我认为 UCCX 驱动程序需要是 32 位的。 SSRS 需要为我们的其他应用程序保持 64 位。

【问题讨论】:

    标签: sql odbc 32bit-64bit ssrs-2008-r2 informix


    【解决方案1】:

    您需要使用 64 位 ODBC 驱动程序,例如 these from my employer,匹配 64 位使用者(它实际上是 Microsoft OLE DB 提供程序的 ODBC,因为 SQL Server 不是真正的 ODBC 客户端),因为这些库将一起加载到内存中。

    目标数据源(Cisco UCCX)是 32 位并不重要,因为这些通信是通过 TCP/IP 进行的,这允许存在这些差异。

    【讨论】:

    • 感谢 TallTed,这很有意义。所以我安装了 64 位驱动程序,但现在配置 ODBC 窗口不同了,我遇到了同样的错误。下面是我用来连接 32 位驱动程序的指南。 amrgaber.wordpress.com/2011/02/24/… 建立连接的类似必填字段是什么?我目前得到的错误是......我将在另一条评论中发布。它太长了。另外,我的背景是 Cisco,我是 stackoverflow 的新手,所以对任何新手表示歉意:)
    • SQL30081N 检测到通信错误。正在使用的通信协议:“TCP/IP”。正在使用的通信 API:“SOCKETS”。检测到错误的位置:“192.168.1.200”。检测错误的通信功能:“recv”。协议特定错误代码:“”、“”、“0”。 SQLSTATE=08001 我正在查看“www-01.ibm.com/support/docview.wss?uid=swg21164785”,它表明连接已被对等方关闭。我假设我缺少一些 CLI 属性,但不确定是哪个。我会在另一条评论中向您展示我所拥有的......
    • CLI/ODBC 设置 - UCCX。 DSN=UCCX。在高级设置中,CLI 参数:值....数据库:db_cra....主机名:x.x.x.x(数据库的可ping IP)....服务名:1504....协议:TCPIP4
    • 如果您已从我的雇主那里转移到 ODBC 驱动程序,请打开free up-and-running Support Case 寻求帮助,因为 SO 不适合这种反复。如果您与其他供应商的司机合作,他们可能是最好的帮助来源。
    • 再次感谢 TallTed。我会看看贵公司提供什么。与此同时,我打开了另一篇关于超级用户的帖子,澄清了当前的问题。 superuser.com/questions/1119768/odbc-connection-to-cisco-uccx
    【解决方案2】:

    为了在 64 位 Windows 机器上使用 32 位 ODBC 驱动程序,必须使用 32 位 ODBC 管理器进行配置,这在正常的 Windows 菜单选项中是不可见的。用于 32 位操作的实用程序位于 C:\Windows\SysWOW64 目录中。作为 32 位 IBM Informix CSDK 安装正确进行的先决条件,将 SysWOW64 目录添加到系统路径,如下所示:

    运行“C:\Windows\System32\control.exe 系统” 从控制面板主页中选择高级系统设置 在出现的系统属性面板上, 选择:高级选项卡->环境变量 在环境变量下的系统变量窗口中, 选择并编辑 PATH 变量。使用 'C:\Windows\SysWOW64;' 为 PATH 列表添加前缀 继续安装 IBM Informix CSDK 产品。 32 位 CSDK 的建议安装目录是“C:\Program Files (x86)\IBM Informix Client SDK”。 完成 CSDK 安装后,访问位于“C:\Windows\SysWOW64\odbcad32.exe”的 ODBC 管理员实用程序。

    现在,当您访问 ODBC 管理器的驱动程序选项卡时,IBM Informix 驱动程序是可见的。这是您要使用的。

    【讨论】:

      猜你喜欢
      • 2011-06-26
      • 1970-01-01
      • 2011-04-01
      • 2011-01-23
      • 2020-03-21
      • 1970-01-01
      • 2015-08-28
      • 2012-11-24
      • 1970-01-01
      相关资源
      最近更新 更多