0

我是 Oracle 的初学者,我想使用 Entity Framework 连接到我的 Oracle 数据库。

我首先安装了 Oracle 11g R2 并得到了这个,然后我安装了 NetManager 并创建了新的服务名称

在此处输入图像描述

然后,我转到 Visual Studio 并创建一个新模型,但是当我想创建一个连接时,它给了我一条错误消息。

在此处输入图像描述

请帮我。谢谢大家

4

1 回答 1

1

我曾经发生过一次。在您的 Oracle 主目录中,目录 C 或 中必须有两个文件夹D:\app\user\product\11.2.0

文件夹的名称必须是这样的:

client_1   and    dbhome_1

里面一定有tnsnames.ora\client_1\Network\Admin\Sample如果没有,请创建一个。然后首先删除此文件中的所有文本并将其复制到该文件:

orcl=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=172.16.77.31)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)))

相反 orcl 你将编写你的数据源。也用于主机和端口号。和服务名称。

它必须工作。如果不复制tnsnames.oralistener.ora\client_1\Network\Admin.

并再次测试。

于 2012-04-10T10:32:10.917 回答