问题描述
- asp连接oracle出问题,求大神指点
-
“/”应用程序中的服务器错误。ORA-12154: TNS: 无法解析指定的连接标识符
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.OracleClient.OracleException: ORA-12154: TNS: 无法解析指定的连接标识符
源错误:
行 70: public void execute(String sql)
行 71: {
行 72: connection.Open();
行 73: cmd = connection.CreateCommand();
行 74: cmd.CommandText = sql;源文件: e:大三上C#陈志斌-43源程序学生Web端web端web端MyDB.cs 行: 72
堆栈跟踪:
[OracleException (0x80131938): ORA-12154: TNS: 无法解析指定的连接标识符
]
System.Data.OracleClient.OracleException.Check(OciErrorHandle errorHandle, Int32 rc) +340556
System.Data.OracleClient.OracleInternalConnection.OpenOnLocalTransaction(String userName, String password, String serverName, Boolean integratedSecurity, Boolean unicode, Boolean omitOracleConnectionName) +881
System.Data.OracleClient.OracleInternalConnection..ctor(OracleConnectionString connectionOptions) +129
System.Data.OracleClient.OracleConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject) +40
System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options) +31
System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject) +548
System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject) +69
System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +470
System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +108
System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +118
System.Data.OracleClient.OracleConnection.Open() +43
web端.MyDB.execute(String sql) in e:大三上C#陈志斌-43源程序学生Web端web端web端MyDB.cs:72
web端.MyDB.query(String sql) in e:大三上C#陈志斌-43源程序学生Web端web端web端MyDB.cs:51
web端.test.Page_Load(Object sender, EventArgs e) in e:大三上C#陈志斌-43源程序学生Web端web端web端test.aspx.cs:16
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +51
System.Web.UI.Control.OnLoad(EventArgs e) +92
System.Web.UI.Control.LoadRecursive() +54
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +772版本信息: Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.0.30319.34280
解决方案
连接字符串怎么写的。
解决方案二:
http://www.cnblogs.com/shengtianlong/archive/2010/07/03/1770447.html
解决方案三:
参考ORA-12154: TNS: 无法解析指定的连接标识符
解决方案四:
[OracleException (0x80131938): ORA-12154: TNS: 无法解析指定的连接标识符
你的连接字符串不正确,打开oracle的net manager测试一下。