你目前正处于脱机状态,正在等待 Internet 重新连接

SQL Server 支持已装入的卷

Extended support for SQL Server 2005 ends on April 12, 2016

If you are still running SQL Server 2005 after April 12, 2016, you will no longer receive security updates and technical support. We recommend upgrading to SQL Server 2014 and Azure SQL Database to achieve breakthrough performance, maintain security and compliance, and optimize your data platform infrastructure. Learn more about the options for upgrading from SQL Server 2005 to a supported version here.

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 819546
概要
本文讨论了当您使用与 Microsoft SQL Server 版本独立和群集环境中安装的文件夹必须考虑的问题。

支持策略

装入文件夹支持的可用性取决于 SQL Server 的版本以及 SQL Server 的实例是否是独立的或群集实例:
版本独立的实例群集的实例
SQL Server 2000支持不受支持
SQL 2005 Server支持支持
SQL Server 2008支持支持
SQL Server 2008 R2支持支持
SQL Server 2012支持支持
SQL Server 2014支持支持

警告:SQL Server does 不支持使用装载卷/装载点根的 SQL Server 数据库的目录。

注意装入的文件夹也称为为以下任一项:
  • 已装入的卷
  • 已装入的驱动器
  • 装入点
  • 装入点
  • 卷装入点

独立的实例

在独立的 SQL Server 实例,当前受支持版本的 Windows 服务器和 SQL Server 支持装入点上的数据存储。但是,SQL Server 安装程序要求的基本驱动器中已装入的驱动器具有相关联的驱动器号。如果基已装入驱动器的驱动器不具有相关联的驱动器号,则安装程序将到驱动器分配下一个可用的驱动器号。

注意如果已经分配了所有驱动器号,则安装程序将失败。

有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
834661 SQL Server 2000年安装程序需要一个驱动器号时使用装载的驱动器

群集的实例

在 SQL Server 2000年群集实例,安装点上的数据存储不支持。在群集配置中包含装入点,即使装入点不能使用 SQL Server 2000年的实例不支持 SQL Server 2000年的安装。

故障转移群集实例上的 SQL Server 2005 或更高版本的 SQL Server,则支持装入点上的数据存储。但是,SQL Server 群集的安装是可用的驱动器号的数量有限。因此,如果只有一个驱动器号用于操作系统,并且如果所有其他的驱动器号可用作为正常的群集驱动器或承载装入点的群集驱动器,您仅限于 SQL Server 的每个故障转移群集的不超过 25 个实例。

已装入的卷或装入点,可以使用单个驱动器号来引用多个磁盘或卷。例如,如果您有: 它指的是一个普通的磁盘或卷的驱动器号,可以连接或者"装入"附加磁盘或卷作为目录而无需额外的磁盘的驱动器字母: 下或要求其各自的驱动器号的卷。

为 SQL Server 故障转移群集的其他装载点注意事项如下所示:
  • SQL Server 安装程序要求基已装入驱动器的驱动器关联的驱动器号。对于故障转移群集安装,此基本驱动器必须是群集的驱动器。在此版本中不支持卷 Guid。
  • 基本的驱动器是驱动器分配的驱动器号。无法在故障转移群集实例之间共享基。这是一个常见故障转移群集的限制,但不是独立的多实例的服务器上的限制。
  • 故障转移群集设置,以确保基本驱动器以及已装入的磁盘或卷列为资源组中的资源时应小心。SQL Server 安装程序将验证驱动器配置为故障转移群集安装的一部分。
    注意作为最佳实践,不要为群集使用的字母 A 或 B。但是,这减少了可能对每个群集 23 实例的实例数。
  • 在 SQL Server 2005 及更高版本的 SQL Server 资源取决于 SQL 网络名称资源以及保存数据的物理磁盘资源。必须为群集物理磁盘资源显示装入点和主驱动器。此外,还必须为 SQL Server 依赖项添加具有驱动器号和装入的每个卷的物理磁盘。
  • 执行新的安装时,如果有相关联的驱动器的物理磁盘和挂载点上设置了正确的相关性权限。在安装过程中自动设置依赖项权限。
注意:若要使用此功能,必须使用一个整合安装的 SQL Server 2008年或 SQL Server2008 R2 的安装。这包括该累积更新和所需的服务包。
  • SQL Server 2008年滑流安装的 SQL Server 2008 Service Pack 3 中包含 SQL Server 2008 Service Pack 3 和累积更新包 9。
  • 包含下面的 SQL Server 2008 R2 滑流安装:
    • SQL Server 2008 R2 Service Pack 1
    • 对于 SQL Server 2008 R2 Service Pack 1 的累积更新包 10
    • SQL Server 2008 R2 sp2 的累积更新包 4
  • SQL Server 2012年安装程序安装的 SQL Server 2012年的已启用的产品更新或累积更新包 6。

    注意在 SQL Server 2012年产品更新功能需要访问 Internet,以使用默认的 Microsoft 更新源。您还可以使用本地源中另有说明 设置 SQL Server 服务更新.
