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 附加数据库 “尝试打开或创建物理文件 拒绝访问”的解决办法