2 czbcomeon czbComeOn 于 2016.01.13 20:34 提问

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

4个回答

caozhy
caozhy   Ds   Rxr 2016.01.13 20:41

连接字符串怎么写的。

czbComeOn
czbComeOn 我用客户端的可以连接,用web就出现这个问题了
接近 2 年之前 回复
czbComeOn
czbComeOn connectionString = "Data Source=XE;Persist Security Info=True;User ID=***;Password=123456;Unicode=True";
接近 2 年之前 回复
caozhy
caozhy   Ds   Rxr 2016.01.13 20:41
czbComeOn
czbComeOn 我怎么没有配置和移植工具,一直找不到
接近 2 年之前 回复
save4me
save4me   Ds   Rxr 2016.01.13 20:56
guwei4037
guwei4037   Ds   Rxr 2016.01.13 20:37

[OracleException (0x80131938): ORA-12154: TNS: 无法解析指定的连接标识符

你的连接字符串不正确,打开oracle的net manager测试一下。

czbComeOn
czbComeOn 用127.0.0.1不行吗
接近 2 年之前 回复
guwei4037
guwei4037 回复czbComeOn: 那就是连接字符串有问题了。http://zhidao.baidu.com/link?url=o-pDTmFLOACcEbHJQyNMjuwa_g0d1qm01FCXjzW_aXzJrYe9A34_8sCGl4bsnMeo9zrdOioKzD1sjMuGXGsasK
接近 2 年之前 回复
czbComeOn
czbComeOn oracle试了没问题
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!