PropertyList 元素 - 支持的 XMLA 属性

Analysis Services支持下表中列出的属性。 在 Discover 和 Execute 方法的 Properties 元素中使用这些列出的属性。

名称 说明 类型
AxisFormat 确定 MDDataSet 结果集内用于描述多维数据集轴的格式。 此属性的值可以为下表中所列出的值。

此属性可以与 Execute 方法 一起使用。
可选的仅写 String 属性 ClusterFormatMDDataSet 轴由一个或多个 CrossProduct 元素 组成。

CustomFormat
Analysis Services此设置 使用 TupleFormat 格式。

TupleFormat 默认。 MDDataSet 轴包含一个或多个元组元素。
BeginRange 包含与 CellOrdinal 属性值对应的从零开始整数 值。 (CellOrdinal 属性是 MDDataSet.) 的 CellData 节中 Cell 元素的一)

此属性的默认值为 -1。

此属性可以与 Execute 方法 一起使用。

EndRange 属性一起使用,客户端应用程序可以使用此属性将命令返回的 OLAP 数据集限制为特定的单元格范围。 如果指定了 -1,则返回 EndRange 属性中指定的单元格前的所有单元格。
可选的仅写 整数 属性
目录 与实例建立会话Analysis Services发送 XMLA 命令时,此属性等效于 OLE DB 属性DBPROP_INIT_CATALOG。

在会话期间,为更改会话的当前数据库而设置此属性时,此属性与 OLE DB 属性 DBPROP_CURRENTCATALOG 等效。

此属性的默认值为空字符串。

此属性可以与发现和执行方法一起使用。
可选的读/写 字符串 属性
CatalogLocation 此属性与 OLE DB 属性 DBPROP_CATALOGLOCATION 等效。

此属性的默认值为零 (0),与 DBPROPVAL_CL_START 等效。

此属性可以与发现和执行方法一起使用。
可选的只读 整数 属性
ClientProcessID 包含当前会话的进程线程的标识符 (ID)。

此属性的默认值为零 (0)。

此属性可以与发现和执行方法一起使用。
可选的读/写 整数 属性
CommitTimeout 确定当前正在运行的 XMLA 命令的提交阶段在回滚之前等待的时间(以毫秒为单位)。 如果大于 0,则覆盖服务器配置中对应 CommitTimeout 属性的值。 提交阶段对应于 XMLA 命令,如 StatementProcess

零值 (0) 指示实例要无限期等待。

此属性的默认值为零 (0)。

此属性可以与发现和执行方法一起使用。
可选的仅写 整数 属性
内容 确定从发现和执行方法返回的数据类型

此属性可以与发现和执行方法一起使用。
可选的仅写 String 属性 SchemaData:默认值。 返回架构信息和数据。

:允许验证命令的结构,但不允许运行。

架构:返回与请求的命令相关的 XML 架构。 XML 架构指示列和其他信息。

数据:仅返回请求的数据。
多维数据集 包含用于设置命令的上下文的多维数据集的名称。 如果命令自身包含多维数据集名称,如包含在多维表达式 (MDX) SELECT 语句的 FROM 子句中,则此属性的设置将会被忽略。

此属性的默认值为空字符串。

此属性可以与发现和执行方法一起使用。
可选的仅写 String 属性
DataSourceInfo 包含连接到数据源要用到的信息,如实例名称。

客户端应用程序不应构造要发送到 实例 的 DataSourceInfo 属性的内容。 相反,客户端应用程序应该使用 Discover 方法查找提供程序支持的数据源,以检索DISCOVER_DATASOURCES行集。 然后,客户端应用程序将发送回客户端从行集检索到的 DataSourceInfo DISCOVER_DATASOURCES值。

此属性无默认值。

此属性可以与发现和执行方法一起使用。
必需,读/写 String 属性
DbpropCatalogTerm 此属性与 OLE DB 属性 DBPROP_CATALOGTERM 等效。

此属性的默认值为“Database”。

此属性可以与发现和执行方法一起使用。
可选的只读 String 属性
DbpropCatalogUsage 此属性与 OLE DB 属性 DBPROP_CATALOGUSAGE 等效。

此属性的默认值为零 (0)。

此属性可以与发现和执行方法一起使用。
可选的只读 整数 属性
DbpropColumnDefinition 此属性与 OLE DB 属性 DBPROP_COLUMNDEFINITION 等效。

此属性的默认值为零 (0)。

此属性可以与发现和执行方法一起使用。
可选的只读 整数 属性
DbpropConcatNullBehavior 此属性与 OLE DB 属性 DBPROP_CONCATNULLBEHAVIOR 等效。

此属性的默认值为 1,与 DBPROPVAL_CB_NULL 等效。

此属性可以与发现和执行方法一起使用。
可选的只读 整数 属性
DbpropDataSourceReadOnly 此属性与 OLE DB 属性 DBPROP_DATASOURCEREADONLY 等效。

此属性的默认值是 FALSE。

此属性可以与发现和执行方法一起使用。
可选的只读 布尔 属性
DbpropGroupBy 此属性与 OLE DB 属性 DBPROP_GROUPBY 等效。

此属性的默认值为 2,与 DBPROPVAL_GB_EQUALS_SELECT 等效。

此属性可以与发现和执行方法一起使用。
可选的只读 整数 属性
DbpropHeterogeneousTables 此属性与 OLE DB 属性 DBPROP_HETEROGENEOUSTABLES 等效。

