在.net中:工具-〉连接到数据库
用户名称:system
密码: manager
服务器名:OracleDB可连接成功。但以下程序运行时有问题:string strCnn = "Data Source=OracleDB;User Id='system';Password=manager;Integrated Security=no;";
OracleConnection cnn = new OracleConnection(strCnn);string strSql = "Select * From dept";
OracleCommand cmm = new OracleCommand(strSql, cnn);try
{
cnn.Open();
OracleDataAdapter ad = new OracleDataAdapter(cmm);
DataSet ds = new DataSet();
ad.Fill(ds);
}
catch (Exception e)
{
Console.Write(e.Message);
Console.Read();
}
finally
{
cnn.Close();
}
异常信息为:ORA-12154:TNS:无法处理服务名
是什么原因?
用户名称:system
密码: manager
服务器名:OracleDB可连接成功。但以下程序运行时有问题:string strCnn = "Data Source=OracleDB;User Id='system';Password=manager;Integrated Security=no;";
OracleConnection cnn = new OracleConnection(strCnn);string strSql = "Select * From dept";
OracleCommand cmm = new OracleCommand(strSql, cnn);try
{
cnn.Open();
OracleDataAdapter ad = new OracleDataAdapter(cmm);
DataSet ds = new DataSet();
ad.Fill(ds);
}
catch (Exception e)
{
Console.Write(e.Message);
Console.Read();
}
finally
{
cnn.Close();
}
异常信息为:ORA-12154:TNS:无法处理服务名
是什么原因?
OracleDataAdapter oda=new OracleDataAdapter("select id,name from cym1.specialist where id<100",oc);
DataSet ds=new DataSet();
oda.Fill(ds);
comboBox1.DataSource=ds.Tables[0];
comboBox1.DisplayMember=ds.Tables[0].Columns[1].ColumnName;
comboBox1.ValueMember=ds.Tables[0].Columns[0].ColumnName;
OracleConnection oc=new OracleConnection("data source=ccserver;User Id=cym1;Password=cym");
OracleDataAdapter oda=new OracleDataAdapter("select id,name from cym1.specialist where id<100",oc);
DataSet ds=new DataSet();
oda.Fill(ds);
comboBox1.DataSource=ds.Tables[0];
comboBox1.DisplayMember=ds.Tables[0].Columns[1].ColumnName;
comboBox1.ValueMember=ds.Tables[0].Columns[0].ColumnName;
哈哈我自己都找不到了,
楼上那位兄弟还能找到,
感动
LS是计算机名。Data Source = OracleDB,
Data Source = LS,
Data Source = localhost,
我都试了,都是在cnn.Open()那里出现异常:ORA-12154:TNS:无法处理服务名。在.net中通过“工具-〉连接到数据库”可连接成功,OracleOraHome92TNSListener
OracleOraHome92HTTPServer
OracleOraHome92Agent
OracleMTSRecoveryService
这些服务我都开了,但运行时就是出现异常,
在cnn.Open()那里出现异常:ORA-12154:TNS:无法处理服务名。
OracleOraHome92TNSListener
OracleOraHome92HTTPServer
OracleOraHome92Agent
OracleServiceOracleDB,是不是还有其他设置,
我只装了服务器,未装客户端,是不是还要装客户端
你把IIS跟ORACLE服务器分开就应该没问题了.重新设置一下ORACLE目录下一个目录的权限,忘了哪一个了.你查一下
(1) Data Source='OracleDB'应为Data Source=OracleDB;
(2) 我建立的是C#控制台程序,项目名称为XMLADO,由于代码版本更新,我将XMLADO文件夹直接更名为了XMLADO(0.1)。在连接SQL Server 与 Access 时不会出错,但Oracle会出错。