将低版本的数据库迁移到sqlserver 2008
最近想把sqlserver 2005的数据库迁移到sqlserver 2008上,记得以前曾经做过将sqlserver 2000的数据库迁移到sqlserver 2005上,可是怎么都想不起来当时是怎么搞的了,所以最近试了很多方法,例如用sqlserver 2008的复制数据库,导入导出工具,SSIS但是老是报错误,解决起来很麻烦,后来又用DAC和powerdesigner,但只能导入表结构,不能完成我的想法,天无绝人之路啊,终于在今天早上灵光乍现,让我想起来以前是怎么搞的,为免以后再忘记写下这篇日志记录下:
第一步:
现在sqlserver 2005 中备份数据库
这个应该很简单了啊,这里就不多说了
第二步:
就是在还原前在sqlserver 2008中先建好数据库,如下图:
第三步:
这是关键的一步,鼠标点在数据库上右键弹出菜单,然后选择属性,弹出数据库属性窗口,接下来在左面的列表框中选择“选项”,窗口显示如下:
在此时我们将数据库的兼容级别调到sql server 2005(90),然后点击确定按钮
第四步:
当然就是将sqlserver 2005的数据库备份文件还原了
这个方法是最简单最方便的。