此属性的默认值为零 (0)。

此属性可以与发现和执行方法一起使用。
可选的只读 整数 属性
DbpropIdentifierCase 此属性与 OLE DB 属性 DBPROP_IDENTIFIERCASE 等效。

此属性的默认值为 8,与 DBPROPVAL_IC_MIXED 等效。

此属性可以与发现和执行方法一起使用。
可选的只读 整数 属性
DbpropInitMode 此属性与 OLE DB 属性 DBPROP_INIT_MODE 等效。

此属性仅支持值 DB_MODE_READWRITE 和 DB_MODE_READ。

此属性无默认值。

此属性可以与发现和执行方法一起使用。
可选的读/写 整数 属性
DbpropMaxIndexSize 此属性与 OLE DB 属性 DBPROP_MAXINDEXSIZE 等效。

此属性的默认值为零 (0)。

此属性可以与发现和执行方法一起使用。
可选的只读 整数 属性
DbpropMaxOpenChapters 此属性与 OLE DB 属性 DBPROP_MAXOPENCHAPTERS 等效。

此属性的默认值为零 (0)。

此属性可以与发现和执行方法一起使用。
可选的只读 整数 属性
DbpropMaxRowSize 此属性与 OLE DB 属性 DBPROP_MAXROWSIZE 等效。

此属性的默认值为零 (0)。

此属性可以与发现和执行方法一起使用。
可选的只读 整数 属性
DbpropMaxRowSizeIncludeBlob 此属性与 OLE DB 属性 DBPROP_MAXROWSIZEINCLUDESBLOB 等效。

此属性的默认值为 TRUE。

此属性可以与发现和执行方法一起使用。
可选的只读 布尔 属性
DbpropMaxTablesInSelect 此属性与 OLE DB 属性 DBPROP_MAXTABLESINSELECT 等效。

此属性的默认值为 1。

此属性可以与发现和执行方法一起使用。
可选的只读 整数 属性
DbpropMsmdAutoexists 确定 autoexists 的行为。 此属性的值可以为下表中所列出的值。

此属性的默认值为零或空。

这是一个会话属性,仅在创建会话时可以设置。
可选的读/写 整数 属性 0:默认值,与 1 相同。

1:对查询轴和命名集应用深度自动表达式。 包括 WHERE 子句和嵌套 select。

2:对查询轴应用深层 autoexists,从 autoexists 中排除命名集。 包括 WHERE 子句和嵌套 select。

3:对于具有 WHERE 子句的命名集,不应用 autoexists。 对带 WHERE 子句的查询轴应用浅表 autoexists。 对带嵌套 select 的查询轴和带嵌套 select 的命名集应用深度 autoexists。
DbpropMsmdCacheMode 保留供将来使用。

此属性无默认值。

此属性可以与发现和执行方法一起使用。
可选的读/写 整数 属性
DbpropMsmdCachePolicy 保留供将来使用。

此属性无默认值。

此属性可以与发现和执行方法一起使用。
可选的读/写 整数 属性
DbpropMsmdCacheRatio 保留供将来使用。

此属性无默认值。

此属性可以与发现和执行方法一起使用。
可选的读/写 整数 属性
DbpropMsmdCacheRatio2 保留供将来使用。

此属性无默认值。

此属性可以与发现和执行方法一起使用。
可选,读/写 Double 属性
DbpropMsmdCompareCaseNotSensitiveStringFlags 确定区分大小写的字符串的比较和排序功能。 此属性可以控制不支持大写字符和小写字符的字符集中的比较方式,如对于日语的片假名和印地语。 此属性的值在进程线程第一个连接中设置,会影响该进程线程中的所有后续连接。

此属性无默认值。

此属性可以与发现和执行方法一起使用。
可选的读/写 整数 属性 使用以下名称:对来确定要使用哪些标志:

NORM_IGNORECASE0x00000001。 忽略大小写。

不适用: 0x00000002。二进制比较。 在字符集中,字符是按照其基础值进行比较的,而不是按照其特定的字符顺序进行比较。

NORM_IGNORENONSPACE0x00000010。 忽略非空格字符。

NORM_IGNORESYMBOLS0x00000100。 忽略符号。

NORM_IGNOREKANATYPE0x00001000。 不区分平假名字符和片假名字符。 比较时,相应的平假名和片假名字符视为等效。

NORM_IGNOREWIDTH0x00010000。 不区分同一字符的单字节格式和双字节格式。

SORT_STRINGSORT0x00100000。 标点与符号同等对待。
DbpropMsmdCompareCaseSensitiveStringFlags 确定不区分大小写的字符串的比较和排序功能。 此属性可以控制不支持大写字符和小写字符的字符集中的比较方式,如对于日语的片假名和印地语。 此属性的值在进程线程第一个连接中设置,会影响该进程线程中的所有后续连接。

此属性无默认值。

此属性可与 发现执行 方法一起使用。
可选,读/写 整数 属性 使用以下 名称 对来确定要使用的标志:

NORM_IGNORECASE0x00000001。 忽略大小写。

不适用:
0x00000002。 二进制比较。 在字符集中,字符是按照其基础值进行比较的,而不是按照其特定的字符顺序进行比较。

NORM_IGNORENONSPACE
0x00000010。 忽略非空格字符。

NORM_IGNORESYMBOLS
0x00000100。 忽略符号。

