Problema conexion data base Oracle 10g

28/03/2007 - 01:02 por Pendorcho | Informe spam
Hola a todos, mi problema es el siguiente:
Estoy haciendo un sitio con ASP.NET (Visual Studio 2005 Express Editino
8.0.50727.762 ) que se conecta a un data base Oracle 10g (prove con OLEDB y
con el Oracle Cliente).
Quando habro el sitio con la opcion File System, funziona todo bien, pero
quando lo hago con la opcion Local IIS, en el momento que tiene que hacer la
conexion al data base, me da este error….
PD. Si entro desde el server explorer y trato de hacer una conexion al data
base funziona bien, el problema como ya dije es quando habro el sitio con la
opcion Local ISS.

System.Exception was caught
Message="OCIEnvCreate non riuscito. Codice restituito: -1. El testo del
mensage de error no esta disponible."
Source="System.Data.OracleClient"
StackTrace:
in System.Data.OracleClient.OciHandle..ctor(OciHandle parentHandle,
HTYPE handleType, MODE ocimode, HANDLEFLAG handleflags)
in System.Data.OracleClient.OciEnvironmentHandle..ctor(MODE
environmentMode, Boolean unicode)
in
System.Data.OracleClient.OracleInternalConnection.OpenOnLocalTransaction(String
userName, String password, String serverName, Boolean integratedSecurity,
Boolean unicode, Boolean omitOracleConnectionName)
in
System.Data.OracleClient.OracleInternalConnection..ctor(OracleConnectionString connectionOptions)
in
System.Data.OracleClient.OracleConnectionFactory.CreateConnection(DbConnectionOptions
options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection
owningObject)
in
System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options)
in
System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection
owningObject)
in
System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection
owningObject)
in
System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection
owningObject)
in
System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection
owningConnection)
in
System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection
outerConnection, DbConnectionFactory connectionFactory)
in System.Data.OracleClient.OracleConnection.Open()
in _Default.BtLogin_Click(Object sender, EventArgs e) en
c:\Inetpub\wwwroot\EstudioDentistico\Default.aspx.cs:linea 51
 

Leer las respuestas

#1 Carlos Camargo
28/03/2007 - 21:12 | Informe spam
Hola,

intenta poner codigo "Try Catch" a la rutina BtLogin_Click para el tipo de
error correcto, en este caso System.Data.OracleClient.OracleException:

' (codigo vb)
try
'
' algo que produce error (por ejemplo abrir la conexion)
'
' algo mas
'
catch OracleEx as OracleException
System.Diagnostics.Debug.WriteLine("Error " + OracleEx + " en Oracle: " +
OracleEx.Message )
end try

esto te mostrara en la ventana Debug de Visual Studio el error que Oracle
esta reportando.

suerte !

Carlos

"Pendorcho" escribió en el mensaje
news:
Hola a todos, mi problema es el siguiente:
Estoy haciendo un sitio con ASP.NET (Visual Studio 2005 Express Editino
8.0.50727.762 ) que se conecta a un data base Oracle 10g (prove con OLEDB
y
con el Oracle Cliente).
Quando habro el sitio con la opcion File System, funziona todo bien, pero
quando lo hago con la opcion Local IIS, en el momento que tiene que hacer
la
conexion al data base, me da este error..
PD. Si entro desde el server explorer y trato de hacer una conexion al
data
base funziona bien, el problema como ya dije es quando habro el sitio con
la
opcion Local ISS.

System.Exception was caught
Message="OCIEnvCreate non riuscito. Codice restituito: -1. El testo del
mensage de error no esta disponible."
Source="System.Data.OracleClient"
StackTrace:
in System.Data.OracleClient.OciHandle..ctor(OciHandle parentHandle,
HTYPE handleType, MODE ocimode, HANDLEFLAG handleflags)
in System.Data.OracleClient.OciEnvironmentHandle..ctor(MODE
environmentMode, Boolean unicode)
in
System.Data.OracleClient.OracleInternalConnection.OpenOnLocalTransaction(String
userName, String password, String serverName, Boolean integratedSecurity,
Boolean unicode, Boolean omitOracleConnectionName)
in
System.Data.OracleClient.OracleInternalConnection..ctor(OracleConnectionString
connectionOptions)
in
System.Data.OracleClient.OracleConnectionFactory.CreateConnection(DbConnectionOptions
options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection
owningObject)
in
System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection
owningConnection, DbConnectionPool pool, DbConnectionOptions options)
in
System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection
owningObject)
in
System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection
owningObject)
in
System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection
owningObject)
in
System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection
owningConnection)
in
System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection
outerConnection, DbConnectionFactory connectionFactory)
in System.Data.OracleClient.OracleConnection.Open()
in _Default.BtLogin_Click(Object sender, EventArgs e) en
c:\Inetpub\wwwroot\EstudioDentistico\Default.aspx.cs:linea 51


Preguntas similares