JAVA写的从文本导入数据到数据库中执行过程中遇到以下错误原因???

lixj2009 2008-12-05 04:50:19
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
...全文
77 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
tiyuzhongxin789 2008-12-06
  • 打赏
  • 举报
回复
1,第一你安装了sp4,可能你没有你安装sql数据库目录(比如:D:\profile\sql2000)下的setup.bat命令,需要点击这个进一步安装sp4;
2,你需要重启电脑,重启数据库服务。
Rachael1001 2008-12-06
  • 打赏
  • 举报
回复
打个sp4补丁就ok了
sebatinsky 2008-12-06
  • 打赏
  • 举报
回复
1,第一你安装了sp4,可能你没有你安装sql数据库目录(比如:D:\profile\sql2000)下的setup.bat命令,需要点击这个进一步安装sp4;
2,你需要重启电脑,重启数据库服务。

如果做了这些好不好使,参考一下我baidu,google来的资料,也许对你很有用的:


这次项目中用到sql2000,很久没用,没想到又遇到令人抓狂的问题,吐血不止。。。。。。

Java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.

在网上找拉许久,解决问题也出现很多种情况,调试血历

sql2000配置成功案例
1. Server的认证配置问题,请用混合认证。
2. sql2000对jdbc的支持本身就有缺陷,需要安装补丁,这里只建议使用sql2000的sp4的补丁。
3. jsql2000的jdbc驱动有3个jar包:msbase.jar,msutil.jar,mssqlserver.jar
4. 使用的sql2000是开发版本

总结网上的一些问题
1. TCP/IP协议及端口号
1)打开"企业管理器",打开控制台根目录>SQL Server 组>数据库
2)在相应"数据库"上单击右键,选择"属性"
3)选择"连接"选项卡,检查"远程服务器连接"下,RPC服务是否选择.

2 使用telnet IP地址 1433,系统是否提示连接出错,如系统提示出错
检查是否防火墙屏蔽了SQL SERVER 或 java IDE 的网络访问端口
如果是,关闭防火墙,重新启动SQL SERVER和java IDE,进行测试,
如果系统仍提示上述错误,尝试下列步骤

3 检查SQL SERVER 端口号及是否启用了TCP/IP协议,具体步骤:
1)打开"企业管理器",打开控制台根目录>SQL Server 组>数据库
2)在相应"数据库"上单击右键,选择"属性"
3)选择"常规"选项卡,点击"网络配置",如启用的协议中无"TCP/IP协议"将其加入
4)选择"TCP/IP协议",点击"属性",检查其端口号是否为1433
5)如端口号为1433将其修改为其它端口号,修改jdbc连接语句,将端口号同样改为新启用的端口号,如jdbc:microsoft:sqlserver://server_name:1400;DatabaseName=pubs(假设新端口号为 1400)
lixj2009 2008-12-05
  • 打赏
  • 举报
回复
驱动没有问题,是数据导入一段时间之后出现这种错误,有高手指点一下,是不是因为缓冲区写满了,没有来得及释放造成的???
victorxiang 2008-12-05
  • 打赏
  • 举报
回复
jdbc的驱动问题吗?
sqlserver的jdbc驱动问题
jcyan 2008-12-05
  • 打赏
  • 举报
回复

67,538

社区成员

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

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