日期:2014-05-17  浏览次数:20995 次

ORA-12154: TNS: 无法解析指定的连接标识符
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上就出问题了,不知道是不是其他的原因,求大神解答,在线等啊


------解决方案--------------------
你在cmd命令窗口中tnsping db1;看配置是否正确,能否连通
------解决方案--------------------
不知和Win7 的權限控制有沒有關係。我重裝WIN7後,要想正常使用PLSQL Developer,需要將win7的 用戶帳號控制設置  調整為最低權限;
路徑:控制面板->系統和安全->操作中心->更新用戶帳戶控制設置
希望對樓主有幫助。。。。
------解决方案--------------------
数据源对应的服务名对吗,
show prameter server_name
------解决方案--------------------
用户权限!!!