将SQL Server从XP迁移到Win7 64位

时间:2014-05-16 14:52:47

标签: sql-server windows-7

我计划将SQL Server 2008 R2 Express从XP 32bit迁移到Windows 7 64位,我有以下问题:

  1. 我应该在Windows 7 PC上使用哪个版本的SQL Server(2008或2012,32位或64位)?

  2. 如何移动数据库?直接复制.mdf文件或在Windows 7上备份和恢复数据库,或从XP生成数据库脚本,然后在Windows 7上执行脚本?

  3. 我在脚本中使用了极其openrowset microsoft.jet.oledb.4.0语句。在Windows 7 PC上,我是否可以在脚本中将驱动程序名称更改为microsoft.ace.oledb.12.0,那么它会没问题吗?

  4. 非常感谢

1 个答案:

答案 0 :(得分:0)

  
    

哪个版本的SQL Server(2008或2012,32位或64位)

  

由于您现在使用 2008 R2 ,您可以使用 2008 R2 2012 2014 新机器上的版本。你不能回去"到旧版本(如 2008 )没有太多麻烦。

由于Express版本有限制,例如只能使用1 GB,因此我不太注意使用64位版本。我个人总是使用32位Express版本 - 甚至在Windows 7 x64上也是如此。

  
    

如何移动数据库?

  

最简单的方法是使用备份&恢复。将现有PC上的数据库备份到.bak个文件中,将这些备份复制到新服务器,还原 - 完成!

备份和恢复过程可以轻松地复制内部数据库中的所有内容 - 表,视图,存储过程等,但它确实移动在服务器级,例如登录和权限