oracle 10g 装在WIN7 上,装了一个ToadForOracle9.7.2.5 ,连接操作都没问题。
用Microsoft Visual Studio 2008 去连接数据库,出现错误:ORA-12154: TNS: 无法解析指定的连接标识符Web.config文件
<connectionStrings>
  <add name="ConnectionString" connectionString="Data Source=db1;User ID=sa;Password=bcd;Unicode=True" providerName="System.Data.OracleClient"/>
</connectionStrings>F:\oracle\product\10.2.0\db_1\NETWORK\ADMIN 
tnsnames.ora文件
db1=
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localHOST)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = db1)
    )
  )以前在XP上装过同样的,连接没问题,数据库名,用户,密码都一样,同样的东西在WIN7上就出问题了,不知道是不是其他的原因,求大神解答,在线等啊

解决方案 »

  1.   

    你在cmd命令窗口中tnsping db1;看配置是否正确,能否连通
      

  2.   


    db1=
    db1和=之间加一个空格试试
      

  3.   

    已使用 TNSNAMES 适配器来解析别名
    这应该是通了吧
      

  4.   

    使用netmgr工具进行配置,手动配置不一定可行
      

  5.   

    不知和Win7 的權限控制有沒有關係。我重裝WIN7後,要想正常使用PLSQL Developer,需要將win7的 用戶帳號控制設置  調整為最低權限;
    路徑:控制面板->系統和安全->操作中心->更新用戶帳戶控制設置
    希望對樓主有幫助。
      

  6.   

    数据源对应的服务名对吗,
    show prameter server_name