重要:我们建议使用PCUSOURCECUSOURCE的命令行开关,当您使用 SQL Server 2008年或 SQL Server 2008R2 基本滑流安装。对于 SQL Server 2012年和 2014 SQL Server,建议在安装过程中的自动更新。

重要:如果您使用合并滑流,该版本的滑流必须保持在其原始位置中可用,只要存在的 SQL Server 实例。

重要:在 SQL Server 2005 中,SQL Server 2008 Service Pack 2 的版本和早期版本中,您必须手动设置正确的依赖关系。此外,您必须在安装中缺少必需的依存关系设置正确的依赖关系。

如果只添加根物理磁盘依赖关系并且装入点依赖项不会被添加,在故障切换会发生数据库损坏。SQL Server 重新启动过程应磁盘资源脱机并返回到联机状态,即使没有故障转移,则也会发生数据库损坏。
更多信息
在群集中,所有当前受支持的版本的 SQL Server 和 Windows 故障转移群集支持已装入的驱动器。

NTFS 文件系统支持已安装的文件夹。已装入的文件夹是一个卷和其他卷上的目录之间的关联。创建已装入的文件夹时,用户和应用程序可以访问目标卷通过使用已安装的文件夹的路径或使用该卷的驱动器号。例如,用户可以创建已装入的文件夹与驱动器 R.R:\Mnt\XDrive 文件夹关联驱动器 x:创建已装入的文件夹之后,用户可以使用"R:\Mnt\XDrive"路径的访问驱动器 x: 像它是: 驱动器上的文件夹。

使用已安装的文件夹时,可以统一不同的文件系统,例如 NTFS 文件系统、 16 位 FAT 文件系统和上一个 NTFS 卷到一个逻辑文件系统的 CD 驱动器 ISO 9660 文件系统。用户和应用程序都不需要有关特定文件所在的目标卷的信息。他们必须要找到指定的文件的所有信息都都使用 NTFS 卷的安装的文件夹的完整路径。卷可以重新排列、 替换,或细分为许多卷,而无需用户或应用程序来更改设置。

通常情况下,SQL Server 安装文件夹使用单个物理磁盘装入的文件夹的宿主。装入点添加使用描述性的文件夹名称,以便装入的所有文件夹都显示为一个物理磁盘上。这将应用于已安装使用的 SQL Server 实例的文件夹中的所有磁盘。

在 SQL Server 2008 R2 以下示例中,驱动器号就可以查阅到本地驱动器或群集磁盘:
  • X:\Program 该 SQL Server\MSSQL10_50。实例 Id\Data
    注意这是默认路径。
  • X:\Program 该 SQL Server\MSSQL10_50。实例 Id\Log
  • Y:\Temp
  • Z:\MSSQL10_50。实例 Id\Backup
您必须使用一个目录根。例如,如果驱动器 z: 承载的安装的文件夹的物理磁盘,装入的文件夹是根的装入点。注意使用已装入文件夹的根不受支持,因为您必须使用关闭根目录的目录。例如,您可以使用 MP1 文件夹:



在这种情况下:
  • Z:\MountPoint1 是已装入卷的容器。
  • Z:\MountPoint1\MP1 是第一个已装入的卷。安装 SQL Server 时,SQL Server 安装程序可以将定向到安装文件夹中的子文件夹中。在安装 SQL Server 时,您可以指定以下各项:

    Z:\MountPoint1\MP1|DBLog1
这允许您指定附加的日志位置,如 DBLog2 或 DBLog3 命名的目录。它还允许您添加已装入的文件夹,例如 Z:\MountPoint2\MP1\Log1 或 Z:\MountPoint2\MP1\Log2。此外,可以添加已装入主机备份和 tempdb 数据库文件的目录的文件夹。

以下是显示正在使用一个装入点的依赖项报告的一个示例:



在此图中:
  • 群集磁盘 1具有不需要的依赖关系。
  • 群集磁盘 4,装入点的相关性是群集磁盘 1
  • 群集磁盘 4,装入点有没有所需的依赖项。
  • 的 IP 地址: xxx.xxx.xxx.88没有所需的依赖项。
  • 的 IP 地址: xxx:xxxx:c0:xxxx.xxxx:c597:8cb0:49f2没有所需的依赖项。
  • 名称: SOFTY依赖项IP 地址: xxx:xxxx:c0:xxxx:xxxx:c597:8cb0:49f2的 IP 地址: xxx.xxx.xxx.88
  • SQL 网络名称 (SOFTY)所需的依赖项的IP 地址
  • SQL Server相关性是名称: SOFTY群集磁盘 4、 装载点群集磁盘 1
  • SQL Server具有不需要的依赖关系。
装入的文件将显示在故障转移群集管理器下的磁盘驱动器:



警告如果您以前安装到根目录下的 SQL Server,则可能无法安装 service pack 或累积更新。我们建议创建一个文件夹,使用DBCC CHECKDB语句中,验证当前数据库的完整性,然后将数据库移动到您创建的文件夹。有关如何执行此操作的信息,请转到下面的 Microsoft 开发人员网络 (MSDN) 网站之一:
注意:如果您尝试使用根驱动器来存储数据库,可能无法将数据库置于其中但是这将阻止任何类型的升级完成并产生错误,如下面的知识库文章中记录


2867841 在 SQLServer 安装程序使用的卷装入点时出现权限错误

最佳做法时使用卷装入点

以下是使用卷装入点的最佳做法:
  • 指定装入点文件夹驻留的磁盘的装入的卷磁盘资源中创建一个依赖项。这使得已装入的卷取决于主机卷,并确保该主机卷联机前。

    注意在 Windows Server 2008 和更高版本的 Windows 中,这种做法已不再需要。
  • 如果您将从一个共享磁盘的装入点移动到另一个共享磁盘时,请确保共享的磁盘位于同一组中。
  • 尝试使用专门为装载点根 (主机) 卷。根是承载装入点的卷。这种做法大大降低了所还原对已装入卷的访问,如果您需要运行 Chkdsk.exe 工具所需的时间。这还可以减少所需时间从主机卷上备份进行还原。
  • 如果您使用根 (主机) 卷专门为装载点时,主机卷的大小必须至少为 5 兆字节 (MB)。这将减少该卷将用于任何内容以外的挂载点的可能性。
参考
已装入的驱动器的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
2216461 SQL Server 2008年安装程序未能安装在基于 Windows Server 2008 的群集装载点
237701 Cacls.exe 不能将安全应用到一个卷安装点的根
2686690 修复: SQL Server 2012年故障转移群集安装花费意外长的时间才能验证群集的存储
2777358 SQL Server 2008 R2 sp2 的 SQL Server 2008 R2 Service Pack 1 + 累积更新包 4
2783135 对于 SQL Server 2008 R2 Service Pack 1 的累积更新包 10
280297 如何在 Microsoft 群集服务器上配置卷装入点

2867841 当在 SQL Server 安装程序使用的卷装入点,则会发生权限错误
295732 如何创建数据库或更改的 SQL Server 2000年不最初安装时的共享的群集驱动器上的磁盘文件位置
832234 不能将权限应用到 Windows Server 2003 中的 NTFS 文件系统卷的根目录
835185 在 SQL Server 故障转移群集资源依存关系
878531 您无法卸载 SQL Server 2012 多个挂载点上具有依赖项。
934012 当您尝试在一个卷安装点上安装 SQL Server 2005 的错误消息:"没有足够的空间用于当前的 SQL Server 安装的目标磁盘上"
947021 如何在 Windows Server 2008 中的服务器群集上配置卷装入点
955392 如何更新或将安装的 SQL Server 2008
956008 SQL Server 2008年故障转移群集安装中包含已装入的卷的磁盘之后,已装入的卷和磁盘之间创建不依赖
有关卷装入点的详细信息,请访问以下 Microsoft 网站:有关 SQL Server 2012年中的产品更新功能的详细信息,请访问以下 MSDN 网站:已装入的驱动器的详细信息,请参阅 Windows 联机帮助中的下列主题:
  • "Windows Server 2012 帮助"
  • "磁盘和数据"
  • "管理磁盘和数据"
  • "磁盘管理"
  • "使用 NTFS 装入驱动器"
装入点装入点装入的技术安装驱动器卷

属性

文章 ID:819546 - 上次审阅时间:09/29/2015 21:40:00 - 修订版本: 13.0

Microsoft SQL Server 2008 R2 Datacenter, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2000 64-bit Edition, Microsoft SQL Server 2000 Developer Edition, Microsoft SQL Server 2000 Enterprise Edition, Microsoft SQL Server 2000 Enterprise Evaluation Edition, Microsoft SQL Server 2000 标准版, Microsoft SQL Server 2000 Workgroup Edition, Microsoft SQL Server 2005 Analysis Services, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL 2005 Server Enterprise, Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems, Microsoft SQL Server 2005 Enterprise X64 Edition, Microsoft SQL Server 2005 Evaluation Edition, Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems, Microsoft SQL Server 2005 Standard X64 Edition, Microsoft SQL 2005 Server Workgroup, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Enterprise Evaluation, Microsoft SQL Server 2008 R2 Standard Edition for Small Business, Microsoft SQL Server 2008 R2 Web, Microsoft SQL Server 2008 R2 Workgroup, Microsoft SQL Server 2008 Standard Edition for Small Business, Microsoft SQL Server 2008 Web, Microsoft SQL Server 2008 Workgroup, Microsoft SQL Server 2012 Analysis Services, Microsoft SQL Server 2012 Business Intelligence, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Parallel Data Warehouse Beta, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2012 Web, Microsoft SQL Server 2012 Enterprise Core, Microsoft SQL Server 2014 Business Intelligence, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Web

  • kbsql2005cluster kbhowto kbinfo kbmt KB819546 KbMtzh
反馈