NORM_IGNOREKANATYPE
0x00001000
不区分平假名字符和片假名字符。 比较时,相应的平假名和片假名字符视为等效。

NORM_IGNOREWIDTH
0x00010000
不区分同一字符的单字节格式和双字节格式。

SORT_STRINGSORT
0x00100000
标点与符号同等对待。
DbpropMsmdDebugMode 使用情况
可选,读/写 字符串 属性

说明
保留供将来使用。

此属性无默认值。

此属性可与 发现执行 方法一起使用。
DbpropMsmdDynamicDebugLimit 使用情况
可选,读/写 整数 属性

说明
保留供将来使用。

此属性无默认值。

此属性可与 发现执行 方法一起使用。
DbpropMsmdFlattened2 使用情况
可选,读/写 布尔 属性

说明
除非轴 0 上需要父子层次结构,否则在简化结果中输出单个表列中父子层次结构的所有成员。 不使用输出列的级别模板。

此属性的默认值是 FALSE。

此属性可与 发现执行 方法一起使用。
DbpropMsmdMDXCompatibility 使用情况
可选,读/写 整数 属性

说明
确定如何处理不规则或不对称层次结构中的占位符成员。 此属性可以有下列值:

0

为了与 Analysis Services 的早期版本兼容,此值等效于1

1

角色扮演维度中的层次结构可以接收包含维度名称和层次结构名称的标题。 标题的格式如下: {Dimension].[Hierarchy] 公开占位符成员。

2

角色扮演维度中的层次结构可以接收包含维度名称和层次结构名称的标题,该标题的格式如下:

[Dimension].[Hierarchy]

不公开占位符成员。

3

(默认值)不公开占位符成员。

此属性可与 发现执行 方法一起使用。
DbpropMsmdMDXUniqueNameStyle 使用情况
可选,读/写 整数 属性

说明
确定用于在维度中生成成员的唯一名称的算法。 此属性的值可以为下表中所列出的值。

0

为了与 Analysis Services 的早期版本兼容,此值与2等效。

1

使用密钥路径算法: [dim].&[key1].&[key2]

2

使用名称路径算法: [dim].[name1].&[name2]

3

使用可长期保证稳定的唯一名称。

此属性的默认值为6。

此属性可与 发现执行 方法一起使用。
DbpropMsmdSQLCompatibility 保留供将来使用。

此属性的默认值为零 (0)。

此属性可与 发现执行 方法一起使用。
可选,读/写 整数 属性
DbpropMsmdSubQueries 确定子查询行为的位掩码。

此属性的默认值为零或空。

这是一个会话属性,仅在创建会话时可以设置。

有关嵌套 select 语句和子多维数据中计算成员或计算集的行为的详细说明,请参阅 嵌套 select 语句和子多维数据中的计算成员
可选,读/写 整数 属性 此属性可以具有下列值之一:

0:默认值,与 Analysis Services 早期版本兼容。 不允许在嵌套 select 语句或子多维数据中使用计算成员或计算集。

1:允许在嵌套 select 语句或子多维数据中使用计算成员或计算集。 计算成员的祖先不包括在嵌套 select 语句或子多维数据集的空间中。

2:嵌套 select 语句或子多维数据中允许使用计算成员或计算集。 计算成员的祖先包括在嵌套 select 语句或子多维数据集的空间中。
DbpropMsmdUseFormulaCache 使用情况
说明
保留供将来使用。

此属性无默认值。

此属性可与 发现执行 方法一起使用。
DbpropMultiTableUpdate 使用情况
可选,只读 布尔 属性

说明
此属性与 OLE DB 属性 DBPROP_MULTITABLEUPDATE 等效。

此属性的默认值是 FALSE。

此属性可与 发现执行 方法一起使用。
DbpropNullCollation 使用情况
可选,只读 整数 属性

说明
此属性与 OLE DB 属性 DBPROP_NULLCOLLATION 等效。

此属性的默认值为 4,与 DBPROPVAL_NC_LOW 等效。

此属性可与 发现执行 方法一起使用。
DbpropOrderByColumnsInSelect 此属性与 OLE DB 属性 DBPROP_ORDERBYCOLUMNSINSELECT 等效。

此属性的默认值是 FALSE。

此属性可与 发现执行 方法一起使用。
可选,只读 布尔 属性
DbpropOutputParameterAvailable 此属性与 OLE DB 属性 DBPROP_OUTPUTPARAMETERAVAILABILITY 等效。

此属性的默认值为 1,与 DBPROPVAL_OA_NOTSUPPORTED 等效。

此属性可与 发现执行 方法一起使用。
可选,只读 整数 属性
DbpropPersistentIdType 此属性与 OLE DB 属性 DBPROP_PERSISTENTIDTYPE 等效。

此属性的默认值为 4,与 DBPROPVAL_PT_NAME 等效。

此属性可与 发现执行 方法一起使用。
可选,只读 整数 属性
DbpropPrepareAbortBehavior 此属性与 OLE DB 属性 DBPROP_PREPAREABORTBEHAVIOR 等效。

此属性的默认值为 1,与 DBPROPVAL_CB_DELETE 等效。

此属性可与 发现执行 方法一起使用。
可选,只读 整数 属性
DbpropPrepareCommitBehavior 此属性与 OLE DB 属性 DBPROP_PREPARECOMMITBEHAVIOR 等效。

此属性的默认值为 1,与 DBPROPVAL_CB_DELETE 等效。

