首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从sql server 2000迁移到2008 r2 -如何

问从sql server 2000迁移到2008 r2 -如何
EN

Stack Overflow用户
提问于 2011-04-11 18:54:09
回答 7查看 49K关注 0票数 10

我有一个在SQL Server2000上运行的数据库。我们现在正在迁移到安装了SQL Server2008 r2的新服务器。有没有人能告诉我一些资源或方法?我并没有真正找到解决SQL2000的方法。

谢谢!

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2011-04-11 19:22:05

基本上,你需要做的是:

  • 将SQL Server2000中的数据库备份到.bak文件
  • 将该*.bak文件移动到新服务器
  • 将该数据库还原到新服务器

你的任务完成了!真的没什么好说的了.只需备份(在旧系统上)和还原(在新系统上)。

那么你的问题到底在哪里呢?

更新: @Péter正确地提到:这会让您的数据库处于SQL Server2000兼容模式。这意味着:即使您已经“迁移”到SQL Server2008 R2,您仍然只能使用2000的特性。

要查看您的数据库处于哪种兼容模式,请检查sys.databases目录视图:

代码语言:javascript
复制
SELECT * FROM sys.databases WHERE name = 'YourDatabaseName'

一列称为compatibility_level,其中包含一个INT;80 = SQL Server2000、90 = SQL Server2005、100 = SQL Server2008/ 2008 R2和110 = SQL Server2012

要将数据库更改为其他兼容级别,请使用以下命令:

代码语言:javascript
复制
ALTER DATABASE YourDatabaseNameHere
SET COMPATIBILITY_LEVEL = 100;

这将使您的数据库进入“本地”SQL Server2008(和2008 R2)模式,现在迁移已完成,您可以使用所有新的SQL Server2008 R2功能。

票数 12
EN

Stack Overflow用户

发布于 2011-04-11 23:51:24

我首先在2000服务器上运行升级顾问(在利用率低或非工作时间),看看它提出了什么建议,并完全解决了每个建议:http://msdn.microsoft.com/en-us/library/ms144256.aspx

这也是微软的一份白皮书,主题是:http://download.microsoft.com/download/2/0/B/20B90384-F3FE-4331-AA12-FD58E6AB66C2/SQL%20Server%202000%20to%202008%20Upgrade%20White%20Paper.docx

在论坛设置中,wrong...too可以涵盖很多内容。但话又说回来,没有什么能进行wrong...the最好的计划,测试,然后再测试更多。

票数 3
EN

Stack Overflow用户

发布于 2012-04-03 08:52:28

其他答案从技术角度来看是正确的,但从支持角度来看则不正确。

我不认为微软支持从SQL Server2000直接升级到SQL Server2008 R2。这并不意味着它很难,只是它不受支持。(这对您的场景可能重要,也可能不重要)

您可以将SQL Server2000实例升级到SQL Server2008 R1,然后再升级到SQL Server2008 R2。(如果您愿意,甚至可以选择SQL Server 2012 )

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

https://stackoverflow.com/questions/5620269

复制
相关文章

相似问题

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