首页 > 解决方案 > Azure 混合连接未使用 java 作为后端代码连接 sql server 数据库实例

问题描述

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

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

并且别名在本地工作得很好,但是当我将代码部署到天蓝色时,它告诉我们无法连接到服务器“serverName”。

标签: javasql-serverazureazure-sql-databaseazure-hybrid-connections

解决方案


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 示例

希望这可以帮助。


推荐阅读