此属性可与 发现执行 方法一起使用。
可选,只读 整数 属性
DbpropProcedureTerm 此属性与 OLE DB 属性 DBPROP_PROCEDURETERM 等效。

此属性的默认值为“Calculated member”。

此属性可与 发现执行 方法一起使用。
可选,只读 字符串 属性
DbpropQuotedIdentifierCase 此属性与 OLE DB 属性 DBPROP_QUOTEDIDENTIFIERCASE 等效。

此属性的默认值为 8,与 DBPROPVAL_IC_MIXED 等效。

此属性可与 发现执行 方法一起使用。
可选的只读 整数 属性
DbpropSchemaUsage 此属性与 OLE DB 属性 DBPROP_SCHEMAUSAGE 等效。

此属性的默认值为零 (0)。

此属性可与 发现执行 方法一起使用。
可选,只读 整数 属性
DbpropSqlSupport 此属性与 OLE DB 属性 DBPROP_SQLSUPPORT 等效。

此属性的默认值为 512,与 DBPROPVAL_SQL_SUBMINIMUM 等效。

此属性可与 发现执行 方法一起使用。
可选,只读 整数 属性
DbpropSubqueries 此属性与 OLE DB 属性 DBPROP_SUBQUERIES 等效。

注意:虽然 (DMX) 的数据挖掘扩展插件支持子查询,但此属性是指 SQL 中的子查询支持。

此属性的默认值为零 (0)。

此属性可与 发现执行 方法一起使用。
可选,只读 整数 属性
DbpropSupportedTxnDdl 此属性与 OLE DB 属性 DBPROP_SUPPORTEDTXNDDL 等效。

此属性的默认值为零 (0),与 DBPROPVAL_TC_NONE 等效。

此属性可与 发现执行 方法一起使用。
可选,只读 整数 属性
DbpropSupportedTxnIsoLevels 此属性与 OLE DB 属性 DBPROP_SUPPORTEDTXNISOLEVELS 等效。

此属性的默认值为 4096,与 DBPROPVAL_TI_READCOMMITTED 等效。

此属性可与 发现执行 方法一起使用。
可选,只读 整数 属性
DbpropSupportedTxnIsoRetain 此属性与 OLE DB 属性 DBPROP_SUPPORTEDTXNISORETAIN 等效。

此属性的默认值为 292,与 DBPROPVAL_TR_ABORT_NO、DBPROPVAL_TR_COMMIT_NO 和 DBPROPVAL_TR_NONE 的组合等效。

此属性可与 发现执行 方法一起使用。
可选,只读 整数 属性
DbpropTableTerm 使用情况
可选,只读 字符串 属性

说明
此属性与 OLE DB 属性 DBPROP_TABLETERM 等效。

此属性的默认值为“Cube”。

此属性可与 发现执行 方法一起使用。
Dialect 如果您认为大多数查询都将使用一种特定的方言,则可以使用 方言 属性。

对于语言方言,查询语法可以是相似的,如 DMX 和 SQL。 因为语法可能类似,Analysis Services 可能无法从查询语法推断方言。 如果查询没有在一种方言中运行,则 Analysis Services 实例可能会尝试使用其他方言再次运行查询。

如果设置了 方言 属性,Analysis Services 将在具有优先级的方言中返回查询执行错误,即使提供程序尝试在另一个方言中再次运行查询也是如此。 例如, 方言 属性设置为 MDGUID_DM。 提供程序第一次会尝试将该查询作为数据挖掘查询运行,但此查询会失败。 然后,提供程序将该查询重新提交为 SQL 查询。 同样此 SQL 查询也会失败。 由于方言属性的值是 MDGUID_DM 的,Analysis Services 会返回数据挖掘错误消息,而不会返回 SQL 错误消息。

如果未设置 方言 属性,Analysis Services 将以上次使用的方言返回查询执行错误。 例如,未设置 方言 属性,并且数据挖掘查询失败。 然后,提供程序将查询重新提交为 SQL。 该 SQL 查询同样也会失败。 由于未设置方言属性,因此提供程序将返回 SQL 错误消息,而不是数据挖掘错误消息。

此属性可与 发现执行 方法一起使用。

此属性无默认值。 建立以下情况下使用的方言:

-提供程序在第一次尝试运行查询时将使用的方言。

-用于作为查询失败结果返回的执行错误的方言。
可选,读/写 字符串 属性 以下 名称 对可用于此属性:

DBGUID_SQL
C8B522D7-5CF3-11CE-ADE5-00AA0044773D。 SQL 分析器具有优先权。

MDGUID_DM
62C58FED-CCA5-44F1-83B6-7B45682B3904。 DMX 分析器具有优先权。

MDGUID_MDX
A07CCCD0-8148-11D0-87BB-00C04FC33942。 MDX 分析器具有优先权。
Disable Prefetch Facts 设置为 True 时,该引擎停止尝试预提取会话长度的值。

此属性的默认值为 False
可选,读/写 布尔 属性,
EffectiveRoles 保留供将来使用。

此属性无默认值。

此属性可与 发现执行 方法一起使用。
可选,只写 字符串 属性
EffectiveUserName 指定连接到 Analysis Services 实例时用于替代用户名的帐户的名称。 该属性的值不会加以规范,因为使用此属性后,MDX UserName 函数将返回文字值。 只有服务器管理员才可以使用此属性。

