【发布时间】:2017-01-07 09:54:45
【问题描述】:
我从我的 .NET MVC 5 解决方案创建了到 Oracle 数据库的数据连接,我使用实体框架自动生成了一个带有视图的控制器,并且在运行应用程序时我得到 ORA-12154: TNS: could not resolve the连接标识符。连接到远程数据库。为什么数据连接中的连接字符串可以工作,但运行使用该数据连接的应用程序不起作用?
<add name="BF_FORMS" connectionString="metadata=res://*/Models.BF_FORMS.csdl|res://*/Models.BF_FORMS.ssdl|res://*/Models.BF_FORMS.msl;provider=Oracle.ManagedDataAccess.Client;provider connection string="DATA SOURCE=****.*****.****:****/BPMDVL;PASSWORD=****;USER ID=****"" providerName="System.Data.EntityClient" />
【问题讨论】:
-
您是否在同一台计算机上运行该应用程序?如果没有,您需要在运行应用程序的任何 PC 上安装相关的 Oracle 数据库连接器。
-
应用程序在我的机器上本地运行。
标签: c# oracle entity-framework database-connection connection-string