如何从 32 位 SQL Server 安装移动到 64 位?

Gre*_*icz 6 installation sql-server-2012

生产服务器意外安装了 SQL Server 2012 32 位版本,而它需要 64 位版本。

如何最好地解决这个问题?

是否可以简单地从 32 位版本升级到 64 位版本?

我应该只安装 64 位版本的 SQL Server 2012 的新实例,然后简单地恢复备份吗?

小智 8

正如此处的BOL 所述:

不支持跨平台升级。不能使用 SQL Server 安装程序将 SQL Server 的 32 位实例升级到本机 64 位。但是,如果数据库未在复制中发布,您可以从 32 位 SQL Server 实例备份或分离数据库,然后将它们还原或附加到 SQL Server(64 位)的新实例。您必须在 master、msdb 和 model 系统数据库中重新创建任何登录名和其他用户对象。

如果您已经安装了 SQL Server 的默认实例并希望保持这种状态,您唯一的选择是删除当前安装并使用 64 位媒体进行安装。否则,您可以在同一台服务器上安装 64 位实例作为命名实例。

辛迪总有一些额外的有用的信息在这里