首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将数据库从SQL2008移动/降级到SQL2000

将数据库从SQL2008移动/降级到SQL2000
EN

Server Fault用户
提问于 2009-06-19 18:39:07
回答 3查看 6.7K关注 0票数 1

我们有一个用SQL2008开发的数据库。我们想把它投入生产。不幸的是,我们的产品数据库服务器是SQL2000。

迁移DB的最佳方法是什么。

注意,DB只是从我们的ERP系统中创建的数据的集合。这里没有存储过程/触发器,数据也没什么特别之处,所以我不担心遇到DB正在使用2000年无法处理的新特性的问题。

提亚

EN

回答 3

Server Fault用户

回答已采纳

发布于 2009-06-19 18:43:56

您将不得不导出这些表并将它们导入到SQL2000 db中,备份/恢复或分离/附加对于降级不起作用。

在SSMS (用于2008 db)中,右键单击数据库,然后选择Export.exe.从“任务”子菜单中。然后按照向导连接到您的SQL2000服务器。

请记住,一些SQL2008数据类型与SQL2000不兼容。

票数 4
EN

Server Fault用户

发布于 2009-06-19 19:45:21

正如squilman所说,SQL 2000并不支持所有数据类型(例如日期),如果数据库使用CLR或函数,也不可能。

我的建议是使用SQL比较 (有一个可用的试用版),它应该允许您比较和推送模式。我不确定是否可以直接比较这两个数据库,但如果不能,您应该能够将开发框模式转储到文件中,然后将文件与生产服务器进行比较,这也提供了创建实体的选项。

假设您重新创建了模式,那么您将需要传输数据。为此,您可以使用链接服务器作为源/目标,使用INSERT语句逐个表,也可以使用SSIS。

祝好运!

票数 1
EN

Server Fault用户

发布于 2009-06-19 18:56:46

您能导出表SQL数据吗?

微软似乎对此没有多少支持.惊喜吧!我的最佳猜测是尽可能多地将SQL 2008数据库导出到直接SQL中,并编写一个脚本来创建SQL 2000中的表并添加数据。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/28856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档