虽然我运行我的弹簧启动应用程序,它试图将数据存储到MS SQL服务器数据库,但无法连接到Microsoft SQL数据库。SQL服务器连接失败应用程序
我得到以下异常运行时:
产生的原因:com.microsoft.sqlserver.jdbc.SQLServerException:在TCP/IP连接到主机/ SQLEXPRESS,1433端口出现故障。错误:“null。验证连接属性,确保SQL Server的一个实例正在主机上运行,并在端口上接受TCP/IP连接,确保与端口的TCP连接不被防火墙阻止。
在代码中,在java类具有主要方法,bean方法 “数据源()” 是如下所示执行:
@Bean 公共数据源数据源(){
final DriverManagerDataSource dataSource = new DriverManagerDataSource();
dataSource.setDriverClassName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
dataSource.setUrl("jdbc:sqlserver://<system_name>/sqlexpress:1433;databaseName=databasename");
dataSource.setUsername("username");
dataSource.setPassword("password");
return dataSource;
}
我我试图用JdbcTemplate进行连接。 在gradle这个依赖,以下依赖性添加:
编译( “org.springframework:弹簧JDBC”) 编译( “com.microsoft.sqlserver:sqljdbc4:4.0”)
从Microsoft SQL Server 2014管理工作室,我可以连接到主机system_name/sqlexpress,具有端口1433. 我已检查SQL服务器配置管理器 - > SQL Server网络配置 - > SQLEXPRESS协议 - > TCP/IP。 它已启用,并且在TCP/IP属性中,IPAll的TCP端口仅设置为1433。
我无法确定在连接尝试从springboot应用程序连接时为什么没有连接。
如果您对此MSSQL连接问题有任何可能的解决方案,这是非常可观的。
感谢