我在客户端装了oracle客户端 在客户端用net manager 能连到数据库 
为什么我在用.net 2005是 总是连接不上 我.net 2005自带的数据源也还是不行 
出现这样一个错误 “测试连接失败,因为初始化提供程序时发生错误。ora-12154:TNS:could not resolve the connect identifier specified” 
刚接触数据库 不知道是什么原因 更不知道怎么解决?

解决方案 »

  1.   

    连接字符串
    User ID=用户名; Password=密码; Data Source=orcl(TNS配置里的名字)TNS配置举例
    ORCL =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.1)(PORT = 1521))
          (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = orcl)
        )
      )
      

  2.   

    在服务器端建立了一个用户名DEVDB= 
      (DESCRIPTION = 
        (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.1)(PORT = 1521)) 
          (CONNECT_DATA = 
          (SERVER = DEDICATED) 
          (SERVICE_NAME = devdb) 
        ) 
      ) 是这样的
      

  3.   

    User ID=用户名; Password=密码; Data Source=orcl(TNS配置里的名字)如果是我刚才说的那样 连接字符串的 Data Source=orcl(TNS配置里的名字)该怎么写呢 
      

  4.   

      Data Source=orcl 改成 Data Source=devdb 试试看!
      

  5.   

    tnsnames.ora 是指的本地的还是 服务器端的啊 
      

  6.   

    你的服务器上是DEVDB
    那你客户商在TNS配置就应该这样写,tnsnames.ora文件一般在你的客户端下面,可以搜索下
    TEST = 
      (DESCRIPTION = 
        (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.1)(PORT = 1521)) 
          (CONNECT_DATA = 
          (SERVER = DEDICATED) 
          (SERVICE_NAME = DEVDB 
      
        ) 
      ) 你的VS 2005里的连接字符串
    User ID=用户名; Password=密码; Data Source=TEST
      

  7.   

    为什么是用test呢 不是devdb
      

  8.   

    sql/plus连接 主机字符串该输入什么呢 
      

  9.   

    1、用ping 192.168.1.1看看能否通,如果不通,肯定连不了数据库。
    2、确保数据库的实例名是否是devdb
    3、使用tnsping devdb,看看能否通
    如果不通,配置肯定有问题
      

  10.   

    只是为了让你区分之间的差别
    你写DEVDB也行,写成这样的话,要搞清楚DEVDB不是服务器上的DEVDB
      

  11.   

    这3点都没有问题 sql/plus能连接上
      

  12.   

    把你的VS 2005里的连接字符串贴出来
    还有你的TNSNAME.ora文件
      

  13.   

    # tnsnames.ora Network Configuration File: F:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora
    # Generated by Oracle configuration tools.DEVDB =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.1)(PORT = 1521))
        (LOAD_BALANCE = yes)
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = devdb)
        )
      )
      

  14.   

    <add key="Oracle" value="Provider=OraOleDb.Oracle.1;Data Source=DEVDB;User Id=cscecview;Password=cscec;" />
      

  15.   

    你的VS2005里引用了有关ORACLE的DLL了吗?
    看你的这样配置应该没什么问题啊
      

  16.   

    在客户端用sqlplus连接服务器上的数据库通了?
      

  17.   

    连接到: 
    Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
    With the Partitioning, Real Application Clusters, OLAP and Data Mining options这个说明已经通了吧 
      

  18.   

    我是转行做IT的,对ORACLE仅仅是入门级了解,关注