Azure混合连接未使用Java作为后端代码连接SQL Server数据库实例

时间:2019-02-28 10:48:48

标签: java sql-server azure azure-sql-database azure-hybrid-connections

我正在使用azure混合连接为sql server数据库创建连接,我的数据库服务器是sql server实例,它的名称类似于此serverName / instance,连接数据库服务器的java代码与此类似

DriverManagerDataSource dataSource =新的DriverManagerDataSource(); dataSource.setUrl(“ jdbc:sqlserver:// serverName / instance; database = database; user = userName; password = password; useSSL = false”);

并且别名在本地完美地工作,但是当我将代码部署为azure时,它告诉我们无法连接到服务器“ serverName”。

1 个答案:

答案 0 :(得分:1)

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");

参考:Connection URL Sample

希望这会有所帮助。