我把一个SQL2005的数据库附加到自己电脑上的SQL2008R2,现在想把它放到公司的SQL2008上用,附加的时候会提示错误,有没有办法把高版本的数据库附加到旧版本SQL上面呢?
请指教。。

解决方案 »

  1.   

    可以在SQL2008 R2上生成 結構和數據腳本,在低版本執行就OK了
      

  2.   

    三步10分钟搞定数据库版本的降迁 (将后台数据库SQL2008R2降为SQL2005版本)
    --适用本帖
    http://blog.csdn.net/claro/article/details/6449824
      

  3.   

    更多参考:http://blog.csdn.net/claro/article/details/6447352
      

  4.   


    教程很详细哦,谢谢。
    有几个问题:
    1.连接了复制源和目标库?这个的意思是需要我开着两台电脑才能把数据导入?
    2.我现在只能把家里分离的库MDF文件或者.BAK文件带到公司,是不是就不能导入了呢?
      

  5.   


    不好意思,我还是不懂。
    1.两个不同版本的数据库实例?是指公司里SQL2008中的目标数据库A,和家里电脑分离的SQL2008R2源数据库B?
    2.在公司电脑不能打开源数据库B的时候怎么实现导入呢?
      

  6.   

    1.2.如果不能用第三方软件直接连接目标和源数据库,这种情况不行。除非你在公司也装一个SQL2008R2。这样的话,用6F的方式。数据可以先导入ACCESS,再导出。当中间层。