此属性支持以下 SID 类型:User、Group、Alias、WellKnownGroup、Computer。

此属性无默认值。

此属性可与 发现执行 方法一起使用。
可选,只写 字符串 属性
EndRange 指定与 CellOrdinal 属性值相对应的从零开始的整数值。 (CellOrdinal属性是MDDataSet) 的CellData部分中的Cell元素的一部分。

BeginRange 属性一起使用时,客户端应用程序可以使用此属性将命令返回的 OLAP 数据集限制为特定范围的单元格。 如果指定-1,则返回 BeginRange 属性中指定的单元中的所有单元格。

此属性的默认值为 -1。

此属性可与 Execute 方法一起使用。
可选,只写 整数 属性
ExecutionMode 保留供将来使用。

此属性的默认值为 " 执行"。

此属性可与 发现执行 方法一起使用。
可选,只写 字符串 属性
ForceCommitTimeout 确定当前正在运行的 XMLA 命令在强制要求先前发出的命令进行回滚前,需要等待的提交阶段的时间(秒)。 提交阶段对应于 XMLA 命令,如 语句进程

零值 (0) 指示实例要无限期等待。

此属性的默认值为零 (0)。

此属性可与 发现执行 方法一起使用。
可选,只写 整数 属性
格式 确定从 发现执行 方法返回的结果集的类型。

此属性的默认值为 " 本机"。

此属性可与 发现执行 方法一起使用。
可选,只写 字符串 属性 此属性可以有下列值:

表格:使用 行集 数据类型返回结果集。

多维:返回使用 MDDataSet 数据类型的行集。

Native:未显式指定格式。 Analysis Services 为命令返回相应的格式。 实际结果类型由结果的命名空间识别。
ImpactAnalysis 保留供将来使用。

此属性的默认值为零 (0)。

此属性可与 发现执行 方法一起使用。
可选,只写 布尔 属性
LocaleIdentifier 读取或设置由 " 发现 " 或 " 执行 " 方法使用 (LCID) 的区域设置标识符。 有关完整的语言标识符的十六进制列表,请在 MSDN Library 中查找“Language Identifiers”。

此属性无默认值。

此属性可与 发现执行 方法一起使用。
可选,读/写 整数 属性
MaximumRows 保留供将来使用。

此属性无默认值。

此属性可与 发现执行 方法一起使用。
可选,只写 整数 属性
MdpropAggregateCellUpdate 此属性与 OLE DB 属性 MDPROP_AGGREGATECELL_UPDATE 等效。

此属性的默认值为 4,与 MDPROPVAL_AU_SUPPORTED 等效。

此属性可与 发现执行 方法一起使用。
可选的只读 整数 属性
MdpropAxes 此属性与 OLE DB 属性 MDPROP_AXES 等效。

此属性的默认值为 2147483647。

此属性可以与发现和执行方法一起使用。
可选的只读 整数 属性
MdpropDrillFunctions 确定针对服务器的钻取功能的支持级别。

此属性可以与发现和执行方法一起使用。
可选的只读 整数 属性 下面的值用于生成有效的位掩码:

MDPROPVAL_MDF_BASIC (0x01)

MDPROPVAL_MDF_ASYMMETRIC (0x02)

MDPROPVAL_MDF_CALC_MEMBERS (0x04)

默认值为:

对于 SQL Server 2008 为 3

7 表示 SQL Server 2008 R2 和 SQL Server 2012。
MdpropFlatteningSupport 此属性与 OLE DB 属性 MDPROP_FLATTENING_SUPPORT 等效。

此属性的默认值为 1,与 MDPROPVAL_FS_FULL_SUPPORT 等效。

此属性可以与发现和执行方法一起使用。
可选的只读 整数 属性
MdpropMdxCaseSupport 此属性与 OLE DB 属性 MDPROP_MDX_CASESUPPORT 等效。

此属性的默认值为零 (0)。

此属性可以与发现和执行方法一起使用。
可选的只读 整数 属性
MdpropMdxDescFlags 此属性与 OLE DB 属性 MDPROP_MDX_DESCFLAGS 等效。

此属性的默认值为 7,与 MDPROPVAL_MD_BEFORE、MDPROPVAL_MD_AFTER 和 MDPROPVAL_MD_SELF 等效。

此属性可以与发现和执行方法一起使用。
可选的只读 整数 属性
MdpropMdxFormulas 此属性与 OLE DB 属性 MDPROP_MDX_FORMULAS 等效。

此属性的默认值为 63,与 MDPROPVAL_MF_WITH_CALCMEMBERS、MDPROPVAL_MF_WITH_NAMEDSETS、MDPROPVAL_MF_CREATE_CALCMEMBERS、MDPROPVAL_MF_CREATE_NAMEDSETS、MDPROPVAL_MF_SCOPE_SESSION 和 MDPROPVAL_MF_SCOPE_GLOBAL 的组合等效。

此属性可以与发现和执行方法一起使用。
可选的只读 整数 属性
MdpropMdxJoinCubes 此属性与 OLE DB 属性 MDPROP_MDX_JOINCUBES 等效。

此属性的默认值为 1,与 MDPROPVAL_MJC_SINGLECUBE 等效。

此属性可以与发现和执行方法一起使用。
可选的只读 整数 属性
MdpropMdxMemberFunctions 此属性与 OLE DB 属性 MDPROP_MDX_MEMBER_FUNCTIONS 等效。

