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

本文涉及的产品
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
云数据库 RDS SQL Server,基础系列 2核4GB
简介:
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将弹出属性对话框
  • 在属性对话框中选择安全性选项,在身份验证处选择“SQL Server和Windows”,然后确定。
修改后应就没问题了,不是每个人都会遇到这些问题。good luck!    有问题的话给我发email



本文转自 xhinkerx 51CTO博客,原文链接:http://blog.51cto.com/xhinker/133022,如需转载请自行联系原作者

相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
目录
相关文章
|
4天前
|
SQL 安全 数据库
基于SQL Server事务日志的数据库恢复技术及实战代码详解
基于事务日志的数据库恢复技术是SQL Server中一个非常强大的功能,它能够帮助数据库管理员在数据丢失或损坏的情况下,有效地恢复数据。通过定期备份数据库和事务日志,并在需要时按照正确的步骤恢复,可以最大限度地减少数据丢失的风险。需要注意的是,恢复数据是一个需要谨慎操作的过程,建议在执行恢复操作之前,详细了解相关的操作步骤和注意事项,以确保数据的安全和完整。
10 0
|
7天前
|
前端开发 C# 设计模式
“深度剖析WPF开发中的设计模式应用:以MVVM为核心,手把手教你重构代码结构,实现软件工程的最佳实践与高效协作”
【8月更文挑战第31天】设计模式是在软件工程中解决常见问题的成熟方案。在WPF开发中,合理应用如MVC、MVVM及工厂模式等能显著提升代码质量和可维护性。本文通过具体案例,详细解析了这些模式的实际应用,特别是MVVM模式如何通过分离UI逻辑与业务逻辑,实现视图与模型的松耦合,从而优化代码结构并提高开发效率。通过示例代码展示了从模型定义、视图模型管理到视图展示的全过程,帮助读者更好地理解并应用这些模式。
20 0
|
7天前
|
SQL 数据处理 数据库
|
7天前
|
SQL 存储 调度
|
7天前
|
SQL 安全 数据库
|
SQL Java 数据库
Java Web简明教程–Java篇[9]–使用SQL语句实现增删改查
Java Web简明教程–Java篇[9]–使用SQL语句实现增删改查
374 0
|
5天前
|
监控 Java 调度
【Java学习】多线程&JUC万字超详解
本文详细介绍了多线程的概念和三种实现方式,还有一些常见的成员方法,CPU的调动方式,多线程的生命周期,还有线程安全问题,锁和死锁的概念,以及等待唤醒机制,阻塞队列,多线程的六种状态,线程池等
27 6
【Java学习】多线程&JUC万字超详解
|
4天前
|
存储 Java 程序员
优化Java多线程应用:是创建Thread对象直接调用start()方法?还是用个变量调用?
这篇文章探讨了Java中两种创建和启动线程的方法,并分析了它们的区别。作者建议直接调用 `Thread` 对象的 `start()` 方法,而非保持强引用,以避免内存泄漏、简化线程生命周期管理,并减少不必要的线程控制。文章详细解释了这种方法在使用 `ThreadLocal` 时的优势,并提供了代码示例。作者洛小豆,文章来源于稀土掘金。
|
1天前
|
Java 开发者
Java中的多线程编程基础与实战
【9月更文挑战第6天】本文将通过深入浅出的方式,带领读者了解并掌握Java中的多线程编程。我们将从基础概念出发,逐步深入到代码实践,最后探讨多线程在实际应用中的优势和注意事项。无论你是初学者还是有一定经验的开发者,这篇文章都能让你对Java多线程有更全面的认识。
8 1
|
8天前
|
安全 Java 程序员
Java编程中实现线程安全的策略
【8月更文挑战第31天】在多线程环境下,保证数据一致性和程序的正确运行是每个程序员的挑战。本文将通过浅显易懂的语言和实际代码示例,带你了解并掌握在Java编程中确保线程安全的几种策略。让我们一起探索如何用同步机制、锁和原子变量等工具来保护我们的数据,就像保护自己的眼睛一样重要。
下一篇
DDNS