SQL Server 2000数据库迁移到SQL Server 2005各方法实践

  最近要把一个服务器上的数据库迁移到另一个数据库上。老的数据库是SQL Server 2000的,新服务器上是SQL Server 2005的。

  按常规思路,数据库迁移主要有三种方法:备份-还原、分离-附加及导出-导入。网上介绍的方法也基本上都是这三种方法。

  先试了备份还原,无论是直接在还原时直接命名新建一个数据库还是先新建一个数据库再还原上去,都提示备份文件格式不正确。不知道是什么原因。

  接着就试试分离附加的方法。先将SQL Server 2000服务器上在SQL Server企业处理器里将要转移的数据库分离出来,然后将数据库文件夹里的MDF和LDF文件拷到新服务器上,在SQL Server Management Studio里将数据库文件附加上去,成一个新数据库。附加时可能会报错,说无法访问数据库文件,此时只需将这两个文件的完全控制权限赋予SQL Server 2005的运行用户(一般名为:SQLServer2005MSSQLUser$计算机名$计算机名)。

  至于导出导入的方法,基本上不会出什么问题,只是操作起来相对麻烦一些。

发表评论

电子邮件地址不会被公开。 必填项已用*标注