问题描述:
通过连接串连接数据库 (oracle 版本9201),报错 ora-12154。
我是这么写的:
Data Source=.;User ID=test;password=test;
但通过oracle管理工具或plsql能够连接数据库。怀疑是连接串错误或是引用dll版本错误,确认版本后仍报错。无奈重启机器,通过将连接串更改为
data source =(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))(CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ORCL))); user=test; password=test
报错为
ORA-06413:连接未打开错误
ORA-06413 Connection not open.
Cause: Unable to establish connection.
Action: Use diagnostic procedures to ascertain exact problem
错误描述: 用ORACLE的连接工具里可以连接,在控制台用sqlplus是可以连接的,用C#开发的测试连接程序测试也可以连接,可是现在运行应用程序就是死活报“ORA-06413:连接未打开错误” 。
问题解决:用OraOle驱动来访问Oracle数据库时,所在程序的文件夹,名字的最后不能为")",原来是程序所在的目录有括号导致的,否则死活报“连接未打开”的ORACLE异常。
浙公网安备 33010602011771号