首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

连接oracle出现ORA-12154: TNS: 无法解析指定的连接标识符,大神

2013-09-10 
连接oracle出现ORA-12154: TNS: 无法解析指定的连接标识符,在线等大神配置字符串private static string co

连接oracle出现ORA-12154: TNS: 无法解析指定的连接标识符,在线等大神
配置字符串

private static string connectionString = "Data Source=XDXDB;User Id=xudx;Password=xdx;Integrated Security=no";


/// <summary>
    /// 获的总页数
    /// </summary>
    /// <returns></returns>
    private object GetPageCount()
    {
        string sqlstr = "select COUNT(*) from customer_sign";
        using (OracleConnection conn = new OracleConnection(connectionString))
        {
            conn.Open();
            using (OracleCommand cmd = new OracleCommand(sqlstr, conn))
            {   
                return cmd.ExecuteOracleScalar();
            }
            
        }
    }

到conn.open()就报错了 提示ORA-12154: TNS: 无法解析指定的连接标识符

我用pl/sql是可以连接上的! 而且我刚写了一个demo字符串是没有错误的!

在线等等 oracle pl/sql
[解决办法]
using (OracleConnection conn = new OracleConnection(connectionString))
单步调试一下,看看connectionString是什么样子的?
[解决办法]
"Password=zzzboa;Persist Security Info=True;User ID=zzzboa;Data Source=manyit11g;"
[解决办法]
连接字符串用这个试试:
<connectionStrings>
<add name="xxx" connectionString="Data Source=xxx;User ID=xxx;Password=xxx"/>


</connectionStrings>


[解决办法]
是不是使用odac了。数据库配置的路径不对。
[解决办法]
参考http://developer.51cto.com/art/200908/145365.htm
[解决办法]
是不是本机地Oracle 客户端 连接字符没配置好呀.

比如 ....\product\11.1.0\db_1\NETWORK\ADMIN目录下的 tnsnames.ora文件.

比如这个

XDXDB=
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST =192.168.0.1)(PORT = 1521))
    (CONNECT_DATA = (SID = XDXDB))
  )

热点排行