Гибридное соединение Azure не подключается к экземпляру базы данных сервера SQL, используя Java в качестве внутреннего кода - PullRequest
0 голосов
/ 28 февраля 2019

Я пытаюсь создать соединение для базы данных sql-сервера, используя гибридное соединение Azure, и мой сервер баз данных является экземпляром сервера sql, и его имя примерно такое: имя_сервера / экземпляра, и мой код Java для подключения к серверу базы данных похож на этот

DriverManagerDataSource dataSource = new DriverManagerDataSource ();dataSource.setUrl ("jdbc: sqlserver: // имя_сервера / экземпляр; база данных = база данных; user = имя_пользователя; пароль = пароль; useSSL = false");

и псевдоним отлично работает в локальном режиме, но при развертываниикод, который он говорит, не может подключиться к серверу "имя_сервера".

1 Ответ

0 голосов
/ 01 марта 2019

Шаблон строки подключения к SQL Server:

String connectionUrl = "jdbc:sqlserver://<server>:<port>;databaseName=AdventureWorks;user=<user>;password=<password>";

Вы можете изменить свой код следующим образом и заменить номер порта.Например:

DriverManagerDataSource dataSource = new DriverManagerDataSource();

dataSource.setUrl("jdbc:sqlserver://serverName/instance:1433;database=database;user=userName;password=password;useSSL=false");

Ссылка: Пример URL-адреса подключения .

Надеюсь, это поможет.

...