用java连接数据库时报了个错误。。

来源:百度知道 编辑:UC知道 时间:2024/09/20 07:23:44
具体错误信息如下:

[Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.

请问这是什么原因,该如何解决!

PS:用的是纯JAVA驱动方式 ,,
public final static String DRIVER="com.microsoft.jdbc.sqlserver.SQLServerDriver";
public final static String URL="jdbc:microsoft:sqlserver://localhost:1433;databaseName=bbs";

1. 打开企业管理器,依次在控制台根目录 ->Microsoft SQL Servers->SQL Server 组,列出一部分数据库服务器。

2. 右击我们要连接的数据库服务器,选择属性,在常规选项卡点击网络配置弹出新窗口。

3. 在启用的协议区域我们选择 TCP/IP ,点击属性按钮,弹出新窗口。在这个窗口有网络协议默认值设置,我在这里看到我的默认端口是: 4067 。因面在使用 1433 连接数据库时出错。

请参考,端口问题!!!

跟防火墙可能有关系。
另外,hosts里面看一下localhost的ip地址对不对。

打sp4补丁 你用的xp系统吧!!!

需要 打 sqlserver 的 sp4 补丁