本人第一次使用SqlServer数据库,版本是2008开发版现在数据库怎么也连接不上Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=Library;integratedSecurity=true;");总是有这个异常 com.microsoft.sqlserver.jdbc.SQLServerException: 通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“Connection refused: connect。请验证连接属性,并检查 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接,还要确保防火墙没有阻止到此端口的 TCP 连接。”。我在网上查了很多网站,解决方法都差不多,但是解决不了问题我在命令行 用 telnet localhost 1433 结果是 不能打开到主机的连接
是不是SqlServer哪里还要配置???
我的TCP/IP协议已经启用了
有人说TCP动态端口开启,我也开启了,都解决不了问题请各位帮帮忙,告诉我问题在哪里
conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=Library;integratedSecurity=true;");总是有这个异常 com.microsoft.sqlserver.jdbc.SQLServerException: 通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“Connection refused: connect。请验证连接属性,并检查 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接,还要确保防火墙没有阻止到此端口的 TCP 连接。”。我在网上查了很多网站,解决方法都差不多,但是解决不了问题我在命令行 用 telnet localhost 1433 结果是 不能打开到主机的连接
是不是SqlServer哪里还要配置???
我的TCP/IP协议已经启用了
有人说TCP动态端口开启,我也开启了,都解决不了问题请各位帮帮忙,告诉我问题在哪里
使用用户名和密码连接到本地计算机上的默认数据库:jdbc:sqlserver://localhost;user=MyUserName;password=*****;注意: 尽管以上实例在连接字符串中使用了用户名和密码,但如果在 Windows 操作系统中运行应用程序,则应使用集成安全性,因为这样会更加安全。有关详细信息,请参阅本主题后面部分的通过集成身份验证进行连接一节。
使用集成身份验证连接到本地计算机上的默认数据库:jdbc:sqlserver://localhost;integratedSecurity=true;连接到远程服务器上的指定数据库:jdbc:sqlserver://localhost;databaseName=AdventureWorks;integratedSecurity=true;连接到远程服务器上的默认端口:jdbc:sqlserver://localhost:1433;databaseName=AdventureWorks;integratedSecurity=true;通过指定自定义应用程序名称进行连接:jdbc:sqlserver://localhost;databaseName=AdventureWorks;integratedSecurity=true;applicationName=MyApp;
把这去掉试试
1.安装SQL SP4补丁包2.关掉防火墙
防火墙关掉了也不行,试过了SqlServer 2008 还有SP4补丁包???
楼主要是去掉integrity=true 试一下看看
http://user.qzone.qq.com/773555877/blog/1283054935