Невозможно подключиться к базе данных AWS из SSMS - PullRequest
0 голосов
/ 27 апреля 2018

Я создал базу данных сервера Microsoft SQL с Amazon RDS. Я создал группу безопасности с входящим правилом, которое включает мой IP. Я изменил экземпляр БД, чтобы включить эту группу безопасности. Я копирую и вставляю конечную точку соединения и вставляю ее в поле имени сервера в окне подключения Microsoft SQL Server, за которым следуют запятая и номер порта 1433. Я использую аутентификацию сервера SQL с правильными учетными данными. Это ошибка, которую я получаю при попытке подключиться. Чего мне не хватает?

Невозможно подключиться к «скопированному имени конечной точки ....» 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()

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

Тайм-аут операции ожидания

1 Ответ

0 голосов
/ 27 апреля 2018

Решено,

Я изменил экземпляр БД через портал AWS для обеспечения общего доступа, затем добавил «TrustServerCertificate = True» в строку подключения через параметры подключения SSMS. Я могу подключиться сейчас.

...