java microsoft sql server 2012连接
救命啊!!!我什么都试过了,但没有一个奏效。我也试过//,//,local:1433,等等 先谢谢你。这是我的连接: 我启用TCP/IP的证明: 除了这两行代码外,我认为连接不需要代码:java microsoft sql server 2012连接,java,sql-server,jdbc,sql-server-2012,Java,Sql Server,Jdbc,Sql Server 2012,救命啊!!!我什么都试过了,但没有一个奏效。我也试过//,//,local:1433,等等 先谢谢你。这是我的连接: 我启用TCP/IP的证明: 除了这两行代码外,我认为连接不需要代码: Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 这是我的连接字符串: DBConnect dbc = new DBConnect("jdbc:sqlserver://KEN;databaseName=JavaCS
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
这是我的连接字符串:
DBConnect dbc = new DBConnect("jdbc:sqlserver://KEN;databaseName=JavaCS349;integratedSecurity=true");
以下是错误:
com.microsoft.sqlserver.jdbc.SQLServerException:与主机KEN端口1433的TCP/IP连接失败。错误:“连接被拒绝:连接。请验证连接属性。确保SQL Server实例正在主机上运行,并在端口接受TCP/IP连接。确保到端口的TCP连接未被防火墙阻止。”。
位于com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:190)
位于com.microsoft.sqlserver.jdbc.SQLServerException.convertConnectExceptionOnSQLServerException(SQLServerException.java:241)
位于com.microsoft.sqlserver.jdbc.SocketFinder.findSocket(IOBuffer.java:2243)
位于com.microsoft.sqlserver.jdbc.TDSChannel.open(IOBuffer.java:491)
位于com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1309)
位于com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:991)
位于com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:827)
位于com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1012)
位于java.sql.DriverManager.getConnection(DriverManager.java:571)
位于java.sql.DriverManager.getConnection(DriverManager.java:233)
在DBConnect上。(DBConnect.java:25)
位于DBConnect.main(DBConnect.java:40)
确保到端口的TCP连接没有被防火墙阻止。您也检查了吗?并验证SQL Server服务是否已启动?我只是编写代码,对网络或防火墙一无所知。我只知道防火墙处于默认模式,我从未接触过它。我应该完全关闭防火墙吗?是的,SQLServerManagementStudio正在运行。在我的asp.net项目中连接也很好。好的,我只是按照此页面进行了操作:但仍然收到相同的错误。检查SQL Server是否配置为固定端口号,因为SQL Server 2005(我相信),默认配置为动态端口,这需要运行SQL Server浏览服务进行连接,否则,您需要配置显式端口。在“SQL Server服务”下的SQL Server配置管理器中,确保SQL Server Browser服务正在运行。