VS2010无法连接ODP.net  平台:Windows7+Oracle 11g+VS2010在Oracle 11g中我新建了一个数据库TestDB,实例名也是TestDB,建了一个DBA用户:tanyixiu 。之前没有安装ODAC,在VS2010的服务器资源管理器 里面用Oracle的.NET Framework数据连接TestDB,能连接成功。可是今天安装了ODAC之后,用Oracle ODP.net 连接,就不能连接成功了。它要求填
数据源名称:
用户名:
口令:只有当 数据源名称填:(Local Database),用户名填system的时候才能连接!若
数据源名称:(Local Database)   用户名:tanyixiu
就要出错,错误提示是:“ORA-1017:用户名、口令无效;登录被拒绝”若
数据源名称:TestDB  用户名:system
也要出错,错误提示:"ORA-12154:TNS:无法解析指定的连接标识符"若
数据源名称:TestDB   用户名:tanyixiu
也要出错,错误提示:"ORA-12154:TNS:无法解析指定的连接标识符"如果我想连接TestDB,数据源名称应该怎样填,还需要哪些设置才能成功啊?

解决方案 »

  1.   

    Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=XX.XX.XX.XX)(PORT=1521)))(CONNECT_DATA=(sid =XX)));User Id=XX;Password=XX;
      

  2.   

    oracle里配置服务命名了么,直接访问就行啊
      

  3.   

    数据源名称:DATA SOURCE=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SID=TestDB)))上面那段可以从下面的文件里找到(假设ORACLE安装在D盘)
    D:\app\along\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames
    在用户名填写:tanyixiu
    密码填写相应的密码