如何将C#.NET应用程序连接到AWS RDS Oracle帐户?(和SQL开发人员)

如何将C#.NET应用程序连接到AWS RDS Oracle帐户?(和SQL开发人员),c#,oracle,amazon-web-services,connection,oracle-sqldeveloper,C#,Oracle,Amazon Web Services,Connection,Oracle Sqldeveloper,问题很简单。我有来自AWS控制台的所有必要凭证 -数据库名 -用户名 -密码 -端点 -港口 -肺功能 但到数据库的标准连接方式(使用Oracle.ManagedDataAccess.Client;)不起作用 Oracle Developer(用于SQL命令的IDE)也是如此。我不知道如何连接到RDS 你有什么想法吗?还是体验?我想您是按照本指南连接到Oracle DB的: 本指南提供了以下示例: PROMPT>sqlplus 'mydbusr@(DESCRIPTION=(ADDRESS

问题很简单。我有来自AWS控制台的所有必要凭证 -数据库名 -用户名 -密码 -端点 -港口 -肺功能

但到数据库的标准连接方式(使用Oracle.ManagedDataAccess.Client;)不起作用

Oracle Developer(用于SQL命令的IDE)也是如此。我不知道如何连接到RDS


你有什么想法吗?还是体验?

我想您是按照本指南连接到Oracle DB的:

本指南提供了以下示例:

PROMPT>sqlplus 'mydbusr@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=endpoint DNS name) (PORT=1521))(CONNECT_DATA=(SID=ORCL)))'>
您可以将此连接描述符存储在tnsnames.ora中,然后在sqldeveloper中使用它

tnsnames.ora示例:

orcl = 
(DESCRIPTION=
  (ADDRESS=
    (PROTOCOL=TCP)(HOST=endpoint DNS name) (PORT=1521)
  )
  (CONNECT_DATA=
    (SID=ORCL)
  )
)
(好的,这是亚马逊的坏习惯。不要使用“SID”而使用“服务名称”)

您还可以从连接描述符中提取信息,并在SQLDeveloper中使用基本连接配置


顺便说一句:您有错误消息给我们吗?

但是到数据库的标准连接方式(使用Oracle.ManagedDataAccess.Client;)不起作用。
?添加详细信息和代码、异常、错误…您正在同一VPC中运行Oracle Developer并打开安全组以访问RDS实例的服务器是吗?@Ashan-可能是这样。但所有活动:-创建数据库实例-创建安全组已在同一台电脑上创建(这意味着此电脑将自动生成VPC)。有没有办法为公众开放RDS?你有一些手册吗?