我已使用 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 数据提供程序)
错误号: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/