命名配置数据库历史文件

为了跟踪配置数据库历史,IIS 使用下列版本控制方案来枚举存储在历史文件夹中的 MetaBase.xml 的副本。

配置数据库版本号

HistoryMajorVersionNumber 属性

HistoryMajorVersionNumber 属性位于配置数据库中的 IIS_Global 节点下,如下面的示例所示:

<?xml version ="1.0"?>
<configuration xmlns="urn:microsoft-catalog:null-placeholder">
<MBProperty>
<IIS_Global   Location ="."
   ChangeNumber="3008"
   HistoryMajorVersionNumber = "218"</IIS_Global>

要点 要点 IIS 使用 HistoryMajorVersionNumber 属性来跟踪配置数据库的版本。手动更改 HistoryMajorVersionNumber 属性的值是不可取的。

次要版本号

次要版本号不是存储在配置数据库中的属性。相反,每次将文件写入历史文件夹时,IIS 都按如下方式计算次要版本号:

命名历史文件

当 MetaBase.xml 的副本写入历史文件夹时,HistoryMajorVersionNumber 属性的值和计算的次要版本号添加到在历史文件夹中创建的文件对的名称中。

按如下格式分别创建带版本的 MetaBase.xml 文件和 MBSchema.xml 文件的文件名,其中 HistoryMajorVersionNumber 属性的值和次要版本号都由 10 位数组成:

HistoryMajorVersionNumber 或次要版本号的值小于 10 位时,将在文件名中补零以构成 10 位数。这样,当按文件名排序时,文件名保持对齐并按数字顺序排列,这使历史文件夹的内容更便于阅读。

下面是历史文件夹中的文件名的示例:

MetaBase_0000000001_0000000000.xml
MetaBase_0000000001_0000000001.xml
MetaBase_0000000002_0000000000.xml
MetaBase_0000000002_0000000001.xml
MetaBase_0000000002_0000000002.xml
MetaBaseError_0000000000.xml
MetaBaseError_0000000001.xml
MBSchema_0000000001_0000000000.xml
MBSchema _0000000001_0000000001.xml
MBSchema _0000000002_0000000000.xml
MBSchema _0000000002_0000000001.xml
MBSchema _0000000002_0000000002.xml

对于历史文件夹中 MetaBase_majorversion_minorversion.xml 文件的每个实例,都有一个具有相同版本的 MBSchema_majorversion_minorversion.xml 文件,该文件与配置数据库配置一起使用。

配置数据库错误文件

在下列情况下,在历史文件夹中创建包含单词 error 的文件名:

错误文件按如下格式命名,其中 TenDigitNumber 是错误文件的版本号,从 0000000000 开始:

MetaBaseError_TenDigitNumber.xml

每创建一个错误文件,版本号加 1。

相关主题


© 1997-2003 Microsoft Corporation。保留所有权利