2

我正在尝试使用 oledbconnection 从 ac# asp.net Web 应用程序连接 oracle 10g 32 位并收到以下错误:

ORA-06413: Connection not open. 

它从 Windows 应用程序和 TOAD/SQL* PLUS 正确连接。

我搜索了这个问题并尝试了所有可能的解决方案(检查特殊字符),但没有一个有帮助。

请帮忙。

4

3 回答 3

0

问题可能是您的 .exe 文件名有多个“.”,或者您的文件路径有括号“()”:

于 2012-12-19T06:02:22.957 回答
0

创建连接对象后。您必须打开连接才能执行 SQL 命令。

假设您创建了一个名为 oracleConnection 的 oracle 连接对象。

然后你必须使用

oracleConnection.Open();

打开与您尝试连接的 oracle 数据库的连接。另一个问题可能是您的 oracle 服务可能没有运行。所以检查oracle服务是否在后台运行。

于 2012-12-20T09:01:27.410 回答
0

我终于做到了。我从我的机器上卸载了 VS2010。格式化它。我再次将 VS2010 安装在 c: 中的一个新文件夹中,名为 VS2010。现在一切顺利。无论如何,谢谢大家的回复。

于 2013-01-18T09:35:03.280 回答