<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>AS_EMEA blog</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/as_emea/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/as_emea/feed.xml</link>
    <description>Team blog of the Microsoft EMEA support team for Analysis Services</description>
    <lastBuildDate>Wed, 17 Apr 2019 03:17:34 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>SSAS 2017 servicing model and build numbers</title>
      <link>https://docs.microsoft.com/archive/blogs/as_emea/ssas-2017-servicing-model-and-build-numbers</link>
      <pubDate>Tue, 11 Sep 2018 12:16:11 GMT</pubDate>
      <dc:creator><![CDATA[Gert Christen - MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/as_emea/?p=665</guid>
      <description><![CDATA[&nbsp; As you may have noticed by now the servicing model for SQL Server 2017 has changed. For...]]></description>
      <content:encoded><![CDATA[<p>&nbsp;</p> <p>As you may have noticed by now the servicing model for SQL Server 2017 has changed. For details see:</p> <p><a title="https://blogs.msdn.microsoft.com/sqlreleaseservices/announcing-the-modern-servicing-model-for-sql-server/" href="https://blogs.msdn.microsoft.com/sqlreleaseservices/announcing-the-modern-servicing-model-for-sql-server/">https://blogs.msdn.microsoft.com/sqlreleaseservices/announcing-the-modern-servicing-model-for-sql-server/</a>&nbsp;</p> <p>One of the less known facts is that sql server and SSAS build numbers released in SQL Server 2017 cumulative updates do not match anymore.</p> <p>The issue is described here: </p> <p><a title="https://docs.microsoft.com/en-us/sql/analysis-services/instances/analysis-services-component-version?view=sql-server-2017&amp;viewFallbackFrom=sql-server-" href="https://docs.microsoft.com/en-us/sql/analysis-services/instances/analysis-services-component-version?view=sql-server-2017&amp;viewFallbackFrom=sql-server-">https://docs.microsoft.com/en-us/sql/analysis-services/instances/analysis-services-component-version?view=sql-server-2017&amp;viewFallbackFrom=sql-server-</a>&nbsp;</p> <p>The article describes a method that allows to identify the SSAS build number from the corresponding CU KB articles.</p> <p>However, the method is rather cumbersome and my quick search on the net did not find any page that provides an option for easy translation.</p> <p>Therefore I’ll try to maintain a table that allows for easy translation between KB articles, CU numbers, sql build numbers, and SSAS build numbers.</p> <p>&nbsp;</p> <table cellspacing="0" cellpadding="2" width="653" border="0"> <tbody> <tr> <td valign="top" width="62"> <p align="center"><strong>build</strong></p></td> <td valign="top" width="130"> <p align="center"><strong>build number sql</strong></p></td> <td valign="top" width="156"> <p align="center"><strong> build number SSAS * </strong></p></td> <td valign="top" width="152"> <p align="center"><strong>CU release date</strong></p></td> <td valign="top" width="151"> <p align="center"><strong>KB article</strong> </p></td></tr> <tr> <td valign="top" width="63"> <p align="center">RTM</p></td> <td valign="top" width="131"> <p align="center">14.0.1000.169</p></td> <td valign="top" width="156"> <p align="center">&nbsp;</p></td> <td valign="top" width="152"> <p align="center">October 2, 2017</p></td> <td valign="top" width="151"> <p align="center">-</p></td></tr> <tr> <td valign="top" width="64"> <p align="center">CU1</p></td> <td valign="top" width="131"> <p align="center">14.0.3006.16</p></td> <td valign="top" width="156"> <p align="center">14.0.1.439</p></td> <td valign="top" width="152"> <p align="center">October 24, 2017</p></td> <td valign="top" width="151"> <p align="center"><a href="https://support.microsoft.com/en-us/help/4038634">KB4038634</a></p></td></tr> <tr> <td valign="top" width="65"> <p align="center">CU2</p></td> <td valign="top" width="131"> <p align="center">14.0.3008.27</p></td> <td valign="top" width="155"> <p align="center">14.0.1.440</p></td> <td valign="top" width="152"> <p align="center">November 28, 2017</p></td> <td valign="top" width="151"> <p align="center"><a href="https://support.microsoft.com/en-us/help/4052574">KB4052574</a></p></td></tr> <tr> <td valign="top" width="65"> <p align="center">CU3</p></td> <td valign="top" width="131"> <p align="center">14.0.3015.40</p></td> <td valign="top" width="155"> <p align="center">14.0.202.1</p></td> <td valign="top" width="152"> <p align="center">January 04, 2018</p></td> <td valign="top" width="151"> <p align="center"><a href="https://support.microsoft.com/en-us/help/4052987">KB4052987</a></p></td></tr> <tr> <td valign="top" width="65"> <p align="center">CU4</p></td> <td valign="top" width="131"> <p align="center">14.0.3022.28 </p></td> <td valign="top" width="155"> <p align="center">14.0.204.1</p></td> <td valign="top" width="152"> <p align="center">February 20, 2018</p></td> <td valign="top" width="151"> <p align="center"><a href="https://support.microsoft.com/en-us/help/4056498">KB4056498</a></p></td></tr> <tr> <td valign="top" width="65"> <p align="center">CU5</p></td> <td valign="top" width="131"> <p align="center">14.0.3023.8</p></td> <td valign="top" width="155"> <p align="center">14.0.204.1</p></td> <td valign="top" width="152"> <p align="center">March 20, 2018</p></td> <td valign="top" width="151"> <p align="center"><a href="https://support.microsoft.com/en-us/help/4092643">KB4092643</a></p></td></tr> <tr> <td valign="top" width="65"> <p align="center">CU6</p></td> <td valign="top" width="131"> <p align="center">14.0.3025.34</p></td> <td valign="top" width="155"> <p align="center">14.0.204.1</p></td> <td valign="top" width="152"> <p align="center">April 17, 2018</p></td> <td valign="top" width="151"> <p align="center"><a href="https://support.microsoft.com/en-us/help/4101464">KB4101464</a></p></td></tr> <tr> <td valign="top" width="65"> <p align="center">CU7</p></td> <td valign="top" width="131"> <p align="center">14.0.3026.27</p></td> <td valign="top" width="155"> <p align="center">14.0.213.1</p></td> <td valign="top" width="152"> <p align="center">May 23, 2018</p></td> <td valign="top" width="151"> <p align="center"><a href="https://support.microsoft.com/en-us/help/4229789">KB4229789</a></p></td></tr> <tr> <td valign="top" width="65"> <p align="center">CU8</p></td> <td valign="top" width="131"> <p align="center">14.0.3029.16</p></td> <td valign="top" width="155"> <p align="center">14.0.223.1</p></td> <td valign="top" width="152"> <p align="center">June 21, 2018</p></td> <td valign="top" width="151"> <p align="center"><a href="https://support.microsoft.com/en-us/help/4338363">KB4338363</a></p></td></tr> <tr> <td valign="top" width="65"> <p align="center">CU9</p></td> <td valign="top" width="131"> <p align="center">14.0.3030.27</p></td> <td valign="top" width="155"> <p align="center">14.0.223.1</p></td> <td valign="top" width="152"> <p align="center">July 18, 2018</p></td> <td valign="top" width="151"> <p align="center"><a href="https://support.microsoft.com/en-us/help/4341265">KB4341265</a></p></td></tr> <tr> <td valign="top" width="65"> <p align="center">CU10</p></td> <td valign="top" width="131"> <p align="center">14.0.3037.1</p></td> <td valign="top" width="155"> <p align="center">14.0.226.1</p></td> <td valign="top" width="152"> <p align="center">August 27, 2018</p></td> <td valign="top" width="151"> <p align="center"><a href="https://support.microsoft.com/en-us/help/4342123">KB4342123</a></p></td></tr></tbody></table> <p>&nbsp;</p> <p>&nbsp;</p> <p>*Note that KB articles list the SSAS file version in format 2017.140.XX.X , whereas file explorer + SSMS will display format 14.0.XXX.X </p> <p> CU4/5/6 and CU8/9 have same build number for SSAS component.</p>]]></content:encoded>
    </item>
    <item>
      <title>Some information on the SessionCubesMode property</title>
      <link>https://docs.microsoft.com/archive/blogs/as_emea/some-information-on-the-sessioncubesmode-property</link>
      <pubDate>Fri, 01 Dec 2017 12:19:44 GMT</pubDate>
      <dc:creator><![CDATA[Gert Christen - MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/as_emea/?p=655</guid>
      <description><![CDATA[SSAS session cubes are usually generated by grouping activity in Excel pivot tables. Or by directly...]]></description>
      <content:encoded><![CDATA[SSAS session cubes are usually generated by grouping activity in Excel pivot tables. Or by directly executing the “create session cube …” command.

Starting with a security patch (KB 3080856) in SQL Server 2012 SP2 CU8 we introduced the SessionCubesMode property with three values.

We have the following values:

\OLAP\Query\SessionCubesMode

0    Disable session cubes

1    Default , presence of some types of security (f.i. non-trivial cell security) will fail session cubes

2    Backward compatibility , restores pre- SSAS 2012 SP2 CU8 behavior

&nbsp;

The value of “0” will allow you to disable all session cube activity. Excel clients trying to do grouping will receive an error. See also this communication: <a href="https://blog.crossjoin.co.uk/2016/02/08/disabling-excel-pivottable-grouping-and-session-cubes-in-ssas-multidimensional/" title="https://blog.crossjoin.co.uk/2016/02/08/disabling-excel-pivottable-grouping-and-session-cubes-in-ssas-multidimensional/">https://blog.crossjoin.co.uk/2016/02/08/disabling-excel-pivottable-grouping-and-session-cubes-in-ssas-multidimensional/</a>

The default value is “1” which will activate the security fix for a “dynamic security” issue described in KB 3080856.  As a side effect you may see error messages for session cube creation if certain types of security are present in your cube model. Most notably non-trivial cell security in your role will trigger this error:

<em>"Cell Security is disabled for session cubes and member grouping scenarios."</em>

The value of “2” will restore the pre-SSAS 2012 SP2 CU8 behavior. Which means the “dynamic security" issue described in KB 3080856 will still be present. This is fine if you do not use dynamic security in your SSAS roles. However, if you do use use “dynamic security” then please check if the KB 3080856 scenario can affect you. If it does, then you should use SessionCubesMode=1 or 0.]]></content:encoded>
    </item>
    <item>
      <title>Silent SSAS shutdown caused by writeback timeout</title>
      <link>https://docs.microsoft.com/archive/blogs/as_emea/silent-ssas-shutdown-caused-by-writeback-timeout</link>
      <pubDate>Mon, 04 Apr 2016 18:47:59 GMT</pubDate>
      <dc:creator><![CDATA[Gert Christen - MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/as_emea/?p=642</guid>
      <description><![CDATA[A number of customers using SSAS instances with writeback functionality reported frequent crashes...]]></description>
      <content:encoded><![CDATA[A number of customers using SSAS instances with writeback functionality reported frequent crashes that were not accompanied by any useful error message.

The only hint found in msmdsrv.log close to time of crash was:
(03.04.2016 13:30:21) Message: OLE DB-Fehler: OLE DB- oder ODBC-Fehler : <span style="background-color: #ffff00">Query timeout expired</span>; HYT00. (Source: <a>\\?\J:\Log\msmdsrv.log</a>, Type: 3, Category: 289, Event ID: 0xC1210003)

A query timeout as such is no unusual thing. But under normal circumstances a failing query should never result in the SSAS instance going down.

When having a closer look at the issue it turned out that we were at the end (commit phase 2) of a cube writeback transaction, and that the bulk insert to the writeback table took longer than <strong><span style="color: #424242">DatabaseConnectionPoolGeneralTimeout</span> </strong>(=60 sec by default).

Commit phase 2 is the most sensitive phase of a SSAS write transaction. Anything that goes wrong here can potentially cause a data corruption. That’s why the SSAS instance responds to any error in commit phase 2 of a write transaction with an emergency shutdown. Which is technically not a crash, but hard to distinguish from the outside.

So what can we do here?

If your writeback command is affecting a lot of cells, then you may just need a little longer than the default 60 sec to bulk copy the changed cell values to your writeback table. In this case just increase <strong><span style="color: #424242">DatabaseConnectionPoolGeneralTimeout</span> </strong>to your needs. But remember that a prolonged commit phase 2 (which needs an exclusive database commit lock) will prevent any new connections to SSAS while it lasts. So it’s probably not advisable to specify a value that goes much beyond 5 minutes. If it takes longer, then you should better use writeback commands that affect less cells.

There is also a possibility that the bulk copy command associated with your writeback is rather quick, but it gets blocked by some other activity on the writeback table. At this point I have to mention that a writeback table should only be accessed by the SSAS instance, and that you should not modify the schema of the system generated writeback table. Especially don’t add any triggers or indexes which are known to cause trouble. For troubleshooting this type of blocking issue it will be useful to collect a sql profiler trace on the relational sql instance that hosts the writeback table. It is more of a relational SQL server than an SSAS issue.

On our side we have also filed an internal change request asking for a better error message for this type of issue.]]></content:encoded>
    </item>
    <item>
      <title>SSAS 2012 in a hardened windows 2012 environment</title>
      <link>https://docs.microsoft.com/archive/blogs/as_emea/ssas-2012-in-a-hardened-windows-2012-environment</link>
      <pubDate>Wed, 09 Dec 2015 09:56:00 GMT</pubDate>
      <dc:creator><![CDATA[sqlas]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/as_emea/2015/12/09/ssas-2012-in-a-hardened-windows-2012-environment/</guid>
      <description><![CDATA[All the specific details are not exactly clear. But if you harden your windows 2012 server in such a...]]></description>
      <content:encoded><![CDATA[<p>All the specific details are not exactly clear. But if you harden your windows 2012 server in such a way that the Users and Everyone local Windows groups no longer have the User Right :</p>
<p>Bypass traverse checking<br />(SeChangeNotifyPrivilege)</p>
<p>Then it can be that you might get one&nbsp;or both of the following problems:</p>
<p>a) If you are running windows 2012 in Core (no windows GUI enabled)&nbsp;mode and the SSAS service account doesn't have Administrative privileges</p>
<p style="padding-left: 30px;">then SSAS service will not start. There is no error.</p>
<p>b) Even if the SSAS service account does have Administrative privileges then processing might fail when the SSAS service tries to make an impersonated call through the SQL Server Native Client or SQL Server OLEDB drivers.</p>
<p style="padding-left: 30px;">You may see an Access Denied request if you use Process Monitor at:</p>
<p style="padding-left: 60px;">HKLM\SOFTWARE\Microsoft\MSSQLServer\Client\SNI11.0</p>
<p style="padding-left: 30px;">You may get this&nbsp;error reported during the processing:</p>
<p style="padding-left: 60px;">OLE DB error: OLE DB or ODBC<br />error: A network-related or instance-specific error has occurred while<br />establishing a connection to SQL Server. Server is not found or not accessible.<br />Check if instance name is correct and if SQL Server is configured to allow<br />remote connections. For more information see SQL Server Books Online.; 08001;<br />Client unable to establish connection; 08001; Encryption not supported on the<br />client.; 08001.</p>
<p style="padding-left: 30px;">If you reinstall the SQL Native Client driver then it might be that the processing works again until the next restart of the Windows Server.</p>
<p style="padding-left: 30px;">The problem is not thought to be related to the needs of SSAS service but rather the needs of the driver and the impersonated account.</p>
<p>This is just one situation which might result in those problems, it will not resolve all such situations.</p>
<p>I note that the SQL Server engine&nbsp;documentation indicates that this right is required :</p>
<p><a href="https://msdn.microsoft.com/en-us/library/ms143504(v=sql.110).aspx">https://msdn.microsoft.com/en-us/library/ms143504(v=sql.110).aspx</a></p>
<p>The following information was also reviewed:</p>
<p><a href="https://technet.microsoft.com/en-us/library/dn221950.aspx">https://technet.microsoft.com/en-us/library/dn221950.aspx</a></p>
<p><br /><a href="https://windowsitpro.com/systems-management/how-use-bypass-traverse-checking-user-right">https://windowsitpro.com/systems-management/how-use-bypass-traverse-checking-user-right</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>uninstall of clustered SSAS instance may disable “olap redirection service”</title>
      <link>https://docs.microsoft.com/archive/blogs/as_emea/uninstall-of-clustered-ssas-instance-may-disable-olap-redirection-service</link>
      <pubDate>Thu, 04 Dec 2014 04:47:00 GMT</pubDate>
      <dc:creator><![CDATA[Gert Christen - MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.cloudplatform.qa.msdn.wdslab.com/as_emea/2014/12/04/uninstall-of-clustered-ssas-instance-may-disable-olap-redirection-service/</guid>
      <description><![CDATA[&nbsp;
&ldquo;OLAP redirection service&rdquo; is the part of SQL browser service that supports SSAS...]]></description>
      <content:encoded><![CDATA[<p>&nbsp;</p>
<p>&ldquo;OLAP redirection service&rdquo; is the part of SQL browser service that supports SSAS connectivity. If you stick to our recommendation to only use &ldquo;virtual server name&rdquo; for connecting to clustered SSAS instances (see previous post: <a title="https://blogs.msdn.com/b/as_emea/archive/2014/01/08/connecting-to-clustered-ssas-instances.aspx" href="https://blogs.msdn.com/b/as_emea/archive/2014/01/08/connecting-to-clustered-ssas-instances.aspx">https://blogs.msdn.com/b/as_emea/archive/2014/01/08/connecting-to-clustered-ssas-instances.aspx</a>), then you won&rsquo;t need the &ldquo;olap redirection service&rdquo;.</p>
<p>However, we are aware that there are some situations where customers have to use instance name addressing <em>(&lt;virtual server name&gt;</em>\<em>&lt;instance name&gt;</em>) due to client application requirements. As stated in my previous blog post this type of addressing is <strong>not supported</strong> by Microsoft, but it does usually work.</p>
<p>Using <em>&lt;virtual server name&gt;</em>\<em>&lt;instance name&gt;</em> in your connection string will lead to an attempt to connect to SQL Browser service in order to receive the port number for the desired SSAS instance. And here we will run into trouble if &ldquo;olap redirection service&rdquo; is disabled.</p>
<p>In the described situation your clients will be able to connect to the clustered SSAS instance using &ldquo;virtual server name&rdquo; or &ldquo;&lt;virtual server name&gt;:&lt;port number&gt;&rdquo;, but using &lt;virtual server name&gt;\&lt;instance name&gt; will give you the following type of error message:</p>
<p>&ldquo;<em>A connection cannot be made to the redirector. Ensure that &lsquo;SQL&nbsp; Browser&rsquo; service is running. <br />No connection could be made because the target machine actively refused it &lt;IP-address&gt;:2382 (System)&rdquo;</em></p>
<p>The reference to port 2382 in the error message indicates that we were really trying to connect to the sql browser port for &ldquo;olap redirection services&rdquo;.</p>
<p>This type of error message could potentially be triggered by other issues as well. <br />F.i. firewall issues (port 2382 blocked) or permission issues (sql browser service account has no access to its configuration file&nbsp; &ldquo;msmdredir.ini&rdquo;).</p>
<p>Further symptoms/characteristics of a disabled &ldquo;OLAP redirection service&rdquo; are:</p>
<p>1. Using &ldquo;netstat &ndash;ab&rdquo; command or &ldquo;tcpview&rdquo; tool from sysinternals you will see that &ldquo;sqlbrowser.exe&rdquo; is running, but not listening on port tcp 2382.</p>
<p>2. When starting &ldquo;sqlbrowser.exe&rdquo; as a console application from command prompt you <span style="text-decoration: underline;">won&rsquo;t</span> see the start up message for &ldquo;OLAP redirection service&rdquo; marked in yellow.</p>
<p>C:\Users\xyz&gt;"C:\Program Files (x86)\Microsoft SQL Server\90\Shared\sqlbrowser.exe" -c <br />SQLBrowser: starting up in console mode <br />SQLBrowser: starting up SSRP redirection service <br />SQLBrowser is successfully listening on ::[1434] <br />SQLBrowser is successfully listening on 0.0.0.0[1434] <br />[6896]: Received request... <br />[6896]: Waiting for next request... <br />[6896]: Received request... <br /><span style="background-color: #ffff00;">SQLBrowser: starting up OLAP redirection service</span> <br />[6896]: Waiting for next request... <br />...</p>
<p>According to our setup logic for stand-alone SSAS instances the &ldquo;olap redirection service&rdquo; should only be disabled when the last named SSAS instance is being removed. Which makes good sense.</p>
<p>For clustered SSAS instances the logic is altered and the &ldquo;olap redirection service&rdquo; will be disabled when you have two SSAS instances on the cluster node, and you are removing one of them. Setup will incorrectly disable &ldquo;olap redirection service&rdquo; and the remaining SSAS instance cannot be reached via sql browser service anymore.</p>
<p>When saying &ldquo;incorrectly&rdquo; I should probably remind you that we do not support usage of &ldquo;sql browser&rdquo;/&rdquo;olap redirection services&rdquo; for clustered SSAS instances.</p>
<p>In the sql setup logs for the last uninstall of a clustered SSAS instance you will find the following entry :</p>
<p><em>2013-10-17 18:21:33 AS: Data : (Utility) KeyPath=SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server\90\SQL Browser,KeyName=<span style="background-color: #ffff00;">AnalysisServiceListener</span>,KeyValue=<span style="background-color: #ffff00;">0</span></em></p>
<p>This is the root cause. We effectively disabled <span style="background-color: #ffffff;">AnalysisServiceListener</span> = &ldquo;olap redirection service&rdquo;.</p>
<p>The described problem will only appear in a situation where you have two SSAS instances on the cluster node, and you are removing one clustered SSAS instance. The remaining SSAS instance will have no &ldquo;olap redirection service&rdquo; available anymore.</p>
<p>For restoring &ldquo;OLAP redirection service&rdquo; functionality you will have three options:</p>
<p>a) add a new clustered SSAS instance (verified)</p>
<p>b) run setup repair function (may help)</p>
<p>c) manually set the <span style="background-color: #ffffff;">AnalysisServiceListener key from &ldquo;0&rdquo; to &ldquo;1&rdquo;. </span></p>
<p><span style="background-color: #ffffff;">The issue will be fixed with the next release of SQL Server Analysis Services.</span></p>]]></content:encoded>
    </item>
    <item>
      <title>"Analysis Services MOLAP Performance Guide for SQL Server 2012 and 2014" has been released</title>
      <link>https://docs.microsoft.com/archive/blogs/as_emea/analysis-services-molap-performance-guide-for-sql-server-2012-and-2014-has-been-released</link>
      <pubDate>Tue, 03 Jun 2014 05:29:00 GMT</pubDate>
      <dc:creator><![CDATA[Gert Christen - MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.cloudplatform.qa.msdn.wdslab.com/as_emea/2014/06/03/analysis-services-molap-performance-guide-for-sql-server-2012-and-2014-has-been-released/</guid>
      <description><![CDATA[Thanks to the efforts of our US support colleagues Karan Gulati and Jon Burchel we now have an...]]></description>
      <content:encoded><![CDATA[<p>Thanks to the efforts of our US support colleagues Karan Gulati and Jon Burchel we now have an updated version of the SSAS performance guide available.&nbsp;</p>
<p>The "<strong>Analysis Services MOLAP Performance Guide for SQL Server 2012 and 2014</strong>" document&nbsp;can be downloaded from MSDN via the following link:</p>
<p><a href="https://msdn.microsoft.com/en-us/library/dn749781.aspx">https://msdn.microsoft.com/en-us/library/dn749781.aspx</a></p>
<p>As the name suggests it contains advice on how to optomize performance of multi-dimensional (MD) Analysis Services Instances.</p>
<p>For&nbsp;tabular Analysis Services Instances&nbsp;please have a look at&nbsp;the previously released "<strong>Performance Tuning of Tabular Models in SQL Server 2012 Analysis Services</strong>"&nbsp;document at &nbsp;<a href="https://msdn.microsoft.com/en-us/library/dn393915.aspx">https://msdn.microsoft.com/en-us/library/dn393915.aspx</a>.</p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>New SSAS failover clustering white paper released</title>
      <link>https://docs.microsoft.com/archive/blogs/as_emea/new-ssas-failover-clustering-white-paper-released</link>
      <pubDate>Thu, 17 Apr 2014 01:10:00 GMT</pubDate>
      <dc:creator><![CDATA[Gert Christen - MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.cloudplatform.qa.msdn.wdslab.com/as_emea/2014/04/17/new-ssas-failover-clustering-white-paper-released/</guid>
      <description><![CDATA[I'm glad to announce that we released an SSAS failover clustering whitepaper that fills in a large...]]></description>
      <content:encoded><![CDATA[<p>I'm glad to announce that we released an SSAS failover clustering whitepaper that fills in a large white spot in our documentation.</p>
<p>It discusses many SSAS clustering aspects including setup + configuration, deployment modes, connectivity, and administration.</p>
<p>Many thanks to MVP Alan Hirt and Heidi Steen from the MS content team for all the efforts that went into its creation.</p>
<p>You can download the white paper form the folllowing MSDN &nbsp;link:</p>
<p><a href="https://msdn.microsoft.com/en-us/library/dn736073.aspx">https://msdn.microsoft.com/en-us/library/dn736073.aspx</a>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>How to connect to clustered Analysis Services instances</title>
      <link>https://docs.microsoft.com/archive/blogs/as_emea/how-to-connect-to-clustered-analysis-services-instances</link>
      <pubDate>Wed, 08 Jan 2014 07:09:00 GMT</pubDate>
      <dc:creator><![CDATA[Gert Christen - MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.cloudplatform.qa.msdn.wdslab.com/as_emea/2014/01/08/how-to-connect-to-clustered-analysis-services-instances/</guid>
      <description><![CDATA[While clustered SSAS instances have been around for a while, we noted that there is still some...]]></description>
      <content:encoded><![CDATA[<p>While clustered SSAS instances have been around for a while, we noted that there is still some confusion about the recommended way for connecting to clustered instances and our supportability policy.</p>
<p>Let&rsquo;s start with the hopefully well known behavior for non-clustered SSAS instances.</p>
<h3>Stand-alone Instances</h3>
<p>All default SSAS instances will listen on port tcp 2383. Thus you will simply connect using the &ldquo;host name&rdquo; of the box where the SSAS instance is installed and the SSAS provider understands that the SSAS default port 2383 should be addressed.</p>
<p>For named instances the situation becomes a bit more complex. Named instances usually use dynamic port allocation and you cannot predict with confidence which port is going to be used after a restart of the service. Therefore we have an intermediate service called &ldquo;sql browser service&rdquo; which does the mapping between instance names and port numbers. The resource file in use by sql browser is &ldquo;msmdredir.ini&rdquo; and it usually resides under the following path:</p>
<p>C:\Program Files (x86)\Microsoft SQL Server\90\Shared\ASConfig</p>
<p>In the msmdredir.ini file you will find the &lt;instances&gt; section which shows a mapping of instance names to port numbers. <br />If you have IPv4 and IPv6 protocols enabled, then there will be two port entries per instance.</p>
<p>f.i.</p>
<p>&lt;Instances&gt; <br />&nbsp;&nbsp;&nbsp; &lt;Instance&gt; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;Name&gt;TABULAR&lt;/Name&gt; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;Port&gt;50732&lt;/Port&gt; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;PortIPv6&gt;50732&lt;/PortIPv6&gt; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/Instance&gt; <br />&nbsp;&nbsp;&nbsp; &lt;Instance&gt; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;Name&gt;MDTEST&lt;/Name&gt; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;Port&gt;50731&lt;/Port&gt; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;PortIPv6&gt;50731&lt;/PortIPv6&gt; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/Instance&gt;&nbsp;&nbsp; <br />&lt;/Instances&gt;&nbsp;&nbsp; </p>
<p>When you connect to a named SSAS instance using the instance name (&ldquo;Hostname\InstanceName&rdquo;), the the provider will contact the SQL Browser Service under port tcp 2382. SQL browser will then search for the instance name being queried and return the port information that was registered in &ldquo;msmdredir.ini&rdquo; to the provider. Thereafter the provider can establish a connection to the named SSAS instance using the port number it received from sql browser.</p>
<p>The SQL Browser behavior is pretty similar to what you may know from relational SQL Server instances. The difference being that for relational SQL Server instances the SQL browser Service listens on port UDP 1434 and it sources its port info from the registry. For SSAS instance connection requests the sql browser service will listen on port TCP 2382. And the requested port information is read from &ldquo;msmdredir.ini&rdquo; file.</p>
<p>The SQL browser module that is used for SSAS connectivity is also referred to as &ldquo;OLAP redirector service&rdquo;.</p>
<h3>Clustered instances</h3>
<p>Now lets go to the subject of clustered SSAS instances. Clustered SSAS instances behave differently from what you may know of clustered SQL Server instances. <span style="background-color: #ffff00;">All clustered SSAS instances</span>, no matter whether they were originally installed as default or named instance, <span style="background-color: #ffff00;">behave like default instances and listen on port 2383</span>. That&rsquo;s assuming you started the SSAS instance properly via cluster administrator or cluster service. If you start a named instance on a cluster node outside of cluster service then it is a stand-alone instance and will use dynamic port allocation as discussed earlier.</p>
<p><span style="background-color: #ffff00;">The only supported way to connect to a clustered SSAS instance is to use the &ldquo;virtual server name&rdquo; (also called network name).</span> Usage of the instance name like in&nbsp; &ldquo;VirtualServerName\InstanceName&rdquo; is not supported! One reason being that all clustered instances will always run on port 2383 and thus we don&rsquo;t need to specify the instance name. The other reason being that the SSAS part of SQL Browser service functionality (OLAP redirector service) is not cluster-aware and we cannot guarantee that the content of &ldquo;msmdredir.ini&rdquo; is always updated correctly.</p>
<p>In this context &ldquo;not supported&rdquo; does not mean that connectivity via instance name does not work. In fact it usually does work. But we cannot guarantee that it will always work in a stable fashion. Therefore our strong recommendation is to always use &ldquo;VirtualServerName&rdquo; (=Network name) for establishing connections to a clustered SSAS instance.</p>]]></content:encoded>
    </item>
    <item>
      <title>you may obtain a .dstore related file system error when processing TFS cube</title>
      <link>https://docs.microsoft.com/archive/blogs/as_emea/you-may-obtain-a-dstore-related-file-system-error-when-processing-tfs-cube</link>
      <pubDate>Wed, 11 Sep 2013 05:51:00 GMT</pubDate>
      <dc:creator><![CDATA[Gert Christen - MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.cloudplatform.qa.msdn.wdslab.com/as_emea/2013/09/11/you-may-obtain-a-dstore-related-file-system-error-when-processing-tfs-cube/</guid>
      <description><![CDATA[Recently we have seen a number of issues where TFS cube processing failed with a file system error....]]></description>
      <content:encoded><![CDATA[<p>Recently we have seen a number of issues where TFS cube processing failed with a file system error. The error is always referencing the decode store (.dstore) of the primary key attribute (FileSK) of the "File" dimension.</p>
<p>The error message typically looks similar to this:</p>
<h6><span style="color: #1f497d; font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa;">Exception Message: File system error: The following file is corrupted: Physical file: </span></h6>
<h6><span style="color: #1f497d; font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa;"><a href="file://\\?\T:\haisql016_Data1\OLAP\Data\Tfs_Analysis4.0.db\File.0.dim\52.ParentFileSK.FileSK.dstore.Logical"><span style="color: #004080;"><span style="font-weight: bold;">\\?\T:\Data1\OLAP\Data\</span><span style="background-color: #ffff00;"><span style="font-weight: bold;">Tfs_Analysis4.0.db\File.0.dim\52.ParentFileSK.FileSK.dstore. </span><span style="background-color: #ffffff;"><span style="font-weight: bold;">Logical</span></span></span></span></a> file .</span></h6>
<p>When you look at the referenced .dstore file (from last successful processing) in the data folder of the SSAS instance, then you will likely notice that the file size approaches 4 GB.</p>
<p><br />&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/50/11/3531.filedim.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-50-11/3531.filedim.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/50/11/3531.filedim.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-50-11/3531.filedim.png" alt="" width="693" height="132" border="0" /></a> <br />&nbsp;&nbsp;</p>
<p>The File dimension in TFS database is set up as a parent/child dimension. <span style="color: #000000;">And it contains file names from all projects managed by TFS.</span></p>
<p><span style="color: #1f497d; font-family: 'Calibri','sans-serif'; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa;"><span style="color: #000000; font-family: segoe ui;">In all problem cases I have seen so far the decode store reaches 4 GB when there are about 48 million members in the File dimension.&nbsp; </span></span><span style="color: #1f497d; font-family: 'Calibri','sans-serif'; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa;"><span style="color: #000000; font-family: segoe ui;">If your TFS data warehouse has a File dimension source table "DimFile" with more than 48 million records, then you can hit the error.</span></span></p>
<p><span style="color: #1f497d; font-family: 'Calibri','sans-serif'; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa;"><span style="color: #000000; font-family: segoe ui;">You can quickly check the row count in the "DimFile" table of the TFS data warehouse by executing the following T-SQL query in SQL Server Management Studio (SSMS):</span></span></p>
<p><span style="color: #0000ff;"><em>SELECT COUNT(*) As 'RowCount' FROM [TFS_Warehouse4].[dbo].[DimFile]</em></span></p>
<p><span style="color: #1f497d; font-family: 'Calibri','sans-serif'; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa;"><span style="color: #000000; font-family: segoe ui;">The observation that we get a processing failure whenever we approach a file size of 4 GB seems to indicate a file size limit, similar to the one we observe for SSAS string stores.&nbsp; </span></span><span style="color: #1f497d; font-family: 'Calibri','sans-serif'; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa;"><span style="color: #000000; font-family: segoe ui;">However, that's not the case!</span></span></p>
<p><span style="color: #1f497d; font-family: 'Calibri','sans-serif'; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa;"><span style="color: #000000; font-family: segoe ui;">In fact we don't have a file size limit for any SSAS file store! The only thing we do have is a <strong>record number limit.</strong> Every file store can support up to<strong> 2^32</strong> (4 giga) <strong>records</strong>. For string stores each character in a string is treated as a separate record. Meaning that we will reach the record number limit at 4 GB file size.</span></span></p>
<p><span style="color: #1f497d; font-family: 'Calibri','sans-serif'; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa;"><span style="color: #000000; font-family: segoe ui;">Decode stores ( .dstore) allow to quickly identify all ancestors for a given the attribute member. A decode store record contains the DataID values for all ancestors of a given member. Thus a record size will be much larger than a byte and we won't be anywhere near the 4 G record limit when the .dstore file size reaches 4 GB.</span></span></p>
<p><span style="color: #1f497d; font-family: 'Calibri','sans-serif'; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa;"><span style="color: #000000; font-family: segoe ui;">Further research showed that the problem is related to a code defect that happens to be triggered when file size reaches 4 GB. It was previously observed for partition data files and is described in KB article 2652738:</span></span></p>
<p><span style="color: #1f497d; font-family: 'Calibri','sans-serif'; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa;"><span style="color: #000000; font-family: segoe ui;">FIX: "File system error" error when you process a large dimension </span></span><a href="https://support.microsoft.com/kb/2652738/EN-US"><span style="color: #0000ff;">https://support.microsoft.com/kb/2652738/EN-US</span></a></p>
<p><span style="color: #000000; font-family: 'Calibri','sans-serif'; font-size: small; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa;"><span style="font-family: Segoe UI;">The fix came as part of a SQL Server 2008 R2 SP1 and SQL Server 2012 cumulative updates.</span></span></p>
<p><span style="color: #000000;">Thus our recommendation is to install the latest Service Packs SQL Server 2008 R2 SP2 or SQL Server 2012 SP1. </span><span style="color: #000000;">Both Service Packs include the fix.</span></p>
<p><span style="color: #1f497d; font-family: 'Calibri','sans-serif'; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa;"><span style="color: #000000; font-family: segoe ui;">Unfortunately we do not have a fix for SQL Server 2008. </span></span><span style="color: #1f497d; font-family: 'Calibri','sans-serif'; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa;"><span style="color: #000000; font-family: segoe ui;">If you are using SQL Server 2008 and upgrading is no option, then the only way to to get the TFS database processing going again will be to decrease the number of records in the DimFile table to a value well below 48 million.</span></span></p>]]></content:encoded>
    </item>
    <item>
      <title>SQL Server 2012 SP1 CU3 release fixes frequent SP1 issues</title>
      <link>https://docs.microsoft.com/archive/blogs/as_emea/sql-server-2012-sp1-cu3-release-fixes-frequent-sp1-issues</link>
      <pubDate>Tue, 26 Mar 2013 03:16:00 GMT</pubDate>
      <dc:creator><![CDATA[Gert Christen - MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.cloudplatform.qa.msdn.wdslab.com/as_emea/2013/03/26/sql-server-2012-sp1-cu3-release-fixes-frequent-sp1-issues/</guid>
      <description><![CDATA[We normally don't comment much on Cumulative Update releases since the best source for this type of...]]></description>
      <content:encoded><![CDATA[<p>We normally don't comment much on Cumulative Update releases since the best source for this type of information is the blog of the&nbsp;SQL server release services team : <a href="https://blogs.msdn.com/b/sqlreleaseservices/">https://blogs.msdn.com/b/sqlreleaseservices/</a> .</p>
<p>However, adding to the SP1 issue that was described in previous blog by Guillaume Fourrat&nbsp;we observed two further SSAS related problems that affected several customers.</p>
<p><strong>Issue 1:</strong></p>
<p>&nbsp;Powerpivot workbooks with corrupted table relationship(s) will raise the following error message when opened with SQL server 2012 SP1 Powerpivot add-in:</p>
<p><span style="background-color: #ffff00;"><em>Microsoft Excel: Measure group '<var>MeasureGroup</var>' missing reference dimension for existing indirect relationship to dimension '<var>Dimension</var>'</em></span></p>
<p>Reason being that SP1 code introduced a check of table relationships as part of the model upgrade. Unfortunately the meant that affected workbooks could not be opened with SP1 Powerpivot add-in.</p>
<p>With the newly released SQL server 2012 SP1 CU3 Powerpivot add-in&nbsp;the broken table relationship(s) will be fixed automatically when workbook is opened uand you can open the problem workbooks without issues.</p>
<p>CU3 KB article with hotfix link: <a href="https://support.microsoft.com/kb/2812412/en-us">https://support.microsoft.com/kb/2812412/en-us</a></p>
<p>&nbsp;KB for Powerpivot workbook issue: <a href="https://support.microsoft.com/kb/2801889">https://support.microsoft.com/kb/2801889</a></p>
<p>From SLQ Server 20121 SP1 CU3 you would need to install one of the following Powerpivot add-ins depending on excel bitness:</p>
<p>&nbsp;64 bit:&nbsp; 2012_SP1_PPExcel_CU3_2812412_11_0_3349_x64</p>
<p>32 bit:&nbsp; 2012_SP1_PPExcel_CU3_2812412_11_0_3349_x86</p>
<p>&nbsp;</p>
<p><strong>Issue 2:</strong></p>
<p>After SQL Server 2012&nbsp;SP1 upgrade some of&nbsp;your MDX queries that used to work fine&nbsp;may&nbsp;suddenly fail with error message:</p>
<p><span style="background-color: #ffff00;"><em>The MDX function failed because the coordinate for the '<var>AttributeName</var>' attribute contains a set.</em></span></p>
<p>This issue is caused by a regression that was already introduced with SQL Server 2012 RTM CU2 fix.</p>
<p>However, since many customers do not install cumulative updates without a specific need (which is our recommendation), the issue became more&nbsp;widespread with SQL Server 2012 SP1 release.</p>
<p>If you observe this issue,then please install the SQL Server 2012 SP1 CU3 fix. Thereafter your problem queries should run successfully again.</p>
<p>CU3 KB article with hotfix link: <a href="https://support.microsoft.com/kb/2812412/en-us">https://support.microsoft.com/kb/2812412/en-us</a></p>
<p>KB for MDX query issue: <a href="https://support.microsoft.com/kb/2823086">https://support.microsoft.com/kb/2823086</a></p>
<p>&nbsp;</p>
<p><span style="background-color: #ffff00;">Please note:</span></p>
<p>&nbsp;SQL Server 2012 SP1 CU3&nbsp;fix can introduce issues with SSIS packages (and thus also with maintenance plans).</p>
<p>see sql connect bug <a href="https://connect.microsoft.com/SQLServer/feedback/details/781921">https://connect.microsoft.com/SQLServer/feedback/details/781921</a></p>
<p>An "on demand" Hotfix for this problem can be downloaded from the following KB Article link: <a href="https://support.microsoft.com/kb/2832017">https://support.microsoft.com/kb/2832017</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
  </channel>
</rss>