jdbc连接SqlServer2008

wyang1991 2010-08-28 09:26:57
本人第一次使用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动态端口开启,我也开启了,都解决不了问题

请各位帮帮忙,告诉我问题在哪里

...全文
4811 47 打赏 收藏 转发到动态 举报
写回复
用AI写文章
47 条回复
切换为时间正序
请发表友善的回复…
发表回复
qwsa654258 2012-02-24
  • 打赏
  • 举报
回复
楼主,怎么解决的?
送蛋糕的 2010-11-14
  • 打赏
  • 举报
回复
求帮助。。
asd2514339 2010-08-29
  • 打赏
  • 举报
回复
sssssss
智鹿软件 2010-08-29
  • 打赏
  • 举报
回复
如果不是程序端的问题,就是数据库端的问题。

lz从这两方面入手,可以换一个机子,试一下sql2005能连上不?
wyang1991 2010-08-29
  • 打赏
  • 举报
回复
[Quote=引用 28 楼 oraclesunbea 的回复:]

试试下面2种方式:
1.安装SQL SP4补丁包

2.关掉防火墙
[/Quote]

防火墙关掉了也不行,试过了

SqlServer 2008 还有SP4补丁包???
forever_ai 2010-08-29
  • 打赏
  • 举报
回复
TCP协议的问题
cart55free99 2010-08-29
  • 打赏
  • 举报
回复
其实我倒遇到了一个疑问 如何检查端口号是不是mssql 还是express?


楼主要是去掉integrity=true 试一下看看
cart55free99 2010-08-29
  • 打赏
  • 举报
回复
恩 同样有这样问题。。。。。


以前也出现过,不记得用过什么就好了。。。。
wyang1991 2010-08-29
  • 打赏
  • 举报
回复
怎么沉了???

很急啊,各路高手,碰到过这个问题的给支支招啊,没碰到也感谢帮顶一下!!!
wyang1991 2010-08-29
  • 打赏
  • 举报
回复
帮助文档里面是这么说的

注意: 尽管以上实例在连接字符串中使用了用户名和密码,但如果在 Windows 操作系统中运行应用程序,则应使用集成安全性,因为这样会更加安全。有关详细信息,请参阅本主题后面部分的通过集成身份验证进行连接一节。
亲努力啊 2010-08-29
  • 打赏
  • 举报
回复
[Quote=引用 37 楼 wyang1991 的回复:]
integratedSecurity=true这也是个问题,加上就提示 集成身份验证未配置的错误,去掉就可以正确连接了

但是我查了一些资料,也没有关于集成身份验证的成功配置,不知道这个大家有没有更好的办法???
[/Quote]

这个不用加吧 我昨天在2005上试了加了就出错,没什么必要就不要加好了
wyang1991 2010-08-29
  • 打赏
  • 举报
回复
不知道这是不是SqlServer2008的什么隐藏的不一样

我可以确定我设置的和你是一样的,不是都截图给你看过吗?
wyang1991 2010-08-29
  • 打赏
  • 举报
回复
我也很郁闷,在SqlServer配置管理器里面设置启用了,到命令行里查还是没有监听1433端口
亲努力啊 2010-08-29
  • 打赏
  • 举报
回复
[Quote=引用 39 楼 wyang1991 的回复:]
引用 38 楼 jianglang_a 的回复:

引用 36 楼 wyang1991 的回复:
谢谢各位了,程序是没有什么问题的,主要是数据库的配置出了问题

不过我已经解决了,问题还是出在了端口上,1433端口为监听,是因为客户端协议未启用

我写到了我的QQ空间日志里
http://user.qzone.qq.com/773555877/blog/1283054935

……
[/Quote]
是同3楼一样的?
wyang1991 2010-08-29
  • 打赏
  • 举报
回复
[Quote=引用 38 楼 jianglang_a 的回复:]

引用 36 楼 wyang1991 的回复:
谢谢各位了,程序是没有什么问题的,主要是数据库的配置出了问题

不过我已经解决了,问题还是出在了端口上,1433端口为监听,是因为客户端协议未启用

我写到了我的QQ空间日志里
http://user.qzone.qq.com/773555877/blog/1283054935

很无语 我上面都发图了的
[/Quote]

在那里设置和你是一样的,但是还是不行!!!

我也不知道为什么
亲努力啊 2010-08-29
  • 打赏
  • 举报
回复
[Quote=引用 36 楼 wyang1991 的回复:]
谢谢各位了,程序是没有什么问题的,主要是数据库的配置出了问题

不过我已经解决了,问题还是出在了端口上,1433端口为监听,是因为客户端协议未启用

我写到了我的QQ空间日志里
http://user.qzone.qq.com/773555877/blog/1283054935
[/Quote]
很无语 我上面都发图了的
wyang1991 2010-08-29
  • 打赏
  • 举报
回复
integratedSecurity=true这也是个问题,加上就提示 集成身份验证未配置的错误,去掉就可以正确连接了

但是我查了一些资料,也没有关于集成身份验证的成功配置,不知道这个大家有没有更好的办法???
wyang1991 2010-08-29
  • 打赏
  • 举报
回复
谢谢各位了,程序是没有什么问题的,主要是数据库的配置出了问题

不过我已经解决了,问题还是出在了端口上,1433端口为监听,是因为客户端协议未启用

我写到了我的QQ空间日志里
http://user.qzone.qq.com/773555877/blog/1283054935


smallpig 2010-08-28
  • 打赏
  • 举报
回复
试试下面2种方式:
1.安装SQL SP4补丁包

2.关掉防火墙
加载更多回复(27)

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