关于SQL65和2000的兼容性问题
单位的一套CS结构的系统以前用的是SQL65数据库,现在准备升级到SQL2000,想问问各位高人:
2000是否完全兼容SQL65的SQL语法?升级后是否需要修改原来和客户端程序?
谢谢!
问题点数:0、回复次数:6Top
1 楼lovejlj(孔乙己)回复于 2005-06-02 12:43:00 得分 0
忘了说,以前的客户端是使用ADO连接到数据库的.Top
2 楼duanduan1122(俺村俺帅!!!)回复于 2005-06-02 14:06:44 得分 0
5. 问:能否将 SQL Server 6.5 数据库还原或附加到 SQL Server 2000?
答:不能。将 SQL Server 6.5 数据库移动到 SQL Server 2000 的唯一方法是运行升级向导。
7. 问:将 SQL Server 6.5 升级到 SQL Server 2000 8.0 版需要哪个 Service Pack?
答:将 SQL Server 6.5 升级到同一台计算机上的 SQL Server 2000 实例时,必须首先应用 SQL Server 6.5 版 Service Pack 5a 或更高版本。将 SQL Server 6.5 升级到另一台计算机上的 SQL Server 2000 实例时,必须首先应用 SQL Server 6.5 版 Service Pack 3 或更高版本。Top
3 楼duanduan1122(俺村俺帅!!!)回复于 2005-06-02 14:06:52 得分 0
8. 问:升级 SQL Server 6.5 数据库需要多长时间?
答:将 SQL Server 6.5 数据库升级到 SQL Server 2000 8.0 版所需的时间受很多因素的影响。SQL Server 6.5 数据库中的每个对象都必须在 SQL Server 2000 数据库中重建,而且必须传输每一行。根据各个数据库的复杂性,转换大小均为 10 GB、但有不同的行数和对象数的两个数据库所需的时间相差很大。此外,硬件平台、处理器的数量、磁盘子系统和 RAM 的数量对升级所需的时间影响也很大。在安装过程中选择“数据验证”会将升级所需的时间增加一倍。典型的升级过程所需的时间如下所示:
数据库大小 预计升级所需的时间
400 MB 少于 20 分钟。
1 GB 少于 1 小时。
10 GB 少于 4 小时。
50 GB 少于 12 小时。
100 GB 少于 24 小时。
Top
4 楼duanduan1122(俺村俺帅!!!)回复于 2005-06-02 14:08:04 得分 0
10. 问:在运行升级过程时,用户能否连接到 SQL Server 6.5 服务器?
答:不能。在升级过程中,当生成对象脚本并提取数据时,SQL Server 6.5 服务器会停止并重新启动。而且,当开始传输数据时,只有 SQL Server 2000 在运行,因此无法访问 SQL Server 6.5。
11. 问:在执行升级前应如何配置 SQL Server 6.5 服务器?
答:如果您要将现有 SQL Server 6.5 服务器升级到运行 SQL Server 2000 的另一台计算机上,需要将这两台计算机上的 MSSQLServer 服务配置为使用域用户名及相应密码。该域用户帐户还应当属于这两台计算机上的管理员组。本地系统帐户能够满足单机升级。如果要跨不同的域进行升级,在开始升级之前,则必须在域之间建立信任关系。
12. 问:能否将两个或更多个 6.5 SQL Server 服务器上的数据库合并到一个 SQL Server 2000 服务器中?
答:不能。升级过程会跟踪正在升级的服务器,并仅允许升级一个 6.5 SQL Server 服务器上的数据库。合并不同服务器上的数据库可能会导致用户登录 ID、用户帐户及对象权限出现问题。如果要合并不同 SQL Server 6.5 服务器上的几个数据库,请将要合并的所有数据库转移到一个 SQL Server 服务器,并确认在升级到 SQL Server 2000 之前应用程序工作正常。
16. 问:升级 SQL Server 6.5 服务器时,为何会出现下面的错误信息?
Cannot open default database
Error querying @@servername
答:如果系统管理员 (SA) 的默认数据库还没有恢复,或者被标记为可疑,则升级向导会产生这些错误信息中的其中一个。请先解决默认数据库的问题,然后再次运行升级向导。
17. 问:升级 SQL Server 6.5 服务器时,升级向导看上去停止响应并失败。为什么?
答:如果在转换过程中应用程序或服务已经打开到 SQL Server 6.5 服务器的 ODBC 连接,则它们可能不允许 SQL Server 服务器完全关闭。如果没有收到有关 SQL Server 6.5 服务器已完全停止的验证,转换过程将不能继续进行到下一步。在这种情况下,转换过程看起来停止响应,并最终失败。要解决该问题,请在执行升级之前,关闭可能有 ODBC 连接或可能正在使用 SQL Server 的所有应用程序及服务。如果 SQL Trace 连接到 SQL Server 6.5 版服务器,也会发生类似的问题。虽然服务器没有真正停止响应,但是以前很快完成的任务由于占用太多的 CPU 时间而变得异常缓慢。
18. 问:在哪里可以查看升级过程中可能遇到的错误的记录?
答:在升级过程中,会生成详细的日志并存储于 SQL Server 目录中。如果在升级过程中出现任何错误,则在过程结束时,您会看到一个对话框。该对话框将显示错误文件的内容。该输出文件位于 Program Files\Microsoft SQL Server\MSSQL\Upgrade\<服务器名>_<日期>_<时间> 目录中。每个数据库都将有其自身的子目录,存放升级过程中产生的输出文件和错误文件。
Top
5 楼Hopewell_Go(好的在后頭﹗希望更好﹗﹗)回复于 2005-06-02 19:53:12 得分 0
我想應該可以吧
不過要注意一些文件可不要丟失Top
6 楼Stone444(冷雨夜)回复于 2005-06-11 16:42:18 得分 0
是呀,先做好一些重要文件備份和各種準備Top




