java - 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”。
解决方案
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 示例。
希望这可以帮助。
推荐阅读
- python - 可以增加seaborn中barpolt值的大小吗?
- go - 如何使用 TinyGo 解码 JWT 令牌
- reactjs - 尝试运行“npm install”时出错
- php - PDO ODBC:带有西班牙语字符的字符串被空白,但仅在 CLI 上
- c# - 此系统上禁用了 Powershell 运行脚本
- python - 处理 Python slack RTM 客户端 url 错误
- python - 在python中处理具有季节性的缺失数据
- python - 如何在两个现有日期 django 之间进行过滤
- azure - Azure ADF DataFlow 在写入行时失败
- python - 我应该使用什么代码在我的 pygame 小行星游戏中移动小行星?