此属性的默认值为 15,与所有可用的 OLE DB 值的组合等效。

此属性可以与发现和执行方法一起使用。
可选的只读 整数 属性
MdpropMdxNamedSets 此属性用于创建命名集。 可选的只读 整数 属性 位掩码,可能为下表中所列的值。

0x01

MDPROPVAL_MNS_BASIC。

0x02

MDPROPVAL_MNS_DYNAMIC。

0x04

MDPROPVAL_MNS_DISPLAYFOLDER。

0x08

MDPROPVAL_MNS_CAPTION。

此属性的默认值为 15。
MdpropMdxNonMeasureExpressions 此属性与 OLE DB 属性 MDPROP_MDX_NONMEASURE_EXPRESSIONS 等效。

此属性的默认值为零 (0),与 MDPROPVAL_NME_ALLDIMENSIONS 等效。

此属性可以与发现和执行方法一起使用。
可选的只读 整数 属性
MdpropMdxNumericFunctions 此属性与 OLE DB 属性 MDPROP_MDX_NUMERIC_FUNCTIONS 等效。

此属性的默认值为 2047,与 MDPROPVAL_MNF_MEDIAN, MDPROPVAL_MNF_VAR、MDPROPVAL_MNF_STDDEV、MDPROPVAL_MNF_RANK、MDPROPVAL_MNF_AGGREGATE、MDPROPVAL_MNF_COVARIANCE、MDPROPVAL_MNF_CORRELATION、MDPROPVAL_MNF_LINREGSLOPE、MDPROPVAL_MNF_LINREGVARIANCE、MDPROPVAL_MNF_LINREG2 和 MDPROPVAL_MNF_LINREGPOINT 的组合等效。

此属性可以与发现和执行方法一起使用。
可选的只读 整数 属性
MdpropMdxObjQualification 此属性与 OLE DB 属性 MDPROP_MDX_OBJQUALIFICATION 等效。

此属性的默认值为 496,与 MDPROPVAL_MOQ_DIM_HIER、MDPROPVAL_MOQ_DIMHIER_LEVEL、MDPROPVAL_MOQ_DIMHIER_MEMBER、MDPROPVAL_MOQ_LEVEL_MEMBER 和 MDPROPVAL_MOQ_MEMBER_MEMBER 的组合等效。

此属性可以与发现和执行方法一起使用。
可选的只读 整数 属性
MdpropMdxOuterReference 此属性与 OLE DB 属性 MDPROP_MDX_OUTERREFERENCE 等效。

此属性的默认值为零 (0)。

此属性可以与发现和执行方法一起使用。
可选的只读 整数 属性
MdpropMdxQueryByProperty 此属性与 OLE DB 属性 MDPROP_MDX_QUERYBYPROPERTY 等效。

此属性的默认值为 TRUE。

此属性可以与发现和执行方法一起使用。
可选的只读 布尔 属性
MdpropMdxRangeRowset 此属性与 OLE DB 属性 MDPROP_MDX_RANGEROWSET 等效。

此属性的默认值为 4,与 MDPROPVAL_RR_UPDATE 等效。

此属性可以与发现和执行方法一起使用。
可选的只读 整数 属性
MdpropMdxSetFunctions 此属性与 OLE DB 属性 MDPROP_MDX_SET_FUNCTIONS 等效。

此属性的默认值为 524287,与 MDPROPVAL_MSF_TOPPERCENT、MDPROPVAL_MSF_BOTTOMPERCENT、MDPROPVAL_MSF_TOPSUM、MDPROPVAL_MSF_BOTTOMSUM、MDPROPVAL_MSF_PERIODSTODATE、MDPROPVAL_MSF_LASTPERIODS、MDPROPVAL_MSF_YTD、MDPROPVAL_MSF_QTD、MDPROPVAL_MSF_MTD、MDPROPVAL_MSF_WTD、MDPROPVAL_MSF_DRILLDOWNMEMBER、MDPROPVAL_MSF_DRILLDOWNLEVEL、MDPROPVAL_MSF_DRILLDOWNMEMBERTOP、MDPROPVAL_MSF_DRILLDOWNMEMBERBOTTOM、MDPROPVAL_MSF_DRILLDOWNLEVEL、MDPROPVAL_MSF_DRILLDOWNLEVELTOP、MDPROPVAL_MSF_DRILLDOWNLEVELBOTTOM、MDPROPVAL_MSF_DRILLUPMEMBER、MDPROPVAL_MSF_DRILLUPLEVEL 和 MDPROPVAL_MSF_TOGGLEDRILLSTATE 的组合等效。

此属性可以与发现和执行方法一起使用。
可选的只读 整数 属性
MdpropMdxSlicer 此属性与 OLE DB 属性 MDPROP_MDX_SLICER 等效。

此属性的默认值为 2,与 MDPROPVAL_MS_SINGLETUPLE 等效。

此属性可以与发现和执行方法一起使用。
可选的只读 整数 属性
MdpropMdxStringCompop 此属性与 OLE DB 属性 MDPROP_MDX_STRING_COMPOP 等效。

此属性的默认值为 15,与 MDPROPVAL_MSC_LESSTHAN、MDPROPVAL_MSC_GREATERTHAN、MDPROPVAL_MSC_LESSTHANEQUAL 和 MDPROPVAL_MSC_GREATERTHANEQUAL 的组合等效。

