在asp.net中连接到oracle数据库

在asp.net中连接到oracle数据库,asp.net,visual-studio-2013,oracle12c,Asp.net,Visual Studio 2013,Oracle12c,连接到oracle数据库是一项相当令人困惑的任务。有很多步骤需要遵循,我想我几乎遵循了所有步骤,并在途中解决了太多错误。现在我被错误困在这个阶段 Oracle.DataAccess.Client.OracleException: ORA-12154: TNS:could not resolve the connect identifier specified 我的tnsnames.ora文件 ORCL = (DESCRIPTION = (ADDRESS_LIST = (

连接到oracle数据库是一项相当令人困惑的任务。有很多步骤需要遵循,我想我几乎遵循了所有步骤,并在途中解决了太多错误。现在我被错误困在这个阶段

Oracle.DataAccess.Client.OracleException: ORA-12154: TNS:could not resolve the connect identifier specified
我的tnsnames.ora文件

ORCL =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
  (CONNECT_DATA =
    (SERVER = DEDICATED)
    (SERVICE_NAME = orcl)
  )
)
环境变量中指定的我的ORACLE_主路径

F:\app\Shuvro\product\12.1.0\dbhome_1\BIN;
web.config中的我的连接字符串

Data Source=ORCL;User Id=c##shuvro;Password=admin;Persist Security Info=True;
TNG ORCL恢复正常

我正在使用Visual Studio 2013和Oracle 12c企业数据库。我安装了ODP.NET和ODAC。现在我错过了什么?非常感谢您的帮助。

试试这个(服务器而不是数据源)


修改tnsnames文件以包含您的计算机名或IP地址,而不是本地主机。要正确翻译它,您不能依赖本地主机。

您应该下载并安装Oracle Developer Tools for Visual Studio以连接到Oracle数据库。

一切正常,请尝试通过sqlplus连接。您只安装了一个oracle客户端?这可能有助于您尝试连接到安装在同一台计算机上的oracle?@bdn02 yah只有一个oracleclient@OuSs我在这里发帖之前已经讨论了太多次了,运气不好。感谢您的建议。消息“Server”的异常是无效的连接字符串属性。非常感谢!我刚刚将主机名从localhost更改为127.0.0.1,这就解决了这个问题。
Server=ORCL;User Id=c##shuvro;Password=admin;Persist Security Info=True;