如何将整个 SQL 服务器位置从 C:\ 程序文件更改为另一个驱动器?

Har*_*rma 3 sql-server

设想:

我的一位客户被要求将整个程序文件文件夹从 C:\drive E:\drive 移动,并将所有数据库位置更改为 E:\drive。他们通过第三方工具复制了整个程序文件夹并将其粘贴到 E:\ 驱动器上,他们要求我将数据库和 SQL 安装路径更改为 E:\ 驱动器。现在如何更改所有数据库路径以及如何进行此类活动?我知道如何手动将系统和用户数据库从一个驱动器移动到另一个驱动器,但我还没有遇到过这种情况。请建议我如何在没有任何错误的情况下完成此任务。

Ton*_*kle 5

尝试以这种方式移动 SQL Server 安装非常危险、耗时且不受支持。如果有人对我的服务器这样做,我会睡不好。

更好的方法是:

  1. 准确记录正在运行的服务包和 CU 级别,以及 SQL Server 配置管理器中的任何非默认配置项
  2. 备份所有系统和用户数据库
  3. 如果需要移动用户数据库文件,请分离用户数据库并移动文件
  4. 卸载 SQL Server
  5. 使用新的驱动器配置安装 SQL Server
  6. 安装服务包和/或累积更新以获得步骤 1 中记录的版本
  7. 还原 master和 msdb 数据库
  8. 在 SQL Server 配置管理器中应用非默认配置
  9. 如果用户数据库文件已被移动,请附加它们

请注意,这些是一般步骤,不考虑特定于您的环境的事情,例如关闭应用程序服务器等。