我计划将SQL Server 2008 R2 Express从XP 32bit迁移到Windows 7 64位,我有以下问题:
我应该在Windows 7 PC上使用哪个版本的SQL Server(2008或2012,32位或64位)?
如何移动数据库?直接复制.mdf
文件或在Windows 7上备份和恢复数据库,或从XP生成数据库脚本,然后在Windows 7上执行脚本?
我在脚本中使用了极其openrowset microsoft.jet.oledb.4.0语句。在Windows 7 PC上,我是否可以在脚本中将驱动程序名称更改为microsoft.ace.oledb.12.0,那么它会没问题吗?
非常感谢
答案 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
个文件中,将这些备份复制到新服务器,还原 - 完成!
备份和恢复过程可以轻松地复制内部数据库中的所有内容 - 表,视图,存储过程等,但它确实不移动在服务器级,例如登录和权限