MS-sqlserver数据库2008如何转换成2000

queensking 2013-04-25 12:46:10
话说本来我的电脑有个2000的数据库,去年我在那个电脑上新装了一个2005的数据库。前不久我买了台新电脑,装了数据库2008 将在旧电脑上的一个数据库附加到了2008上面 做完项目 将数据库传到空间时 空间数据库是2000的 报错说我的数据库是2005的 现在我想把我的数据库转成2000 但是我的2008数据库的脚本向导里面没有转成2000这个选项,2005的版本又附加不上去。求助求解。
...全文
10927 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
丿小小嘚甘其 2014-09-17
  • 打赏
  • 举报
回复
怎么跨服务器导出数据哇。选好目标服务器下一步时候,就报错了。进行不下去了。
駿龘 2014-04-13
  • 打赏
  • 举报
回复
我这个sql2008转2005,慢的机会都不给,直接告诉我储存空间不足呵呵
仲夏 2014-04-04
  • 打赏
  • 举报
回复 1
不知道高版本到低版本还有没有更好的方法。
仲夏 2014-04-04
  • 打赏
  • 举报
回复
运行脚本后,时间太长了。
queensking 2013-04-25
  • 打赏
  • 举报
回复
引用 楼主 queensking 的回复:
话说本来我的电脑有个2000的数据库,去年我在那个电脑上新装了一个2005的数据库。前不久我买了台新电脑,装了数据库2008 将在旧电脑上的一个数据库附加到了2008上面 做完项目 将数据库传到空间时 空间数据库是2000的 报错说我的数据库是2005的 现在我想把我的数据库转成2000 但是我的2008数据库的脚本向导里面没有转成2000这个选项,2005的版本又附加不上去。求助求解。
能否详细解答一下 或者我把我的数据库传给你 你帮我转一下 你看行吗?
Mr_Nice 2013-04-25
  • 打赏
  • 举报
回复
高版本向低版本,没有直接可以转回去的。 lz需要脚本处理结构,然后再将数据导过去。
發糞塗牆 2013-04-25
  • 打赏
  • 举报
回复
补充一句,比较稳妥的办法是在生成脚本时,先生成表的,也就是在步骤2中的【选择对象】那里选表,然后生成脚本,成功了,再生成其他比如存储过程等。
發糞塗牆 2013-04-25
  • 打赏
  • 举报
回复
回你这个贴等于我写个博客差不多了
步骤1:
步骤2:
步骤3:把脚本拖到2000的查询分析器界面,然后点运行,2000以前的我不清楚,但是从2000开始的所有SQLServer版本F5都是运行的意思....你不会没用过SQLServer吧?生成完之后
步骤4:按照我文章中的那个步骤的截图打开导入导出工具,然后一直点下去,注意在【目标服务器】那里填写2000的那个实例名,然后到这个地方全选,再点下一步
步骤5:点完成。
然后基本上就完事了
但是这里注意,因为你从2008直接降到2000,跨度很大,而且2000~2005是个大跨越,多处很多兼容性的问题,所以不排除你在生成脚本及导数据的时候会存在报错(并且可能性比较大!),如果有,那你要手动去除那些报错的,然后记下来,继续运行不抱错的,最后再手动创建那个报错的。
queensking 2013-04-25
  • 打赏
  • 举报
回复
引用 9 楼 DBA_Huangzj 的回复:
引用 8 楼 queensking 的回复: 引用 6 楼 DBA_Huangzj 的回复: 可以参考我的文章大哥 你这篇文章确实好 但是步骤4和步骤5的图片更详细点就好了 我不会导入脚本 步骤五的导出有什么作用啊第四部就是把那个sql文件在SQLServer2005中,按F5。步骤五中,根据图形界面来一直操作下去,没有2005的环境,所以没截图。而且CSDN博客的图片好麻烦。累死人的。 ……
特别是第四步,F5不是刷新吗?
queensking 2013-04-25
  • 打赏
  • 举报
回复
引用 9 楼 DBA_Huangzj 的回复:
引用 8 楼 queensking 的回复: 引用 6 楼 DBA_Huangzj 的回复: 可以参考我的文章大哥 你这篇文章确实好 但是步骤4和步骤5的图片更详细点就好了 我不会导入脚本 步骤五的导出有什么作用啊第四部就是把那个sql文件在SQLServer2005中,按F5。步骤五中,根据图形界面来一直操作下去,没有2005的环境,所以没截图。而且CSDN博客的图片好麻烦。累死人的。 ……
能不能把第四步 第五步 的详细步骤写出啦啊 我找不到门啊
Yushangyuan 2013-04-25
  • 打赏
  • 举报
回复
sql2008里任务导出脚本,可自己设置导出08/05/2000的版本,建库建表脚本以及数据
發糞塗牆 2013-04-25
  • 打赏
  • 举报
回复
引用 8 楼 queensking 的回复:
引用 6 楼 DBA_Huangzj 的回复: 可以参考我的文章大哥 你这篇文章确实好 但是步骤4和步骤5的图片更详细点就好了 我不会导入脚本 步骤五的导出有什么作用啊
第四部就是把那个sql文件在SQLServer2005中,按F5。步骤五中,根据图形界面来一直操作下去,没有2005的环境,所以没截图。而且CSDN博客的图片好麻烦。累死人的。 步骤四只是导出脚本,所以你在2000中执行后,只是一个空库,有表、对象等,但是没数据,需要通过导入导出工具把数据导过去。
queensking 2013-04-25
  • 打赏
  • 举报
回复
引用 6 楼 DBA_Huangzj 的回复:
可以参考我的文章
大哥 你这篇文章确实好 但是步骤4和步骤5的图片更详细点就好了 我不会导入脚本 步骤五的导出有什么作用啊
seusoftware 2013-04-25
  • 打赏
  • 举报
回复
1. 生成教本,见好新的数据库 2. 导数据 还有就是,数据库/任务/有个新功能拷贝数据向导(CDW),也许可以试试
發糞塗牆 2013-04-25
  • 打赏
  • 举报
回复
fengxiaohan211 2013-04-25
  • 打赏
  • 举报
回复
引用 3 楼 OrchidCat 的回复:
引用 2 楼 queensking 的回复:引用 楼主 queensking 的回复:话说本来我的电脑有个2000的数据库,去年我在那个电脑上新装了一个2005的数据库。前不久我买了台新电脑,装了数据库2008 将在旧电脑上的一个数据库附加到了2008上面 做完项目 将数据库传到空间时 空间数据库是2000的 报错说我的数据库是2005的 现在我想把我的数据库转成2000……
+1···
唐诗三百首 2013-04-25
  • 打赏
  • 举报
回复
找个SQL2000环境,新建一个同名数据库,然后建LinkServer,把数据传过去..
Mr_Nice 2013-04-25
  • 打赏
  • 举报
回复
引用 2 楼 queensking 的回复:
引用 楼主 queensking 的回复:话说本来我的电脑有个2000的数据库,去年我在那个电脑上新装了一个2005的数据库。前不久我买了台新电脑,装了数据库2008 将在旧电脑上的一个数据库附加到了2008上面 做完项目 将数据库传到空间时 空间数据库是2000的 报错说我的数据库是2005的 现在我想把我的数据库转成2000 但是我的2008数据库的脚本向导里面没有转……
1、任务——生成脚本 2、2000上运行脚本(可能会报错,排查处理一下即可),生成相应的表 3、2005或2008上导出数据,目标指向2000上对应的表即可。 4、生成完之后,生成存储过程等对象 5、重新设定权限等外围设置 大概就是这个流程了。

22,209

社区成员

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

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