Проблемы с подключением базы данных sqlserver в MS Azure из STS через Socksify (Open Text Socks Client) - PullRequest
0 голосов
/ 22 апреля 2019

Я пытаюсь подключить базу данных SQL Server в MS Azure из моего приложения Spring на локальном компьютере через брандмауэр через клиентские носители OpenText Но я получаю сообщение об ошибке ниже,

Не удалось установить соединение TCP / IP с хостом, порт 1433. Ошибка: «Неверный адрес: подключение. Проверьте свойства подключения. Убедитесь, что экземпляр SQL Server запущен на хосте и принимает подключения TCP / IP к порту. Убедитесь, что подключения TCP к порту не заблокированы брандмауэром "..

Я могу подключиться к той же базе данных через SQL Server Management Studio без проблем через OpenText socks client. Но я сталкиваюсь с проблемами, когда пытаюсь развернуть приложение Spring mvc на сервере Tomcat. Развертывание завершается неудачно, указав следующую трассировку стека:

Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: The TCP/IP connection to the host <host name here>, port 1433 has failed. Error: "Bad address: connect. Verify the connection properties. Make sure that an instance of SQL Server is running on the host and accepting TCP/IP connections at the port. Make sure that TCP connections to the port are not blocked by a firewall.".
      at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:206)
      at com.microsoft.sqlserver.jdbc.SQLServerException.ConvertConnectExceptionToSQLServerException(SQLServerException.java:257)
      at com.microsoft.sqlserver.jdbc.SocketFinder.findSocket(IOBuffer.java:2385)
      at com.microsoft.sqlserver.jdbc.TDSChannel.open(IOBuffer.java:567)
      at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1955)
      at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:1616)
      at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectInternal(SQLServerConnection.java:1447)
      at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:788)
      at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1187)
      at java.sql.DriverManager.getConnection(DriverManager.java:664)
      at java.sql.DriverManager.getConnection(DriverManager.java:208)
      at org.springframework.jdbc.datasource.DriverManagerDataSource.getConnectionFromDriverManager(DriverManagerDataSource.java:153)
      at org.springframework.jdbc.datasource.DriverManagerDataSource.getConnectionFromDriver(DriverManagerDataSource.java:144)
      at org.springframework.jdbc.datasource.AbstractDriverBasedDataSource.getConnectionFromDriver(AbstractDriverBasedDataSource.java:196)
      at org.springframework.jdbc.datasource.AbstractDriverBasedDataSource.getConnection(AbstractDriverBasedDataSource.java:159)
      at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:122)
      at org.hibernate.internal.AbstractSessionImpl$NonContextualJdbcConnectionAccess.obtainConnection(AbstractSessionImpl.java:386)
      at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.acquireConnectionIfNeeded(LogicalConnectionManagedImpl.java:84)
      ... 31 more

Я пытался занести в белый список свой IP-адрес в Azure, но это не сработало. Я также попытался добавить STS в список приложений socks, но безуспешно.

Может, кто-нибудь подскажет мне подключить SQLServer в MS Azure через клиент Socks OpenText из моего приложения Spring MVC через брандмауэр? Или можете ли вы предложить какой-либо другой способ достижения этого, кроме OpenText Socks Client?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...