`

解决先安装SQL Server2005后不能安装SQL Server2000的问题

阅读更多
今天我在博客上看到有人留言,问题描述是:

1、先【默认选项】安装了微软的 Visual Studio 2008;
2、发现系统中自带了MS SQL Server 2005 Express数据库;
3、学习JAVA数据库,学习资料上的数据库是MS SQL Server 2000;
4、自己安装MS SQL Server 2000数据库,提示错误,询问解决方法;

解决方法如下:
1、在运行窗口输入regedit,打开注册表编辑器;
2、打开HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager
3、找到PendingFileRenameOperations,删除该键值,关闭注册表编辑器;
4、安装SQL Server 2000; 

---------------------------------------------------------------------
!另外说一下:SQL2005的JDBC可以直接兼容SQL2000的数据库,但是连接语句要采用SQL2005的连接语句;我们继续深入一点,JDBC2.0可以同时连接SQL2000、2005、2008,大家可以自行试验一下:)

1.1、SQL2000的JDBC有3个核心文件:(msbase.jar; mssqlserver.jar; msutil.jar;)需要加入到项目的Lib里面;
1.2、JAVA连接SQL2000语句为: Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
DriverManager.getConnection("jdbc:odbc:数据库名","数据库登录名","登录密码"); 

2.1、SQL2005的JDBC只有1个核心文件:(sqljdbc.jar;)需要加入到项目Lib里面;
2.2、JAVA连接SQL2005语句为:Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
DriverManager.getConnection("jdbc:sqlserver://localhost:1433; DatabaseName=数据库名","数据库登录名","登录密码"); 

3.1、现在有个问题提出,如果我们用SQL2005的JDBC连接SQL2000行不行?
3.2、具体实施步骤:
1、步骤1:使用SQL2005的JDBC--->sqljdbc.jar;加入到项目Lib中;
2、步骤2:Java连接语句使用SQL2005的连接语句 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
DriverManager.getConnection("jdbc:sqlserver://localhost:1433; DatabaseName=数据库名","数据库登录名","登录密码"); 
3、步骤3:页面测试;
4、结果:正确读取数据库;
5、应用:如果我们原先在SQL2005数据库下写的web页面,将数据迁移到SQL2000上时,并不需要下载SQL2000的JDBC和使用SQL2000的连接语句。直接使用原来的web页面就好,从而增强了中间操作的一致性。


1
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics