连接到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。现在我在这里缺少什么?任何帮助非常感谢。
答案 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数据库