SQL SERVER 2008 R2 数据库附加到 SQL server 2005,怎么整

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL SERVER 2008 R2 数据库附加到 SQL server 2005,怎么整相关的知识,希望对你有一定的参考价值。

参考技术A 方法一:生成脚本导出导入sql2008全部数据
第一步,右键要导出的数据库,任务--生成脚本
第二步,在设置脚本编写选项处,点击--高级(a),选择要编写脚本的数据的类型为:架构和数据
如果找不到
要编写脚本的数据的类型
,可以看下图,sql2008(有多个版本),把编写数据的脚本设置为true即可
第三步:选择要保存的地方,一直下一步就可以了
第四步:在要导入的数据库中新建查询:从set
ansi_nulls
on
处开始执行(可以删除这句前面所有语句)
方法二:
分离和附加(导入与导出)
sql2008数据(全部)
第一步:右键数据库,任务--分离--删除连接,更新...
打勾,确定
第二步:复制分离出来的数据(一般在data目录下),包含两个文件mdf和ldf
第三步:右键数据库(总的)--附加,在跳出的对话框中击添加,再指定刚才的mdf文件

SQL Server 2008R2数据库文件导入到SQL Server 2008数据库中

  最近,电脑重装系统之后,安装了SQL Server 2008。附加数据库文件的时候,发现无法附加,提示版本不对。想起来,原来的数据库版本是SQL Server 2008R2。低版本的数据库管理工具无法兼容高版本的数据库文件,所以无法直接附加。我有10几个这样的数据库文件需要附加到数据库管理工具中,上网百度一番之后,没有查到什么特别的捷径。最后,只好选择了先将这些数据库文件附加到一台安装了SQL Server 2008R2的电脑上,再导出数据脚本,通过数据脚本还原数据库文件到SQL Server 2008数据库管理工具中的办法。导出的时候,一开始遇到点小问题,导致无法导出数据脚本,只能导出数据库结构脚本。反复几次,才明白是导出选项中,有版本的选择项。经过调整,终于全部成功导出,并且成功恢复到SQL Server 2008数据库管理工具中。

操作过程如下所示:技术分享

 

 

 

技术分享

 

技术分享

 

技术分享

 

技术分享

 

技术分享

 

技术分享

 

技术分享

 

技术分享

 

技术分享

 

技术分享

以上是关于SQL SERVER 2008 R2 数据库附加到 SQL server 2005,怎么整的主要内容,如果未能解决你的问题,请参考以下文章

SQL SERVER 2008 R2 数据库附加到 SQL server 2005,怎么整

SQL Server 2008R2数据库文件导入到SQL Server 2008数据库中

如果已附加数据库,如何使用 Transact-SQL 和 SQL Server 2008 R2 进行测试? [复制]

SQL Server 2008 R2 附加数据库 “尝试打开或创建物理文件 拒绝访问”的解决办法

SQL_SERVER_2008升级SQL_SERVER_2008_R2的方法

如何在没有 index.idx 文件的 SQL Server 2008 R2 中附加数据库