首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么把sql2005的数据库还原到sql2000? 散分了!

2012-03-14 
如何把sql2005的数据库还原到sql2000?? 散分了!!!我试过的方法:sql2000和sql2005分别在两台机器上,是局域

如何把sql2005的数据库还原到sql2000?? 散分了!!!
我试过的方法:   sql2000   和sql2005   分别在两台机器上,是局域网内.
  1.把sql2005   下的mdf文件拷贝到   sql2000的机器上.然后附加数据库,结果失败.
  2.把sql2005   备份的数据库xxx.bak通过sql2000企业管理器还原失败.
  3.用sql2005   选中所有表create   sql脚本.用sql2000查询分析器执行,结果N多错误.
  4.用sql2005   导出数据到sql2000结果表和数据是都导入了可是一些约束和索引没有导入.
  因为数据库表很多,在此请教高手有没有什么其它办法???
  先谢了...

[解决办法]
先在SQL SERVER 2005 Management Studio里面通过Generate Script产生数据库表,视图,存储过程等对象的脚本,然后在SQL Server 2000中创建一个数据库,并执行该脚本文件创建对象的schema. 在这项工作完成以后,再通过SQL Server 2005提供的数据导入导出向导(右键点击数据库,任务,导入/导出)进行数据传输。

[解决办法]
由于SQL Server 2005的数据格式变化很大,无法直接将SQL 2005的备份文件直接还原到SQL Server 2000中。 您可以通过数据导入导出向导或者SSIS包进行数据传输。

为了避免类型信息的丢失,建议您先在SQL SERVER 2005 Management Studio里面通过Generate Script产生数据库表,视图,存储过程等对象的脚本,然后在SQL Server 2000中创建一个数据库,并执行该脚本文件创建对象的schema. 在这项工作完成以后,再通过SQL Server 2005提供的数据导入导出向导(右键点击数据库,任务,导入/导出)进行数据传输。

上面是微软工程师的原话,我没用过SQL SERVER 2005
你楼主自己去试一下吧

热点排行