hi,
ich versuch mich gerade von C# zu Oracle zu verbinden. Habe die Treiber installiert, sehe auch die das Packet und kann die Klasse benutzen.
Ich habe alle connectionstrings versucht die auf http://www.connectionstrings.com/oracle#p22 rumlagen. Leider bekomme ich beim aufruf der methode open() die Exception: Oracle.DataAccess.Client.OracleException ORA-12504: TNS: Listener hat SERVICE_NAME in CONNECT_DATA nicht erhalten. ....
hier mein code dazu:
using Oracle.DataAccess.Client;
......
string constr = "Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOC OL=TCP)(HOST=" + servernameoracle + ")(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SE RVICE_NAME=MyOracleSID)));User Id=" + usernameoracle + ";Password=" + userpworacle + ";";
string constr1 = "Data Source="+servernameoracle+";User Id="+usernameoracle+";Password="+userpworacle+";" ;
string constr2 = "Data Source="+usernameoracle+"/"+userpworacle+"@//"+servernameoracle+":1521;";
string constr3 = "Data Source="+servernameoracle+";User Id="+usernameoracle+";Password="+userpworacle+";Mi n Pool Size=10;Connection Lifetime=120;Connection Timeout=60;Incr Pool Size=5;Decr Pool Size=2;";
string constr4 = "Data Source="+servernameoracle+";User Id="+usernameoracle+";Password="+userpworacle+";Ma x Pool Size=40;Connection Timeout=60;";
string constr5 = "Data Source=" + servernameoracle + ";User Id="+usernameoracle+";Password="+userpworacle+";Po oling=False;";
string constr6 = "Data Source=" + servernameoracle + ";User Id=" + usernameoracle + ";Password=" + userpworacle + ";";
DbConnection connection = new OracleConnection(constr);
connection.Open();
das alles ist natürlich in einem try/catch block.
würde mich freuen wenn mir jemand helfen könnte.
ich versuch mich gerade von C# zu Oracle zu verbinden. Habe die Treiber installiert, sehe auch die das Packet und kann die Klasse benutzen.
Ich habe alle connectionstrings versucht die auf http://www.connectionstrings.com/oracle#p22 rumlagen. Leider bekomme ich beim aufruf der methode open() die Exception: Oracle.DataAccess.Client.OracleException ORA-12504: TNS: Listener hat SERVICE_NAME in CONNECT_DATA nicht erhalten. ....
hier mein code dazu:
using Oracle.DataAccess.Client;
......
string constr = "Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOC OL=TCP)(HOST=" + servernameoracle + ")(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SE RVICE_NAME=MyOracleSID)));User Id=" + usernameoracle + ";Password=" + userpworacle + ";";
string constr1 = "Data Source="+servernameoracle+";User Id="+usernameoracle+";Password="+userpworacle+";" ;
string constr2 = "Data Source="+usernameoracle+"/"+userpworacle+"@//"+servernameoracle+":1521;";
string constr3 = "Data Source="+servernameoracle+";User Id="+usernameoracle+";Password="+userpworacle+";Mi n Pool Size=10;Connection Lifetime=120;Connection Timeout=60;Incr Pool Size=5;Decr Pool Size=2;";
string constr4 = "Data Source="+servernameoracle+";User Id="+usernameoracle+";Password="+userpworacle+";Ma x Pool Size=40;Connection Timeout=60;";
string constr5 = "Data Source=" + servernameoracle + ";User Id="+usernameoracle+";Password="+userpworacle+";Po oling=False;";
string constr6 = "Data Source=" + servernameoracle + ";User Id=" + usernameoracle + ";Password=" + userpworacle + ";";
DbConnection connection = new OracleConnection(constr);
connection.Open();
das alles ist natürlich in einem try/catch block.
würde mich freuen wenn mir jemand helfen könnte.
Comment