java连接sql server 2000 数据库 详细说明

来源:互联网 发布:北京梨园淘宝城 编辑:程序博客网 时间:2024/05/16 01:08
sql server2000对java的支持显然不怎么样,配置mysql的时候感觉是那么的方便和容易,可这sql2000却让我吃尽了苦头,什么问题都让我碰到了,下面一一叙述我所遇到的麻烦,以备各位参考。
    1.安装 sql server 时出现 错误:sql server 挂起的文件操作,要我重启电脑,这电脑还真是傻,重启后故障依旧。多方查询得出最简单的处理方法:打开注册表编辑器,在HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager中找到PendingFileRenameOperations项目,并删除它。这样就可以清除安装暂挂项目
       2.依照安装提示一步步装好sql server 2000 (我在xp 下装的是个人版),启动 sql server 和 sql server agent服务,写几行sql代码。一般情况下 ok!
       3.下载sql server 2000 的jdbc驱动,网上很多,自己找,但注意:要下载sp3版本的,在微软的网站可以找到,也可以用google搜到。下载到手的是一个setup.exe 文件。安装,默认目录地址是在C:/Program Files/Microsoft SQL Server 2000 Driver for JDBC.找到lib下的三个jar文件,就是jdbc驱动文件。不用那么恶心的去配classpath.直接把这三个文件复制到C:/Program Files/Java/jdk1.5.0_09/jre/lib/ext。注意阿,是放到jdk里而不是jre里
    4.接下来满以为可以正常运行,却出现建立socket 错误提示。原因既解决方法:下载sqlserver sp4 补丁包。安装的时候可能会出现1步问题,同理在注册表解决。
    5.这下总可以连了吧!于是加载驱动,建立连接.结果出现无法登陆错误!找来老师,解决不掉。靠自己吧!找啊找,找到好朋友...不...找到错误原因:sql server的login的验证由windows NT账户验证,改为,混合验证.因为SQL SERVER默认安装后认证模式为WINDOWS认证模式,从而导致出错.修改具体方法如下:
启动SQLSERVER企业管理器,选择要进行认证模式设置的服务器。右击该服务器,在弹出菜单中选择属性,SQL SERVER将弹出属性对话框
sql1
  • 在属性对话框中选择安全性选项,在身份验证处选择“SQL Server和Windows”,然后确定。
    sql2

修改后应就没问题了,不是每个人都会遇到这些问题。good luck!    有问题的话给我发email

 
原创粉丝点击