我正在尝试使用oledbconnection从c#asp.net Web应用程序连接oracle 10g 32位并收到以下错误:
ORA-06413: Connection not open.
它正在从Windows应用程序和TOAD / SQL * PLUS正确连接。
我搜索了问题并尝试了所有可能的解决方案(检查特殊字符),但没有一个帮助。
请帮忙。
答案 0 :(得分:0)
问题可能是你的.exe文件名有多个“。”,或者你的文件路径有括号“()”:
答案 1 :(得分:0)
创建连接对象后。您必须打开连接才能执行SQL命令。
假设您创建了一个名为oracleConnection的oracle连接对象。
然后你必须使用
oracleConnection.Open();
打开与您尝试连接的oracle数据库的连接。 另一个问题可能是你的oracle服务可能没有运行。所以检查oracle服务是否在后台运行。
答案 2 :(得分:0)
我做到了。我从我的机器上卸载了VS2010。格式化它。我再次在一个名为VS2010的新文件夹中安装VS2010。现在好了。无论如何,谢谢大家的回复。