System.Data.OleDb.OleDbException: ORA-12154: TNS
Publicado por nessy00 (2 intervenciones) el 13/05/2009 15:10:28
Hola a todos,
Tengo una aplicación web que se conecta a una bd que se encuentra en un servidor. Cuando ejecuto la web en mi pc, se conecta a la bd sin ningún problema. Ahora tengo que poner la web en otra máquina (64bits), y en esta sí que tengo problemas, al intentar abrir la conexion, con.Open(), me da el siguiente error:
System.Data.OleDb.OleDbException: ORA-12154: TNS:could not resolve the connect identifier specified at System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection) at System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject) at
System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup) at
System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) at
System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) at
...
El connection string que utilizo es el siguiente:
connectionString="Provider=msdaora;Data Source=bd_prueba;Password=usuario;User Id=usuario;"
y utilizo el proveedor OleDb, desde la web de Oracle he bajado el proveedor de OleDb para Oracle, pero tampoco me ha servido de nada. En esta máquina esta la versión 10 de Oracle (cliente), y en el servidor la 8. algo.
¿Qué puedo hace, sabe alguién qué es lo que falla?
Tengo una aplicación web que se conecta a una bd que se encuentra en un servidor. Cuando ejecuto la web en mi pc, se conecta a la bd sin ningún problema. Ahora tengo que poner la web en otra máquina (64bits), y en esta sí que tengo problemas, al intentar abrir la conexion, con.Open(), me da el siguiente error:
System.Data.OleDb.OleDbException: ORA-12154: TNS:could not resolve the connect identifier specified at System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection) at System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject) at
System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup) at
System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) at
System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) at
...
El connection string que utilizo es el siguiente:
connectionString="Provider=msdaora;Data Source=bd_prueba;Password=usuario;User Id=usuario;"
y utilizo el proveedor OleDb, desde la web de Oracle he bajado el proveedor de OleDb para Oracle, pero tampoco me ha servido de nada. En esta máquina esta la versión 10 de Oracle (cliente), y en el servidor la 8. algo.
¿Qué puedo hace, sabe alguién qué es lo que falla?
Valora esta pregunta


0