科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道解决升级到SQL Server 2000 的常见问题

解决升级到SQL Server 2000 的常见问题

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

本文将为大家解决升级到SQL Server 2000 的常见问题。

作者:赛迪网 yashi 来源:天新网 2008年3月28日

关键字: Mssql SQL SQL Server 数据库

  • 评论
  • 分享微博
  • 分享邮件

1.可以分离 SQL Server 2000 数据库并且将它附加到 SQL Server 7.0 服务器上吗?

解答

否。将 SQL Server 2000 数据库移动到 SQL Server 7.0 服务器的唯一方法是使用数据转换服务 (DTS)。

2.安装升级进程运行时,用户可以连接到 SQL Server 7.0 服务器吗?

解答:

否。执行安装升级时,要停止 SQL Server 7.0 服务器,然后再启动;所以用户无法保持连接。若要在用户保持连接的情况下执行升级,必须安装单独的 SQL Server 2000 实例,然后使用复制数据库向导将 SQL Server 7.0 中的每个数据库复制到这个 SQL Server 2000 实例中。复制数据库向导允许在 SQL Server 7.0 数据库升级进程中不必关闭任何服务器。

3.可以只将一个或几个数据库升级到 SQL Server 2000 吗?

解答:

现有的 SQL Server 7.0 实例到 SQL Server 2000 的升级总是升级所有的数据库,因为它是用 SQL Server 2000 来代替 SQL Server 7.0。如果打算只升级 SQL Server 7.0 数据库中的一部分,那么请将 SQL Server 2000 安装为单独的实例并且使用复制数据库向导来升级数据库。

升级 SQL Server 6.5 时,可以将一个、一些或所有的 SQL Server 数据库升级到 SQL Server 2000。甚至可以在升级服务器上所有的数据库之前,转换单个数据库以进行测试或练习。Microsoft 建议同时转换服务器上所有的生产数据库以使潜在的问题减到最小。即使只打算转换现有 SQL Server 数据库的子集,也应该同时进行全部转换。

如果未同时升级所有的 SQL Server 6.5 数据库,则无法创建依赖其它数据库内容(包括视图、存储过程和触发器)的对象,只要所依赖的数据库或对象不存在。

如果已修改 SQL Server 6.5 model 数据库,使它包括附加的对象,那么应将它与所有其它 SQL Server 6.5 数据库同时转换,或在所有其它 SQL Server 6.5 数据库之后转换。对于因添加到 SQL Server 6.5 model 数据库中的非默认对象而在 SQL Server 6.5 数据库中创建的所有对象,在升级进程中将编写其脚本。

如果其它的 SQL Server 6.5 数据库是在 model 数据库转换之后升级的,那么它们将会包含基于 SQL Server 6.5 model 数据库的非默认对象。因为 SQL Server 2000 model 数据库在初始创建对象时,即将对象添加到新的 SQL Server 2000 数据库,所以创建脚本无法创建数据库中已经存在的任何对象。因此,通过将 model 最后转换,数据库结构中的任何更改都只应用于新的 SQL Server 2000 数据库。SQL Server 6.5 已转换数据库中的所有非默认对象将在这些数据库的转换进程中由脚本创建。

4.在什么地方可以查看升级进程中可能遇到的所有错误记录?

解答:

在升级进程中,将生成详细的日志并存储在 SQL 目录里。如果升级进程中出现了任何错误,将会在进程结束时看到一个对话框。这个对话框将会显示错误文件的内容。这个输出文件位于 Program Files\Microsoft SQL Server\MSSQL\Upgrade\__

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章