java-无法使用Spring连接到Azure SQL数据库服务器

我可以连接到具有IP地址的数据库,但是如果
我在Azure SQL数据库服务器中创建了数据库,因为我无法使用Spring Configuration Java Web应用程序进行连接.

与名为实例sqlexpress的实例的主机vinayaka.cloudapp.net,555的连接失败.错误:“ java.net.UnknownHostException:vinayaka.cloudapp.net,555”.验证服务器和实例的名称,并检查是否没有防火墙阻止UDP通讯到端口1434.对于SQL Server 2005或更高版本,请验证主机上是否正在运行SQL Server Browser服务.

春天-config.xml中

<bean id="dataSource"  
  class="org.springframework.jdbc.datasource.DriverManagerDataSource"> 
  <property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver" />  
  <property name="url" value="jdbc:sqlserver://vinayaka.cloudapp.net,555\sqlexpress;database=Sample" />  
  <property name="username" value="user" />  
  <property name="password" value="pass" />    
 </bean> 

注意:

1)我能够在SQL Server Management Studio中打开该服务器并在该服务器上工作.

2)如果能够在SQL Server Management Studio中打开,则表示防火墙允许我的计算机IP地址.

3)我可以连接到在Azure SQL数据库中创建的数据库.

请对此提出建议.

解决方法:

用于JDBC的Azure SQL数据库的连接字符串类似于jdbc:sqlserver://< hostname> .database.windows.net:1433; database =< dbname&gt ;; user =< user> @< hostname&gt ;;密码= {your_password_here};加密= TRUE; hostNameInCertificate = * database.windows.net; loginTimeout = 30 ;. 您可以在旧的门户网站或新的门户网站上检查Azure SQL数据库的连接字符串,请参见下面的图片. 图1.在Azure旧门户上检查JDBC的连接字符串

enter image description here

图2.在Azure新门户上检查JDBC的连接字符串

enter image description here

相关文章

Microsoft云包括了Azure、PowerPlatform、Microsoft365、Git...
《WindowsAzurePlatform系列文章目录》 我们在使用AzureAPI...
微软免费使用一年的Azure虚拟机,默认提供了一个64G的磁盘,...
上篇请访问这里做一个能对标阿里云的前端APM工具(上)样本多...
一年一度的MicrosoftBuild终于来了,带来了非常非常多的新技...