
Configuration data is stored in nodes (or keys) that are associated with IIS elements. The IIS metabase has a hierarchical structure.
Metabase training course code#
The code page that is used to store the data must be identical to the code page that is used to display the data. IIS can retrieve data from the metabase and display it using the code page that is specified by the IIS application. To support international and non-ASCII characters, the MetaBase.xml file is encoded in UTF-8 text format. IIS 6.0: The IIS metabase and schema are stored in separate XML-formatted files called Metabase.xml and MBSchema.xml. The code page used to store the data must be identical to the code page that is used to display the data. IIS can retrieve data from the metabase and display it using the code page specified by the IIS application. IIS 5.1: The IIS metabase and schema are stored as one entity in a binary-formatted file called Metabase.bin. Characters of a different code page display as garbage unless elaborate text conversion algorithms are used in an IIS application. IIS can only retrieve data from the metabase and display it using the code page of the server. IIS 4.0, IIS 5.0: The IIS metabase and schema are stored as one entity in a binary-formatted file called Metabase.bin. The internal metabase implementation is in Unicode format in order to support international and non-ASCII characters. When you start IIS, the schema and the configuration data that are contained in the metabase are read by the storage layer of IIS and loaded to the in-memory metabase from which IIS operates. The metabase changes every time IIS is configured. Data that is not related to IIS configuration should be kept outside of the metabase. Developers have the option to use ADSI to extend the schema, but it is not recommended. The schema never changes in the normal course of IIS operation. IIS follows the rules in the schema when building the configuration in the metabase. Such rules are specified in the metabase schema. For example, the GreetingMessage property, which only applies to the FTP service or an FTP site, cannot be set on a Web service or Web site. OverviewĬonfiguration information about IIS follows a set of rules, which determines things like where a property can be set.
Metabase training course install#
A developer can create Web sites, virtual directories, change performance and security settings, install ISAPI DLLs, and make choices about what information is written to the IIS log files, and all of that information is stored in the metabase. In IIS, the metabase stores information about the configuration of IIS.