此属性可以与发现和执行方法一起使用。
可选的只读 整数 属性
MdpropMdxSubQueries 指示对 MDX 中子查询的支持级别。

值 63 是此属性在 SQL Server 2014 中的默认值。

值 31 是 2008 R2 和 SQL Server 2012 中SQL Server的默认值。

值 15 是此属性在 SQL Server 2008 中的默认值

值 3 是 2005 年 5 月SQL Server的Analysis Services。
可选的只读 整数 属性 此属性的有效值是一个位掩码,由以下值创建:

0x01MDPROPVAL_MSQ_BASIC

0x02MDPROPVAL_MSQ_ARBITRARYSHAPE

0x04MDPROPVAL_MSQ_NONVISUAL

0x08MDPROPVAL_MSQ_CALCMEMBERS

0x10MDPROPVAL_MSQ_CALCMEMBERS2
MdpropNamedLevels 此属性与 OLE DB 属性 MDPROP_NAMED_LEVELS 等效。

此属性的默认值为 3,与 MDPROPVAL_NL_NAMEDLEVELS 和 MDPROPVAL_NL_NUMBEREDLEVELS 的组合等效。

此属性可以与发现和执行方法一起使用。
可选的只读 整数 属性
MdxMissingMemberMode 指示是否在 MDX 语句中忽略缺少的成员。

此属性与 OLE DB 属性 DBPROP_MDX_MISSING_MEMBER_MODE 等效。

此属性的默认值为 Default

此属性可以与发现和执行方法一起使用。
可选的仅写 String 属性 此属性可以具有下列值之一:

默认值:使用由实例Analysis Services值。

错误:生成错误。

忽略:始终忽略缺少的成员。
MDXSupport 指定一个说明 MDX 支持的程度的枚举。

此属性的默认值为 Core

此属性可以与 Discover 方法一 起使用。

请注意,目前,此枚举的唯一有效值为 Core。 将来可能会为此枚举定义其他值。
可选的只读 String 属性 此属性可以具有以下值:

核心:支持所有 MDX 选项。
NonEmptyThreshold 保留供将来使用。

此属性无默认值。

此属性可以与发现和执行方法一起使用。
可选的读/写 整数 属性
密码 不再支持此属性。

为了向后兼容,当与 Execute 或 Discover 方法一同使用时,将忽略此属性而不生成错误。
可选的仅写 String 属性
ProviderName 此属性与 OLE DB 属性 DBPROP_DBMSNAME 等效。

此属性的默认值为“OLAP Server”。

此属性可以与 Discover 方法一 起使用。
可选的只读 String 属性
ProviderType 此属性与 OLE DB 属性 DBPROP_DATASOURCE_TYPE 等效。

此属性的默认值为 6。

此属性可以与发现和执行方法一起使用。
可选的只读 整数 属性
ProviderVersion 此属性与 OLE DB 属性 DBPROP_DBMSVER 等效。

此属性的默认值是实例Analysis Services版本。

此属性可以与 Discover 方法一 起使用。
可选的只读 String 属性
ReadOnlySession 保留供将来使用。

此属性无默认值。

此属性可以与发现和执行方法一起使用。
可选的读/写 整数 属性
RealTimeOlap 设置为 TRUE 时,指示所有侦听表通知的分区都将实时查询,跳过缓存操作。 此属性与 OLE DB 属性 DBPROP_MSMD_REAL_TIME_OLAP 等效。

此属性的默认值是 FALSE。

此属性可以与发现和执行方法一起使用。
可选的读/写 布尔 属性
ReturnCellProperties 指定是否返回单元格属性。

此属性的默认值是 FALSE。

此属性可以与发现和执行方法一起使用。
可选的读/写 布尔 属性
角色 指定一个以逗号分隔的角色名称字符串,客户端应用程序通过该字符串连接到Analysis Services实例。 此属性允许用户使用其当前所用角色以外的角色进行连接。 例如,服务器管理员可能会为了测试授予给角色的权限,而希望以角色成员连接到多维数据集。 这种情况下,该用户就必须为使用此属性进行连接而指定的角色的成员。

**重要** 角色名称区分大小写,不应在逗号分隔的角色名称之间使用空格。 否则,为了保护单元集,查询可能会返回错误和意外结果。

此属性无默认值。

此属性可以与发现和执行方法一起使用。
可选的读/写 字符串 属性
SafetyOptions 确定客户端应用程序是否可以注册和加载不安全的库。

此属性的值还可以确定本地多维数据集中是否允许 PASSTHROUGH 关键字。 下列情况下可能会发生错误:

-如果客户端应用程序尝试使用包含 PASSTHROUGH 关键字的 INSERT INTO 语句创建本地多维数据集。

-如果客户端应用程序尝试更新包含 INSERT INTO 语句的本地多维数据集,该语句使用 PASSTHROUGH 关键字。

此属性无默认值。

此属性可以与发现和执行方法一起使用。
可选的读/写 整数 属性 此属性可以具有以下名称:值对中列出的值之一:

DBPROPVAL_MSMD_SAFETY_OPTIONS_DEFAULT
0.此值被视为DBPROPVAL_MSMD_SAFETY_OPTIONS_ALLOW_SAFE。对于到本地多维数据集的连接,此值取决于是否使用 CREATECUBE 连接字符串属性。 如果使用 CREATECUBE 连接字符串属性,则此属性将与 DBPROPVAL_MSMD_SAFETY_OPTIONS_ALLOW_ALL 相同。 否则,此属性与 DBPROPVAL_MSMD_SAFETY_OPTIONS_ALLOW_SAFE 相同。

