jbuilder8连接SQL SERVER2000的问题!

yuyulily 2003-10-16 10:06:00
我按照如下的方法:
用jb9采用MS SQLServer 2000 for JDBC 驱动程序,在jb9中的tools/database pilot中通过:
,你确定你安装的jdbc是否完全版,因为有个单机版只能连接本机上的sql,单机版约2m,完全版约6.5m
二、安装好jdbc后,假如目录在C:\Program Files\Microsoft SQL Server 2000 JDBC,打开Jbuilder,选择Tools-->Configure Libraries,然后在左边的列表框下选择New,填入:Name:sql,Location:User Home,然后点击Add,加入目录C:\Program Files\Microsoft SQL Server 2000 JDBC\lib,确定
三、Project-->Prject Properties-->Paths-->Required Libraries-->Add
加入刚才添加的User Home/sql确定
四、Tools-->Enterprise Setup-->Database Drivers-->Add,加入User Home/sql,添加之后在列表框中显示的是sql.config,确定,重新启动JBuilder
五、Tools-->Database Pilot-->View-->Options-->Drivers-->Add
填入
Driver class:com.microsoft.jdbc.sqlserver.SQLServerDriver
Simple URL:microsoft:sqlserver://localhost:1433;DatabaseName=mybase
确定之后,Tools-->Database Pilot-->New的Driver里选择
com.microsoft.jdbc.sqlserver.SQLServerDriver
在URL里填入:
microsoft:sqlserver://服务器Ip地址或主机名:1433;DatabaseName=数据库名,确定!
双击或点击+号输入sql数据库的用户名和密码,就完成了JB与sql的连接!



错误:[Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
请问什么原因?
...全文
48 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
anson2003 2003-10-25
  • 打赏
  • 举报
回复
URL写错了jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs

zhouyong9833 2003-10-25
  • 打赏
  • 举报
回复
老大,URL写错了jdbc:microsoft:sqlserver://localhost:1433;database=pubs
yuyulily 2003-10-24
  • 打赏
  • 举报
回复
xiejinwang(xiaozhu) :
我按你的方法确实连接成功了,可为什么连接后显示多个TABLE子项,且每个子项下都包含数据库中的所有用户表?

且我将Tools-->Database Pilot-->View-->Options-->Drivers-->Add
中填如的删除后依旧能连接成功,为什么?
xpls 2003-10-22
  • 打赏
  • 举报
回复
不要用sa登陆~~就可以了~~呵呵
xiejinwang 2003-10-22
  • 打赏
  • 举报
回复
我刚遇到同样的错误,你把
五、Tools-->Database Pilot-->View-->Options-->Drivers-->Add
填入
Driver class:com.microsoft.jdbc.sqlserver.SQLServerDriver
Simple URL:microsoft:sqlserver://localhost:1433;DatabaseName=你建立的数据库名
只要改这一个地方就行,其它操作一样。
careerful 2003-10-22
  • 打赏
  • 举报
回复
是数据库端口错误,一般来说sqlserver侦听1433端口来响应请求,安装时因为该端口被占用,也会是其他端口,打开企业管理器,打开你的数据库,在工具--sqlserver配置属性--常规--网络配置中查看tcp/ip属性,把端口号改成1433
yuyulily 2003-10-22
  • 打赏
  • 举报
回复
xpls:
你是说登陆用户吗?我用别的用户也试了。
yuyulily 2003-10-21
  • 打赏
  • 举报
回复
是啊,但我改成SQL SERVER身份验证也同样报错
wellsoon 2003-10-21
  • 打赏
  • 举报
回复

你的SQLServer是不是用的windows集成用户验证???

yuyulily 2003-10-21
  • 打赏
  • 举报
回复
up
yuyulily 2003-10-19
  • 打赏
  • 举报
回复
wellsoon(wellsoon) :
Database Pilot 里就是这个错误:[Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.


Libran 2003-10-19
  • 打赏
  • 举报
回复
JDBC我没用过:(
从提示上来看,可以试试分别运行SQL Server的服务器和客户端网络实用工具,调整一下“常规”页里,“启用的协议”的排列顺序
(我的感觉是应该都把TCP/IP放在前面,不行了再反过来试试吧,I'm not sure, sorry...)
wellsoon 2003-10-19
  • 打赏
  • 举报
回复
在运行程序之前,先在 Database Pilot 里连接数据库,检查一下是否可以正常连上。

Error establishing socket 的原因一般是因为 sql服务器没有启动。

或者网络连接不通(因为你的数据库在本地,不太可能是这个问题)

yuyulily 2003-10-17
  • 打赏
  • 举报
回复
数据库是本地的,没有问题。
dmzhangtao 2003-10-16
  • 打赏
  • 举报
回复
我想可能是服务器没有打开,或者sqlserver不可访问。

50,504

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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