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

时间:2014-02-17 12:54:31

标签: 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 =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
  (CONNECT_DATA =
    (SERVER = DEDICATED)
    (SERVICE_NAME = orcl)
  )
)

我在环境变量

中指定的ORACLE_HOME路径
F:\app\Shuvro\product\12.1.0\dbhome_1\BIN;

web.config中的我的connectionstring

Data Source=ORCL;User Id=c##shuvro;Password=admin;Persist Security Info=True;

tnsping ORCL返回OK。

我正在使用Visual Studio 2013和Oracle 12c企业数据库。我安装了ODP.NET和ODAC。现在我在这里缺少什么?任何帮助非常感谢。

3 个答案:

答案 0 :(得分:1)

修改tnsnames文件以包含您的机器名称或IP地址,而不是您无法正确翻译的localhost。

答案 1 :(得分:0)

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

Server=ORCL;User Id=c##shuvro;Password=admin;Persist Security Info=True;

答案 2 :(得分:0)

您应下载并安装适用于Visual Studio的Oracle Developer Tools以连接到oracle数据库