在最初未安装SQL Server的共享群集驱动器上创建数据库或更改磁盘文件位置

本文介绍如何在最初未安装SQL Server的共享群集驱动器上创建数据库或更改磁盘文件位置。

原始产品版本:SQL Server
原始 KB 编号: 295732

摘要

安装SQL Server虚拟服务器实例后,可能需要创建数据库,或者将现有数据或日志文件移动到辅助共享群集磁盘。 若要创建数据库或移动现有数据或日志文件,必须将SQL Server要使用的另一个磁盘作为依赖项添加到群集管理器中的 SQL Server 资源。

如果在SQL Server资源不依赖于该磁盘时尝试在另一个共享群集驱动器上创建数据库,可能会收到类似于以下内容的错误:

服务器:消息 5184,级别 16,状态 2,第 1 行。 无法对群集服务器使用文件 '%.*ls'。 只能使用服务器的群集资源具有依赖项的格式化文件。
服务器:消息 1802,级别 16,状态 1,第 1 行
CREATE DATABASE 失败。 无法创建列出的某些文件名。 检查以前的错误。

尝试将文件移动到现有数据库或将文件添加到不在SQL Server组中且也不依赖于SQL Server资源的共享群集驱动器上时,会显示类似的错误。

此外,如果尝试在SQL Server资源不依赖的磁盘上创建全文索引目录,将显示以下错误:

服务器:无法创建群集服务器的目录“Y:\FTDATA”目录“Y:\FTDATA”中的消息 7627、级别 16、状态 1、过程sp_fulltext_database、第 61 行全文目录。 只能使用服务器群集组中磁盘上的目录。

更多信息

若要将磁盘作为依赖项添加到SQL Server,共享群集磁盘必须与SQL Server资源位于群集管理员中的同一组中。

若要移动共享群集磁盘,请选择要移动到SQL Server组的磁盘,然后右键单击该资源。 单击“ 更改组”。 磁盘位于SQL Server资源所在的同一组中后,请按照以下步骤将其添加为SQL Server依赖项:

  1. 打开群集管理员。
  2. 请确保包含SQL Server数据库的所有物理磁盘资源都与SQL Server资源位于同一组中。
  3. 右键单击SQL Server资源,然后选择“脱机”,使资源进入脱机状态。
  4. 右键单击SQL Server资源,然后选择“属性”。
  5. 选择“ 依赖项 ”选项卡。
  6. 选择“ 修改 ”,将磁盘添加到该资源的依赖项列表中。
  7. 使SQL Server资源重新联机,然后将SQL Server文件放在该共享群集磁盘上。