Conexão com Oracle 10g XE
17/09/2012
0
Olá pessoa, escrevi uma classe assim:
public class ConnectionOracle
{
private static string SQL;
private static OracleConnection conn;
private static OracleCommand cmd;
private static OracleDataAdapter da;
private static DataSet ds;
public static string Conectar()
{
try
{
TENTEI FAZER A CONEXÃO COM AS DUAS STRINGS. ORA COM A PRIMEIRA, ORA COM A SEGUNDA.
string oradbString = "Data Source=XE;User Id=USUARIO;Password=SENHA;";
string oradbString = "Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)" +
"(HOST=127.0.0.1)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=xe)));"
+ "User Id=USUARIO; Password=SENHA;";
conn = new OracleConnection(oradbString);
conn.Open();
}
catch (OracleException e)
{
return e.Message;
}
return conn.State.ToString();
}
public static void Terminate()
{
conn.Close();
}
}
Para aplicações Win32 funciona.
Para aplicação e Web Asp .Net e WebService não funciona, retornando esse erro:
ORA-6413: Conexão não aberta
public class ConnectionOracle
{
private static string SQL;
private static OracleConnection conn;
private static OracleCommand cmd;
private static OracleDataAdapter da;
private static DataSet ds;
public static string Conectar()
{
try
{
TENTEI FAZER A CONEXÃO COM AS DUAS STRINGS. ORA COM A PRIMEIRA, ORA COM A SEGUNDA.
string oradbString = "Data Source=XE;User Id=USUARIO;Password=SENHA;";
string oradbString = "Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)" +
"(HOST=127.0.0.1)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=xe)));"
+ "User Id=USUARIO; Password=SENHA;";
conn = new OracleConnection(oradbString);
conn.Open();
}
catch (OracleException e)
{
return e.Message;
}
return conn.State.ToString();
}
public static void Terminate()
{
conn.Close();
}
}
Para aplicações Win32 funciona.
Para aplicação e Web Asp .Net e WebService não funciona, retornando esse erro:
ORA-6413: Conexão não aberta
Fabio Colli
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)