2.2.4.2.2.2 Server
This complex type represents a Server instance.
This protocol does not allow for the creation or deletion of the Server object.
-
<xsd:complexType name="Server"> <xsd:all> <!--These elements are common to each MajorObject--> <xsd:element name="Name" type="xsd:string" /> <xsd:element name="ID" type="xsd:string" minOccurs="0" /> <xsd:element name="CreatedTimestamp" type="xsd:dateTime" minOccurs="0" /> <xsd:element name="LastSchemaUpdate" type="xsd:dateTime" minOccurs="0" /> <xsd:element name="Description" type="xsd:string" minOccurs="0" /> <xsd:element name="Annotations" minOccurs="0" > <xsd:complexType> <xsd:sequence> <xsd:element name="Annotation" type="Annotation" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> </xsd:complexType> </xsd:element> <!--Extended elements for Server object--> <xsd:element name="ProductName" type="xsd:string" minOccurs="0" /> <xsd:element name="Edition" minOccurs="0" > <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="Standard"/> <xsd:enumeration value="Standard64"/> <xsd:enumeration value="Enterprise"/> <xsd:enumeration value="Enterprise64"/> <xsd:enumeration value="Developer"/> <xsd:enumeration value="Developer64"/> <xsd:enumeration value="Evaluation"/> <xsd:enumeration value="Evaluation64"/> <xsd:enumeration value="Local"/> <xsd:enumeration value="Local64"/> <xsd:enumeration value="BusinessIntelligence"/> <xsd:enumeration value="BusinessIntelligence64"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="EditionID" type="xsd:long" minOccurs="0" /> <xsd:element name="Version" type="xsd:string" minOccurs="0" /> <xsd:element ref="eng300:ServerMode" minOccurs="0" /> <xsd:element name="ProductLevel" type="xsd:string" minOccurs="0" /> <xsd:element ref="eng400:DefaultCompatibilityLevel" minOccurs="0" /> <xsd:element ref="eng600:SupportedCompatibilityLevels" minOccurs="0" /> <xsd:element name="Databases " minOccurs="0" > <xsd:complexType> <xsd:sequence> <xsd:element name="Database" type="Database" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="Assemblies" minOccurs="0" > <xsd:complexType> <xsd:sequence> <xsd:element name="Assembly" type="Assembly" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="Traces" minOccurs="0" > <xsd:complexType> <xsd:sequence> <xsd:element name="Trace" type="Trace" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="Roles" minOccurs="0"> <xsd:complexType> <xsd:sequence> <xsd:element name="Role" type="Role" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="ServerProperties" minOccurs="0" > <xsd:complexType> <xsd:sequence> <xsd:element name="ServerProperty" type="ServerProperty" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:all> </xsd:complexType>
In the namespace eng300:
-
<xsd:element name ="ServerMode"> <xsd:simpleType> <xsd:restriction base="xsd:string" > <xsd:enumeration value="Multidimensional" /> <xsd:enumeration value="Tabular" /> <xsd:enumeration value="SharePoint" /> </xsd:restriction> </xsd:simpleType> </xsd:element>
In the namespace eng400:
-
<xsd:element name="DefaultCompatibilityLevel" type="xsd:long" minOccurs="0" />
In the namespace eng600:
-
<xsd:element name="SupportedCompatibilityLevels" type="xsd:string" minOccurs="0" />
The following table describes the elements that are included in the XSD schema for the Server object. Those elements common to all major objects are described in section 2.2.4.2.2.1.
Element |
Read-Only |
Default value |
Description |
---|---|---|---|
ProductName |
Yes |
|
The product name. |
Edition |
Yes |
|
The product edition. The text values of the enumeration describe the edition to which each enumeration value sets this element, respectively. |
EditionID |
Yes |
|
The ID for the edition.<50> |
Version |
Yes |
|
The product version.<51> |
ServerMode |
Yes |
|
Specifies the mode the server is operating in. Values include:
|
ProductLevel |
Yes |
|
The product level. |
DefaultCompatibilityLevel |
Yes |
|
The default compatibility level for databases that are created without explicitly specifying a level. |
SupportedCompatibilityLevels |
Yes |
|
The set of compatibility levels that are supported by the server. This set is provided as a list of comma separated values. |
Databases |
|
Empty |
A collection of Database objects. |
Assemblies |
|
Empty |
A collection of Assembly objects. |
Traces |
|
Empty |
A collection of Trace objects. |
Roles |
|
Empty |
A collection of Role objects. |
ServerProperties |
|
Empty |
A collection of ServerProperty objects. |