DBPROPVAL_MSMD_SAFETY_OPTIONS_ALLOW_ALL
1.此值启用所有用户定义的函数库,而无需验证它们对于初始化和脚本是安全的。 对于到本地多维数据集的连接,此属性可帮助实现使用存储过程和在 INSERT INTO 语句中使用 PASSTHROUGH 关键字。 ** 安全说明 **:不建议使用此选项。

DBPROPVAL_MSMD_SAFETY_OPTIONS_ALLOW_SAFE
2.此值确保检查特定用户定义函数库的所有类,以确保它们对于初始化和脚本编写是安全的。 对于到本地多维数据集的连接,此值不但可以阻止在 INSERT INTO 语句中使用 PASSTHROUGH 关键字,还可以阻止使用其 PermissionSet 属性未设置为“Safe”的 PASSTHROUGH。 对于 ACTION_TYPE 列中有 HTML 或 COMMAND 值,或 ACTION_TYPE 列中有 URL 值且不以“http://" or "https://”开头的 CONTENT 列中具有值的 MDSCHEMA_ACTIONS 架构集,此值还可删除其中的操作。

DBPROPVAL_MSMD_SAFETY_OPTIONS_ALLOW_NONE
3:此值可防止在会话期间使用用户定义的函数。 对于到本地多维数据集的连接,此属性可阻止使用所有存储过程和在 INSERT INTO 语句中使用 PASSTHROUGH 关键字。 此属性还可删除 MDSCHEMA_ACTIONS 架构集中的所有操作。
SecuredCellValue 指定在尝试访问安全单元格时要返回的 ValueFormatted Value 单元格属性的错误代码和值。

此属性可以与发现和执行方法一起使用。
可选的读/写 整数 属性 此属性可以具有下列值之一:

0:默认值。 为了与早期版本兼容,此值与 1 相同。 此默认值的含义在将来版本中可能会发生变化。

1:返回 HRESULT = NO_ERROR。 单元格的 Value 属性将结果作为变体数据类型包含。 字符串"#N/A"在 "格式化值"属性中 返回。

2:将错误作为 HRESULT 的值返回。

3:在"值"和"格式化值"属性中返回 NULL

4:返回 Value (0) 中的数字 零,在 "格式化值"属性中返回带格式 的零 。 例如,Format 属性为"#.##"的单元格的"格式化值"属性中返回 0.00。

5:返回值和#SEC 值属性 中的字符串" #SEC"
ServerName 此属性与 OLE DB 属性 DBPROP_SERVERNAME 等效。

此属性的默认值是实例Analysis Services的名称。

此属性可以与发现和执行方法一起使用。
可选的只读 String 属性
ShowHiddenCubes 保留供将来使用。

此属性的默认值是 FALSE。

此属性可以与发现和执行方法一起使用。
可选的读/写 布尔 属性
SQLQueryMode 确定是否在 SQL 查询中包含计算。

此属性的默认值为 Calculated。

此属性可以与发现和执行方法一起使用。
可选的读/写 字符串 属性 此属性可以具有下列值之一:

数据:不包括任何计算。

计算:返回计算。

IncludeEmpty:返回计算和空行。
SQLSupport 指定提供程序上SQL支持的类型。

此属性的默认值为 512。

此属性可以与发现和执行方法一起使用。
可选的只读 整数 属性
SspropInitAppName 包含客户端应用程序的名称。

此属性无默认值。

此属性可以与发现和执行方法一起使用。
可选的读/写 字符串 属性
SspropInitPacketsize 包含客户端应用程序的 ID。

此属性无默认值。

此属性可以与发现和执行方法一起使用。
可选的读/写 整数 属性
SspropInitWsid 包含客户端工作站的 ID。

此属性无默认值。

此属性可以与发现和执行方法一起使用。
可选的读/写 字符串 属性
StateSupport 指定对状态的支持程度。

此属性的默认值为 Sessions

此属性可以与 Discover 方法一 起使用。
可选的只读 String 属性 此属性可以具有下列值之一:

:不支持有状态。

会话:通过会话支持提供有状态性。
超时 指定实例在返回错误Analysis Services等待请求成功的最大时间(以秒表示)。 此属性还可确定实例在返回错误前,应等待更新成功回写表的最长时间,与连接字符串属性 Writeback Timeout 等效。

此属性的默认值为零 (0)。

此属性可以与发现和执行方法一起使用。
可选的读/写 整数 属性
TransactionDDL 保留供将来使用。

此属性的默认值为 0。

此属性可以与发现和执行方法一起使用。
可选的只读 整数 属性
UserName 不再支持此属性。

指定一个字符串,该字符串返回实例Analysis Services与 命令关联的名称。 为了向后兼容,当与 Execute 或 Discover 方法一同使用时,将忽略此属性而不生成错误。 此属性与 OLE DB 属性 DBPROP_USERNAME 等效。

此属性的默认值为打开当前会话或连接的用户名称。

此属性可以与 Execute 方法 一起使用。
可选的只读 String 属性
VisualMode 此属性与 OLE DB 属性 MDPROP_VISUALMODE 等效。

此属性的默认值为零 (0),与 DBPROPVAL_VISUAL_MODE_DEFAULT 等效。

此属性可与 发现执行 方法一起使用。
可选,只写 整数 属性