我是oracle
数据库和c#
的初学者。我想编写简单的oracle和c#
应用程序,编写此代码:
OracleConnection conn = new OracleConnection();
conn.ConnectionString = "Data Source=BEHBEHZAD;User Id=SYSTEM;Password=beh1368421";
try
{
conn.Open();
conn.Close();
MessageBox.Show("Connect Successfull!!");
}
catch (Exception e1)
{
MessageBox.Show(e1.ToString());
}
我怎么解决这个问题?谢谢。
我的Path变量值是这样的:
C:\app\BEHZAD-HUSH\product\11.2.0\dbhome_1\bin
答案 0 :(得分:0)
它与Windows环境或Oracle Home PATH.Solution是Here。
有关1 - 将Oracle DB Home放在PATH中的其他路径之前 环境变量。
2 - 从环境变量中删除ORACLE_HOME并重新启动PC
答案 1 :(得分:0)
此问题有两种解决方案:
1 - 将Oracle DB Home放在PATH环境变量中的其他路径之前。
2 - 从环境变量中删除ORACLE_HOME并重新启动PC
Oracle作者Osama Mustafa注意到了ORA-12577错误的解决方案。
方法1步骤 -
步骤1:运行:SYSDM.CPL以打开Windows系统属性。
第2步:点击“高级标签”>环境变量......
步骤3:单击System Variable下的Path变量,然后单击Edit。更改Oracle Client Home和Oracle DB Hom之间的顺序。
From: D:\oracle\product\10.2.0\client_1\bin;D:\oracle\product\10.2.0\db_1\bin;
To: D:\oracle\product\10.2.0\db_1\bin;D:\oracle\product\10.2.0\client_1\bin;
换句话说,将Oracle DB Home放在另一条路径的前面。
查看详细信息here