我的sqlserver是05版的,但是拷贝过来的mdf是08版上建立的,怎么导入数据?

wangjicongqian 2010-10-22 04:28:14
我的sqlserver是05版的,但是拷贝过来的mdf是08版上建立的,怎么导入数据?
...全文
234 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
abuying 2010-10-24
首先 在08先附加好mdf.生成数据库 假设为db

2 ,进入server08 ,db数据库,右健 ,所有任务 --生成脚本 --,一步步下来,得到sql文件
注:出现多个选项页面,下面有一个server兼容,选择2000或者2005

3 ,将这个文件,要server05中运行,生成表,视图等结构

4,在05中,执行导入导出,将08的数据导入05中。
回复
Austindatabases 2010-10-24
[Quote=引用楼主 wangjicongqian 的回复:]
我的sqlserver是05版的,但是拷贝过来的mdf是08版上建立的,怎么导入数据?
[/Quote]

首先遗憾的告诉你,不可以,08 上的MDF文件时不能直接附加到05上的

你唯一能做的是

在08 上附加数据库,然后生成数据库架构脚本,在sql server 05 上运行,当然未必能成功

在生成这些架构后,你需要到处08的数据库(EXPORT) 到你SQL SERVER 05的数据库上。
回复
birdsdeng 2010-10-22
可以使用转换工具将其转换为2005的吧,然后再2008上导入吧
回复
claro 2010-10-22
1.将08数据库结构生成脚本呢在05上执行。
2.将08上的数据用ssis导入05数据库。
回复
一品梅 2010-10-22
先附加2008,然后再导出,或生成脚本,然后再处理。。。
回复
--小F-- 2010-10-22
[Quote=引用 1 楼 fredrickhu 的回复:]
直接附加不就可以了??
[/Quote]

看错了 还以为是2005的附加到2008

2008是不能直接附加到2005的
回复
一品梅 2010-10-22
SQL Server 不支持向下兼容。
回复
obuntu 2010-10-22
得在08上使用导入导出来搞。。

SQL Server 不支持向下兼容。
回复
--小F-- 2010-10-22
直接附加不就可以了??
回复
相关推荐
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2010-10-22 04:28
社区公告
暂无公告