0

尝试将存储过程从 Oracle 10g 导入 Entity Framework 4 时,我收到以下错误:

ORA-12154: TNS: 无法解析指定的连接标识符

以下是一些细节:

  • 如果我直接从数据库运行存储过程,它将成功执行。
  • 存储过程设置为如果null传入所有 s 则返回 0 条记录(但它仍然包含列信息)。
  • 我的 TNS 名称文件设置正确,我可以使用我的 TNS 标识符通过其他工具(例如 LINQpad 或 PL/SQL)连接到该数据库,因此我的 TNS 名称文件不是问题。

如果重要的话,这个 EF 模型关联的项目是 Silverlight 5。

错误

4

1 回答 1

0

事实证明,如果您的实体框架模型位于类库 (dll) 中,即使您的连接字符串属于主应用程序的 app.config/web.config,EF 也会使用类库本身的app.config 。因此,请确保您的 edmx 模型所在项目的 app.config 中的连接字符串是正确的。

于 2013-05-24T19:51:54.530 回答