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

wangjicongqian 2010-10-22 04:28:14
我的sqlserver是05版的,但是拷贝过来的mdf是08版上建立的,怎么导入数据?
...全文
278 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
直接附加不就可以了??

22,300

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