为什么会出现“Oracle error ORA-12506 encountered”错误?

xqnpmsa8  于 2023-06-22  发布在  Oracle
关注(0)|答案(1)|浏览(217)

我尝试使用数据库优先的方法将Oracle数据库连接到ASP.NET Core Web API。我创建了一个ErrorLog表,并在Visual Studio包管理器控制台中使用scaffold命令。
尝试运行以下命令时:

Scaffold-DbContext“数据源=(从tnsnames文件复制字符串); user id=userid;密码=.....; return false;连接超时=120; return true; return true; Validate Connection = true”Oracle.EntityFrameworkCore -OutputDir ModelsfacingOracle error ORA-12506 encountered error.

我在Visual Studio中安装了EntityFramework和oracle.entityframrwork包。
.NET Core中Oracle数据库连接的确切流程是什么?为什么会出现上述错误?

igsr9ssn

igsr9ssn1#

数据库服务受访问控制列表保护,并且您的客户端未注册。您需要与DBA合作,将客户端添加到ACL中。
来自文档:
ORA-12506:TNS:侦听器基于服务ACL筛选拒绝连接
原因:客户端不在服务访问控制列表中。
操作:在服务ACL中添加客户端地址。

相关问题