`

[Microsoft][ODBC 驱动程序管理器] 驱动程序不支持此功能

阅读更多

今天做WebSphere Message Broker 练习时,使用Compute节点访问数据库时,.遇到一个很恼火的问题,找了几个小时,都没有找到原因..

 

后面想到应该是Oracle ODBC数据源配置的问题..与ESQL代码无关..

 

 

解决方案:

于是打开 控制面板 -> 管理工具->数据源ODBC->选中数据源->配置->高级->

 

把Enable SQLDescribeParm 和 Procedure Return results的复选框勾上即可.

重启broker, 问题解决.

 

没有报ODBC数据管理器,驱动程序不支持的错误了. ^_^.

 

 

 

代码如下:

我试了下面两种方法,都报Text:CHARACTER:[Microsoft][ODBC 驱动程序管理器] 驱动程序不支持此功能错误.

--获取id值;
DECLARE id CHARACTER InputRoot.XML.record.id;

SET cust_Name =THE(SELECT ITEM  CUSTOMER.CUST_NAME FROM Database.customer  AS CUSTOMER WHERE CUSTOMER.CUST_ID = id);
  
或者是

SET cust_Name =THE(SELECT ITEM  CUSTOMER.CUST_NAME FROM Database.customer  AS CUSTOMER WHERE CUSTOMER.CUST_ID = InputRoot.XML.record.id);



如果是直接指定一个id值就可以.
SET cust_Name =THE(SELECT ITEM  CUSTOMER.CUST_NAME FROM Database.customer  AS CUSTOMER WHERE CUSTOMER.CUST_ID = '100001');



错误信息:
DatabaseException
           File:CHARACTER:F:\build\S700_P\src\DataFlowEngine\ImbOdbc.cpp
           Line:INTEGER:480
           Function:CHARACTER:ImbOdbcHandle::checkRcInner
           Type:CHARACTER:
           Name:CHARACTER:
           Label:CHARACTER:
           Catalog:CHARACTER:BIPmsgs
           Severity:INTEGER:3
           Number:INTEGER:2322
           Text:CHARACTER:Child SQL exception
           Insert
             Type:INTEGER:5
             Text:CHARACTER:IM001
           Insert
             Type:INTEGER:2
             Text:CHARACTER:0
           Insert
             Type:INTEGER:5
             Text:CHARACTER:[Microsoft][ODBC 驱动程序管理器] 驱动程序不支持此功能

分享到:
评论
2 楼 a2397772 2011-11-10  
新手 找了N久  我想 应该也不是 ESQL问题。。于是 到网上 找资料了。。找到了。
1 楼 a2397772 2011-11-10  

相关推荐

    64位ODBC驱动程序 Access 及 Excel

    64位windows平台默认不安装Access的64位ODBC驱动,此下载将安装一系列组件,帮助在现有的 Microsoft Office 文件(例如 Microsoft Office Access 2010(*.mdb 和 *.accdb)文件和 Microsoft Office Excel 2010(*....

    ODBC驱动程序下载地址

    微软SQL Server Management Studio数据库所需要的ODBC驱动程序下载地址,具体教程请参考http://blog.csdn.net/lccee/article/details/54289076 严重注意:不要因为自己的愚蠢乱骂人,自己版本对不上,连不上就在...

    ODBC驱动安装程序,用于读取DBF文件

    总的来说,这个ODBC驱动程序是连接和操作DBF文件的一个实用工具,它使得开发人员能够灵活地在各种项目中集成对这些文件的访问,而无需依赖特定的数据库管理系统。通过ODBC,我们可以实现跨平台的数据访问,提高代码...

    64位ODBC驱动程序 Access及Excel(无须删除原来的office方法)

    64位windows平台默认不安装Access的64位ODBC驱动,此下载将安装一系列组件,帮助在现有的 Microsoft Office 文件(例如 Microsoft Office Access 2010(*.mdb 和 *.accdb)文件和 Microsoft Office Excel 2010(*....

    SQL Server ODBC 驱动

    **SQL Server ODBC驱动**是连接到Microsoft SQL Server数据库的关键组件,它允许应用程序通过开放数据库连接(ODBC)标准与SQL Server进行通信。ODBC是一种跨平台的数据访问接口,使得不同编程语言和操作系统上的...

    ODBC驱动程序

    2. **ODBC驱动管理器**:当应用程序调用ODBC API时,驱动管理器接收这些调用并负责找到合适的驱动程序。 3. **ODBC驱动程序**:驱动程序实现了ODBC API,并且知道如何与特定的DBMS进行通信。例如,SQL Server驱动...

    Access2007ODBC驱动.rar

    Access 2007 ODBC驱动则是针对Microsoft Office Access 2007数据库引擎的驱动程序,使得其他不直接支持Access格式的应用程序也能读取、写入或操作Access数据库文件(.mdb或.accdb)。 标题中的"Access2007ODBC驱动....

    64位操作系统Access2010数据库ODBC驱动

    Windows64位操作系统Access2010数据库ODBC驱动

    EXCEL64位ODBC驱动.rar

    4位windows平台默认不安装Access的64位ODBC驱动,此下载将安装一系列组件,帮助在现有的 Microsoft Office 文件(例如 Microsoft Office Access 2010(*.mdb 和 *.accdb)文件和 Microsoft Office Excel 2010(*.xls...

    SQL server 2000的驱动程序

    ODBC驱动程序主要包含三个部分:驱动管理器、驱动程序和数据源。驱动管理器负责管理多个驱动程序,驱动程序则负责处理特定数据库系统的通信,数据源则是连接配置信息的存储。 2. JDBC驱动程序: 对于Java开发者,...

    odbc 连接mysql异常解决方案.zip

    在使用ODBC(Open Database Connectivity)连接MySQL数据库时,可能会遇到“ERROR [IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序”的异常。这个错误通常表示系统无法找到有效的...

    postgreSQL的ODBC驱动程序(X64)

    在Windows操作系统中,使用PostgreSQL的ODBC驱动程序可以让64位(X64)的应用程序无缝地与PostgreSQL数据库进行交互。 `upgrade_x64.bat` 文件很可能是一个批处理脚本,用于更新或安装PostgreSQL ODBC驱动程序的64...

    sqlite3 驱动 for odbc

    4. 兼容性:通过ODBC驱动,SQLite3可以与各种支持ODBC的应用程序无缝集成,如Excel、Python(使用pyodbc库)、Java(使用JDBC-ODBC桥)等。 5. 性能优化:ODBC驱动程序通常会包含一些性能优化策略,比如缓存机制,...

    sqlite3 ODBC 驱动 包含win 32 /win 64 版本

    ODBC驱动在其中的作用是将SQLite3数据库暴露给ODBC兼容的应用程序,例如Microsoft Excel、Python(通过pyodbc库)或其他使用ODBC进行数据访问的软件。安装了SQLite3 ODBC驱动后,用户可以在ODBC数据源管理器中创建...

    windows XP 的 ODBC驱动

    当遇到“连接不了数据库”的问题时,首先需要检查ODBC驱动是否已正确安装。在Windows XP中,可以通过以下步骤来管理ODBC驱动: 1. 打开“控制面板”,选择“管理工具”。 2. 在管理工具中找到并双击“ODBC数据源(32...

    access数据库 ODBC32位驱动程序包

    access数据库 ODBC32位驱动程序包 access2010版本,官方正式发行版文件。适合win7、win10等没有32bit驱动程序的系统使用

    Sysbase的ODBC驱动

    Sysbase 是一款知名的数据库管理系统,而 ODBC(Open Database Connectivity)驱动则扮演着连接应用程序与数据库的角色。本文将深入探讨 Sysbase 的 ODBC 驱动,以及如何在 Windows 2003 系统下进行配置和使用。 **...

    SQLITE-ODBC,含x86和x64驱动

    总的来说,SQLite ODBC驱动使得Windows平台上的各种应用程序能够方便地接入SQLite数据库,实现数据存储和查询功能。通过正确安装和配置,你可以利用这个驱动在多种开发环境中灵活地使用SQLite数据库。

    mysql的odbc驱动程序

    此外,MySQL ODBC驱动程序还支持各种高级功能,如事务处理、预编译的SQL语句、批处理操作以及错误和警告处理。这使得即使对于复杂的数据库操作,也能保持高效和可靠。 总的来说,MySQL的ODBC驱动程序是Windows环境...

    开源SQLite ODBC Driver驱动0.992版32位

    ODBC驱动就是连接应用程序和数据库之间的桥梁,负责转换应用程序中的SQL语句,使之适应特定的数据库系统。 SQLite ODBC Driver V0.992_windows版是用于在Windows操作系统上连接SQLite数据库的驱动程序,它实现了...

Global site tag (gtag.js) - Google Analytics