今天做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 驱动程序管理器] 驱动程序不支持此功能
分享到:
相关推荐
64位windows平台默认不安装Access的64位ODBC驱动,此下载将安装一系列组件,帮助在现有的 Microsoft Office 文件(例如 Microsoft Office Access 2010(*.mdb 和 *.accdb)文件和 Microsoft Office Excel 2010(*....
总的来说,这个ODBC驱动程序是连接和操作DBF文件的一个实用工具,它使得开发人员能够灵活地在各种项目中集成对这些文件的访问,而无需依赖特定的数据库管理系统。通过ODBC,我们可以实现跨平台的数据访问,提高代码...
64位windows平台默认不安装Access的64位ODBC驱动,此下载将安装一系列组件,帮助在现有的 Microsoft Office 文件(例如 Microsoft Office Access 2010(*.mdb 和 *.accdb)文件和 Microsoft Office Excel 2010(*....
**SQL Server ODBC驱动**是连接到Microsoft SQL Server数据库的关键组件,它允许应用程序通过开放数据库连接(ODBC)标准与SQL Server进行通信。ODBC是一种跨平台的数据访问接口,使得不同编程语言和操作系统上的...
微软SQL Server Management Studio数据库所需要的ODBC驱动程序下载地址,具体教程请参考http://blog.csdn.net/lccee/article/details/54289076 严重注意:不要因为自己的愚蠢乱骂人,自己版本对不上,连不上就在...
2. **ODBC驱动管理器**:当应用程序调用ODBC API时,驱动管理器接收这些调用并负责找到合适的驱动程序。 3. **ODBC驱动程序**:驱动程序实现了ODBC API,并且知道如何与特定的DBMS进行通信。例如,SQL Server驱动...
Access 2007 ODBC驱动则是针对Microsoft Office Access 2007数据库引擎的驱动程序,使得其他不直接支持Access格式的应用程序也能读取、写入或操作Access数据库文件(.mdb或.accdb)。 标题中的"Access2007ODBC驱动....
Windows64位操作系统Access2010数据库ODBC驱动
ODBC驱动程序主要包含三个部分:驱动管理器、驱动程序和数据源。驱动管理器负责管理多个驱动程序,驱动程序则负责处理特定数据库系统的通信,数据源则是连接配置信息的存储。 2. JDBC驱动程序: 对于Java开发者,...
4位windows平台默认不安装Access的64位ODBC驱动,此下载将安装一系列组件,帮助在现有的 Microsoft Office 文件(例如 Microsoft Office Access 2010(*.mdb 和 *.accdb)文件和 Microsoft Office Excel 2010(*.xls...
在使用ODBC(Open Database Connectivity)连接MySQL数据库时,可能会遇到“ERROR [IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序”的异常。这个错误通常表示系统无法找到有效的...
在Windows操作系统中,使用PostgreSQL的ODBC驱动程序可以让64位(X64)的应用程序无缝地与PostgreSQL数据库进行交互。 `upgrade_x64.bat` 文件很可能是一个批处理脚本,用于更新或安装PostgreSQL ODBC驱动程序的64...
4. 兼容性:通过ODBC驱动,SQLite3可以与各种支持ODBC的应用程序无缝集成,如Excel、Python(使用pyodbc库)、Java(使用JDBC-ODBC桥)等。 5. 性能优化:ODBC驱动程序通常会包含一些性能优化策略,比如缓存机制,...
ODBC驱动在其中的作用是将SQLite3数据库暴露给ODBC兼容的应用程序,例如Microsoft Excel、Python(通过pyodbc库)或其他使用ODBC进行数据访问的软件。安装了SQLite3 ODBC驱动后,用户可以在ODBC数据源管理器中创建...
当遇到“连接不了数据库”的问题时,首先需要检查ODBC驱动是否已正确安装。在Windows XP中,可以通过以下步骤来管理ODBC驱动: 1. 打开“控制面板”,选择“管理工具”。 2. 在管理工具中找到并双击“ODBC数据源(32...
access数据库 ODBC32位驱动程序包 access2010版本,官方正式发行版文件。适合win7、win10等没有32bit驱动程序的系统使用
Sysbase 是一款知名的数据库管理系统,而 ODBC(Open Database Connectivity)驱动则扮演着连接应用程序与数据库的角色。本文将深入探讨 Sysbase 的 ODBC 驱动,以及如何在 Windows 2003 系统下进行配置和使用。 **...
总的来说,SQLite ODBC驱动使得Windows平台上的各种应用程序能够方便地接入SQLite数据库,实现数据存储和查询功能。通过正确安装和配置,你可以利用这个驱动在多种开发环境中灵活地使用SQLite数据库。
此外,MySQL ODBC驱动程序还支持各种高级功能,如事务处理、预编译的SQL语句、批处理操作以及错误和警告处理。这使得即使对于复杂的数据库操作,也能保持高效和可靠。 总的来说,MySQL的ODBC驱动程序是Windows环境...
ODBC驱动就是连接应用程序和数据库之间的桥梁,负责转换应用程序中的SQL语句,使之适应特定的数据库系统。 SQLite ODBC Driver V0.992_windows版是用于在Windows操作系统上连接SQLite数据库的驱动程序,它实现了...