我有一个托管虚拟机,上面有大约 20 个客户网站。许多网站使用的数据库目前是 SQL Server 2008 R2(不是评估版)。由于即将出现的许可问题,我需要将当前主机更改为 SQL Server 的 Web 版本。是否可以在已安装 SQL Server 2008 R2 的机器上安装 SQL Server Web 版本?
如果不可能的话,有人可以建议这种转变的最佳流程吗?
答案1
允许在同一台机器上安装多个 SQL Server 版本。如果你想最大限度地减少停机时间,那就只有选择。
通常,SQL Server 版本使用默认名称安装,因此您使用的连接字符串可能是 192.0.xx 并且有效。新版本必须使用其他名称。192.0.xx\MyChoosing 或默认为 192.0.xx\SQLEXPRESS。此选项将在 MSSQL 的初始安装期间出现。
- 安装网络版。
- 创建数据库的备份副本(通过 SQL 服务器管理器,右键单击选项)
- 将数据库导入 SQL Web 版本
- 可选(推荐):创建 Web 服务器(或至少一个站点)的副本。将其放在不同的端口上进行测试
- 更新连接字符串
- 如果使用了选项 4,则将备份站点交换到主端口 (80, 443)
大型停机时间选项:
- 可选(非常推荐):备份您的数据 mds 文件(可能在 %progfiles%\MSSQL\Data 中)
- 卸载 MSSQL
- 安装 MSSQL Web 版本
- 通过 MSSQL 界面附加数据库(在服务器管理器中右键单击附加)
我应该注意长时间停机选项。如果您的网站依赖于标准版使用的东西,您将无法恢复您的网站,并且您的网站将处于停机状态,除非您从网站上删除选项,并且会无限期地停机。