我正在使用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”。
答案 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");
希望这会有所帮助。