SSMS - 如何使用 MDX 查询 Provide/Edit/Send In "RequestParameters"
SSMS - How to Provide/Edit/Send In "RequestParameters" With a MDX Query
我正在研究 的解决方案,作为其中的一部分,我正在分析来自各种来源的各种类型的 MDX 查询。我注意到我们从 excel 中的多维数据集拦截了一个 MDX 调用,该多维数据集连接到 SQL 中 SSAS 中的表格多维数据集,Profiler 提供的列之一是“RequestParamaters”:
这些看起来像这样:
<PropertyList
xmlns="urn:schemas-microsoft-com:xml-analysis"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<Catalog>db</Catalog>
<Timeout>0</Timeout>
<Format>Native</Format>
<DbpropMsmdFlattened2>false</DbpropMsmdFlattened2>
<SafetyOptions>2</SafetyOptions>
<Dialect>MDX</Dialect>
<MdxMissingMemberMode>Error</MdxMissingMemberMode>
<DbpropMsmdOptimizeResponse>3</DbpropMsmdOptimizeResponse>
<DbpropMsmdActivityID>5235D7A5-1F14-4329-B43F-B982DEFFFE87</DbpropMsmdActivityID>
<DbpropMsmdRequestID>9B566A32-00D7-4DF8-AB69-D5E2263C7642</DbpropMsmdRequestID>
<DbpropMsmdCurrentActivityID>5235D7A5-1F14-4329-B43F-B982DEFFFE87</DbpropMsmdCurrentActivityID>
<LocaleIdentifier>1033</LocaleIdentifier>
<DbpropMsmdMDXCompatibility>1</DbpropMsmdMDXCompatibility>
<DbpropMsmdSubqueries>2</DbpropMsmdSubqueries>
<DbpropMsmdCellErrorMode>TextValue</DbpropMsmdCellErrorMode>
</PropertyList>
我假设这些属性会影响返回的结果,例如更改“MdxMissingMemberMode”显然会更改结果集。
我的问题是,当您在 SSMS 中 运行 此查询时,如何提供这些 properties/change 这些属性?我用谷歌搜索了一下,似乎没有任何讨论,这是连接字符串属性的一部分吗?如果是这样,我如何编辑这些连接到 SSAS,属性 window 中的“连接字符串”按钮显示为灰色...
在 SSMS 中,当连接到 SSAS 时,可以通过 Options -> Additional Connection Parameters
设置 Analysis Services 的连接字符串属性。
在分析器中,我们可以看到:
我正在研究
这些看起来像这样:
<PropertyList
xmlns="urn:schemas-microsoft-com:xml-analysis"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<Catalog>db</Catalog>
<Timeout>0</Timeout>
<Format>Native</Format>
<DbpropMsmdFlattened2>false</DbpropMsmdFlattened2>
<SafetyOptions>2</SafetyOptions>
<Dialect>MDX</Dialect>
<MdxMissingMemberMode>Error</MdxMissingMemberMode>
<DbpropMsmdOptimizeResponse>3</DbpropMsmdOptimizeResponse>
<DbpropMsmdActivityID>5235D7A5-1F14-4329-B43F-B982DEFFFE87</DbpropMsmdActivityID>
<DbpropMsmdRequestID>9B566A32-00D7-4DF8-AB69-D5E2263C7642</DbpropMsmdRequestID>
<DbpropMsmdCurrentActivityID>5235D7A5-1F14-4329-B43F-B982DEFFFE87</DbpropMsmdCurrentActivityID>
<LocaleIdentifier>1033</LocaleIdentifier>
<DbpropMsmdMDXCompatibility>1</DbpropMsmdMDXCompatibility>
<DbpropMsmdSubqueries>2</DbpropMsmdSubqueries>
<DbpropMsmdCellErrorMode>TextValue</DbpropMsmdCellErrorMode>
</PropertyList>
我假设这些属性会影响返回的结果,例如更改“MdxMissingMemberMode”显然会更改结果集。
我的问题是,当您在 SSMS 中 运行 此查询时,如何提供这些 properties/change 这些属性?我用谷歌搜索了一下,似乎没有任何讨论,这是连接字符串属性的一部分吗?如果是这样,我如何编辑这些连接到 SSAS,属性 window 中的“连接字符串”按钮显示为灰色...
在 SSMS 中,当连接到 SSAS 时,可以通过 Options -> Additional Connection Parameters
设置 Analysis Services 的连接字符串属性。
在分析器中,我们可以看到: