1.1 环境:
Spring.NET1.3
Nunit2.5
OracleClient-2.0
System.Data.OracleClient
1.2 症状:
不使用nunit就可以打开连接。
如下代码:
//OracleConnectionconn1 = new OracleConnection("Data Source=ORCL;Persist SecurityInfo=True;User ID=scott;Password=2319474");
//try
//{
// conn1.Open();
// conn1.Close();
//}
//catch (System.Exception EX)
//{
// throw EX;
//}
用了就抛出异常。
ORA-12154: TNS: 无法解析指定的连接标识符
1.3 解决方案:
参考文档:
http://www.cnblogs.com/yanrongpi/archive/2006/07/22/457432.html
因安装nunit在默认目录下,有空格等非法字符,将之前安装版本卸载,重新安装到目录d:\NUnit2.5.5\。
问题解决。