sql-server - 无法从 SSMS 连接到 AWS 数据库

标签 sql-server database amazon-web-services ssms amazon-rds

我已使用 Amazon RDS 创建了 Microsoft SQL Server 数据库。我创建了一个带有入站规则的安全组,其中包括我的 IP。我修改了数据库实例以包含该安全组。我复制并粘贴了连接端点,并将其粘贴到 Microsoft SQL Server 连接窗口的服务器名称字段中,后跟逗号和端口号 1433。我使用具有正确凭据的 SQL Server 身份验证。这是我尝试连接时遇到的错误,我缺少什么?

无法连接到“端点的复制名称...”us-east-1.rds.amazonaws.com,1433。

======================================

建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供程序:TCP 提供程序,错误:0 - 等待操作超时。)(.Net SqlClient 数据提供程序)


如需帮助,请点击:http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&EvtSrc=MSSQLServer&EvtID=258&LinkId=20476


错误号:258 严重程度:20 状态:0


Program Location:

   at System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, DbConnectionPool pool, String accessToken, Boolean applyTransientFaultHandling)
   at System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions)
   at System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup, DbConnectionOptions userOptions)
   at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection)
   at System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
   at System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
   at System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource`1 retry)
   at System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry)
   at System.Data.SqlClient.SqlConnection.Open()
   at Microsoft.SqlServer.Management.SqlStudio.Explorer.ObjectExplorerService.ValidateConnection(UIConnectionInfo ci, IServerType server)
   at Microsoft.SqlServer.Management.UI.ConnectionDlg.Connector.ConnectionThreadUser()

======================================

等待操作超时

最佳答案

解决了,

我通过 AWS 门户修改了数据库实例以启用公共(public)访问,然后通过 SSMS 连接选项将“TrustServerCertificate=True”添加到连接字符串中。我现在可以连接了。

关于sql-server - 无法从 SSMS 连接到 AWS 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50052556/

相关文章:

amazon-web-services - 将 IIS 日志移动到 AWS s3 存储桶

amazon-web-services - 如何在cloudformation中的另一个模板中一次导入中导入两个导出的值

amazon-web-services - Amazon SNS 消息的预期 SLA(服务级别协议(protocol))是什么?

sql - 使用 SQL Server 从复杂的 XML 结构中读取值

sql-server - 如何从一个点创建多边形?

python - 什么是存储 NLP 嵌入的好方法(nparrays 加信息)

database - EtherPad 数据库模式?

sql - 如何在 AVG 函数中使用别名

sql - 范围身份与当前身份

SQL 自定义搜索特殊字符