来自COM +应用程序的Oracle连接

时间:2009-07-21 15:12:52

标签: oracle com+

我们正在运行Oracle 10.2.0服务器。服务器上有一个名为FOO的模式。我使用10.2.0客户端创建了与模式的ODBC连接。

我们有一个桌面应用程序,其中包含我们自己编写的核心数据库访问库uese SQLDriverConnect等。

我们还有一个COM +应用程序,它使用相同的核心库。

当我使用ODBC连接连接桌面应用程序时,没有问题。

与COM +应用程序连接,我无法执行任何查询。 SQLDriverConnect返回SUCCESS,但是任何执行查询的尝试都会导致Oracle错误“未连接”。 COM +应用程序设置为“登录用户”。

我确定这可能是一个安全问题,但我不知道从哪里开始。

有什么想法吗?

感谢。

1 个答案:

答案 0 :(得分:0)

我找到了导致问题的原因,这是一个Oracle错误。

原因: Oracle Bug 4991478;如果使用中性线程或自由线程Marshaller,使用Oracle10g Client 10.2时无法连接COM应用程序,ORA-21561 / ORA-00022失败

解决方案: 安装Oracle客户端(补丁)10.2.0.3.0。