<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Microsoft BI PFE</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/pfebi/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/pfebi/feed.xml</link>
    <description>Business Intelligence Premier Field Engineers Blog</description>
    <lastBuildDate>Wed, 17 Apr 2019 04:05:39 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Excel 2013 PowerPivot workbook with PowerPivot for SharePoint 2010 ?</title>
      <link>https://docs.microsoft.com/archive/blogs/pfebi/excel-2013-powerpivot-workbook-with-powerpivot-for-sharepoint-2010</link>
      <pubDate>Sat, 14 Sep 2013 05:01:51 GMT</pubDate>
      <dc:creator><![CDATA[Kagan Arca]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/pfebi/2013/09/14/excel-2013-powerpivot-workbook-with-powerpivot-for-sharepoint-2010/</guid>
      <description><![CDATA[Last week, One of my customer had interesting issue with PowerPivot Workbooks. Here is scenario:  My...]]></description>
      <content:encoded><![CDATA[<p>Last week, One of my customer had interesting issue with PowerPivot Workbooks. Here is scenario:</p>  <p>My customer has created a PowerPivot Model by using Excel 2013. As you may know, PowerPivot is now shipped with Excel 2013 and it is another addin shipped with Excel.</p>  <p>Please note that imagesbelow are illustrative images.</p>  <p>So Customer created very simple model</p>  <p>&#160;</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/56/69/metablogapi/0755.image_45838718.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-56-69-metablogapi/0755.image_5F00_45838718.png"><img title="image" style="display: inline;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/56/69/metablogapi/4428.image_thumb_46146562.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-56-69-metablogapi/4428.image_5F00_thumb_5F00_46146562.png" width="244" height="190" /></a> </p>  <p>&#160;</p>  <p>And also created Pivot Table in a workbook. Everything is working fine excel side.</p>  <p>&#160;</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/56/69/metablogapi/3660.image_2A726A1D.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-56-69-metablogapi/3660.image_5F00_2A726A1D.png"><img title="image" style="display: inline;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/56/69/metablogapi/7827.image_thumb_192423E9.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-56-69-metablogapi/7827.image_5F00_thumb_5F00_192423E9.png" width="244" height="198" /></a> </p>  <p>As next step, we deployed our workbook to SharePoint PowerPivot Gallery and try to render workbook through sharepoint. When you first open workbook. You can see that Excel Services manages to render workbook properly. There is no problem so far. Because workbook didn't need to read data from source or doesn't need to refresh data. </p>  <p>So when you click one of drill down options or filter options, excel workbook needs to refresh data and also needs to load workbook into your powerpivot for SharePoint Instance. At this point we get following error message:</p>  <p>“Unable to refresh data for a data connection in the workbook. Try again or contact your system administrator. The following connections failed to refresh: ThisWorkbookDataModel.”</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/56/69/metablogapi/3730.image_56B41263.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-56-69-metablogapi/3730.image_5F00_56B41263.png"><img title="image" style="display: inline;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/56/69/metablogapi/8053.image_thumb_4AB2222F.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-56-69-metablogapi/8053.image_5F00_thumb_5F00_4AB2222F.png" width="271" height="191" /></a> </p>  <p>&#160;</p>  <p>We couldn't find anything useful in ULS Logs.&#160; After further investigations, we have found out that&#160; This issue occurs because Excel 2013 uses a different method to maintain data models in workbooks than does SQL Server 2008 R2 or SQL Server 2012 PowerPivot for Excel 2010. Excel 2013 uses an internal connection for communication between the workbook and the embedded PowerPivot data. This internal connection does not reference a Microsoft OLE DB provider for Analysis Services (MSOLAP). Whereas PowerPivot for Excel 2010 uses an MSOLAP connection to load the embedded PowerPivot data model from a custom XML part in the workbook.   <br />Excel Services and PowerPivot for SharePoint 2010 load PowerPivot data models from a custom XML part in the workbook. Therefore, this technology is incompatible with internal connections that do not reference an MSOLAP provider (such as the connections that are used by Excel 2013).    <br /><b>Note</b> PowerPivot functionality is not supported by Excel 2013 workbooks that use data models in SharePoint Server 2010 environments.</p>  <p>Seems like only solution here to upgrade your sharePoint farm to 2013 farm or use excel 2010 to create your data models.</p>  <p>To work around this issue, upload the Excel 2013 workbook to a SharePoint Server 2013 farm.    <br />Excel Services and PowerPivot for SharePoint 2013 load Excel 2013 workbooks that use advanced data models and PowerPivot workbooks that are created in PowerPivot for Excel 2010.</p>  <p>&#160;</p>  <p>If you want to read more about it, here is KB Article:</p>  <p>&#160;</p>  <p><a title="http://support.microsoft.com/kb/2755126" href="http://support.microsoft.com/kb/2755126">http://support.microsoft.com/kb/2755126</a></p>  <p>Thanks</p>  <p>&#160;</p>  <p>Kagan Arca</p>  <div id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:96fce707-9717-403f-81f3-61bbdd539e1f" class="wlWriterEditableSmartContent" style="margin: 0px; padding: 0px; float: none; display: inline;">Technorati Tags: <a href="http://technorati.com/tags/Power+Pivot" rel="tag">Power Pivot</a>,<a href="http://technorati.com/tags/SharePoint+2013" rel="tag">SharePoint 2013</a>,<a href="http://technorati.com/tags/SharePoint+2010" rel="tag">SharePoint 2010</a>,<a href="http://technorati.com/tags/Compatibility" rel="tag">Compatibility</a>,<a href="http://technorati.com/tags/ThisWorkBookDataModel" rel="tag">ThisWorkBookDataModel</a>,<a href="http://technorati.com/tags/Error" rel="tag">Error</a></div>]]></content:encoded>
    </item>
    <item>
      <title>How can I learn Business Intelligence? Part-1</title>
      <link>https://docs.microsoft.com/archive/blogs/pfebi/how-can-i-learn-business-intelligence-part-1</link>
      <pubDate>Tue, 10 Sep 2013 07:35:44 GMT</pubDate>
      <dc:creator><![CDATA[Kagan Arca]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/pfebi/2013/09/10/how-can-i-learn-business-intelligence-part-1/</guid>
      <description><![CDATA[Technorati Tags: Data Warehouse,Learn Business Intelligence,Enterprise Data Warehouse,Dimensional...]]></description>
      <content:encoded><![CDATA[<div id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:2ba6c8f6-469b-486e-b541-d62ffff23d81" class="wlWriterEditableSmartContent" style="margin: 0px; padding: 0px; float: none; display: inline;">Technorati Tags: <a href="http://technorati.com/tags/Data+Warehouse" rel="tag">Data Warehouse</a>,<a href="http://technorati.com/tags/Learn+Business+Intelligence" rel="tag">Learn Business Intelligence</a>,<a href="http://technorati.com/tags/Enterprise+Data+Warehouse" rel="tag">Enterprise Data Warehouse</a>,<a href="http://technorati.com/tags/Dimensional+Modeling" rel="tag">Dimensional Modeling</a>,<a href="http://technorati.com/tags/SQL" rel="tag">SQL</a>,<a href="http://technorati.com/tags/OLTP" rel="tag">OLTP</a>,<a href="http://technorati.com/tags/OLAP" rel="tag">OLAP</a></div>  <p>How can I learn Business Intelligence? I have been asked this question by my colleagues &amp; customers several times. Actually It is great to see that people in market now realized that Business Intelligence doesn't mean SQL Server or Database. In other words, You shouldn't expect person who has deep SQL Skills to be able to deliver Business Intelligence. Although it took some time market to realise, finally we are there! We can understand from question “How can I learn Business Intelligence?” from people who are in SQL Market for ages. </p>  <p>I generally reply this question with another question: Which Business Intelligence layer are you interested in? Yes, I divided BI into layers:</p>  <p>&#160;</p>  <p>-Data Warehousing Layer</p>  <p>-ETL Layer (Extract Transform Load) </p>  <p>-Data Processing Layer</p>  <p>-Data Management Information Later</p>  <p>-Data Visualisation &amp; Content Management Layer.</p>  <p>&#160;</p>  <p>I would recommend my customers and colleagues to start with Data Warehousing concepts. Because it is not easy to switch from stressful OLTP mind set like, transaction/ sec, High batch requests, concurrency, locking/blocking etc… to relaxed Data Warehousing OLAP mind set like, bulk loads, staging, transforming data etc… </p>  <p>Here is my few recommendation about Data Warehousing:</p>  <p>It is very useful to understand Enterprise DWH</p>  <p><a href="http://msdn.microsoft.com/en-us/library/hh146875.aspx">http://msdn.microsoft.com/en-us/library/hh146875.aspx</a></p>  <p>&#160;</p>  <p>There is also another useful link which provides wide range of resources about Data Warehousing:</p>  <p><a title="http://technet.microsoft.com/en-us/sqlserver/dd421879.aspx" href="http://technet.microsoft.com/en-us/sqlserver/dd421879.aspx">http://technet.microsoft.com/en-us/sqlserver/dd421879.aspx</a></p>  <p>I also recommend you to read book called The Definitive Guide to Dimensional Modeling.</p>  <p>&#160;</p>  <p>For our Premier customers, we have two modules in BI Academy. These are :</p>  <p>&#160;</p>  <p>Module 1    <br /> BI Fundamentals     <br /> Overview of the fundamental concepts in a BI solution by introducing the different multi-dimensional models.</p>  <p>   <br /> Module 2     <br /> Building and loading data warehouses with SSIS &amp; T-SQL     <br /> Review how to improve the performance of a BI solution and review how to troubleshoot the most common scenarios, including DW Design, SSIS Development and how to load data into a Data Warehouse.</p>  <p>&#160;</p>  <p>Covering these topics with some hands on experience should give good starting point to Data Warehousing Layer.</p>  <p>I will be covering rest of layers on following posts.</p>]]></content:encoded>
    </item>
    <item>
      <title>Identifying Cell by Cell Computation Mode in MDX queries</title>
      <link>https://docs.microsoft.com/archive/blogs/pfebi/identifying-cell-by-cell-computation-mode-in-mdx-queries</link>
      <pubDate>Wed, 04 Sep 2013 09:38:00 GMT</pubDate>
      <dc:creator><![CDATA[Ruben Gonzalez]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/pfebi/2013/09/04/identifying-cell-by-cell-computation-mode-in-mdx-queries/</guid>
      <description><![CDATA[Some weeks ago I was asked to help with a performance issue with some MDX Queries. 
I was shown...]]></description>
      <content:encoded><![CDATA[<p><span style="font-family: arial,helvetica,sans-serif;">Some weeks ago I was asked to help with a performance issue with some MDX Queries. </span></p>
<p><span style="font-family: arial,helvetica,sans-serif;">I was shown what the customer wanted to achieve, they needed to calculate some metrics including sampling errors using the method of &ldquo;Conglomerados &Uacute;ltimos&rdquo; (This can be translated to &ldquo;Conglomerates Last&rdquo; Method), this method was created by a Spanish Researcher and publish in a Spain Publication to calculate sampling errors a posteriori when the sample is stratified. This method is described in Spanish (Sorry I don&rsquo;t an English version of this document) here <a href="http://dialnet.unirioja.es/descarga/articulo/250808.pdf">http://dialnet.unirioja.es/descarga/articulo/250808.pdf</a></span></p>
<p><span style="font-family: arial,helvetica,sans-serif;">Just trying to understand the method and formulas was hard, but the customer had already an elegant solution using an MDX Script and the SCOPE statement. So I focused on the performance issue instead of trying to understand the formulas.</span></p>
<p><span style="font-family: arial,helvetica,sans-serif;">After a couple of hours I found out that the formula was using cell by cell calculation instead of block calculation, then found the operator in fault (the &ldquo;^&rdquo; operator) and after a small change (multiply the measure by itself) the query improved from around 30 seconds to 1 second.</span></p>
<p><span style="font-family: arial,helvetica,sans-serif;">You can find some details about the operators that support block computation in &ldquo;Identifying and Resolving MDX Query Performance Bottlenecks in SQL Server 2005 Analysis Services&rdquo; found in <a href="http://www.microsoft.com/en-us/download/details.aspx?id=661">http://www.microsoft.com/en-us/download/details.aspx?id=661</a>, you can also find some guidelines to improve query performance in <a href="http://msdn.microsoft.com/en-us/library/bb934106.aspx">http://msdn.microsoft.com/en-us/library/bb934106.aspx</a></span></p>
<p><span style="font-family: arial,helvetica,sans-serif;">What I want to focus in this blog is how you can detect that the issue is Cell by Cell Calculations.</span></p>
<p><span style="font-family: arial,helvetica,sans-serif;">We have two main tools to troubleshoot this kind of problems, SQL Server Profiler and Performance Monitor, the recommended order is to identify that the problem is Formula Engine using the profiler and then use the Performance monitor to confirm that the query is using Cell By Cell Calculation instead of block calculation (or computation).</span></p>
<p><span style="font-family: arial,helvetica,sans-serif;">Here is the recommended methodology, this is not new, but I haven&rsquo;t found a good reference that goes through this steps.</span></p>
<p><strong></strong>&nbsp;</p>
<p><strong><span style="font-family: arial,helvetica,sans-serif;">Step 1. Identify if bottleneck is Formula engine</span></strong></p>
<p><span style="font-family: arial,helvetica,sans-serif;">Use the profiler to capture the execution of your query, it is easiest if you do this in an isolated environment but if not possible you can still filter the events from your query using the ConnectionId or some other column. </span></p>
<p><span style="font-family: arial,helvetica,sans-serif;">You need to add the duration for each QuerySubcube, and then subtract that total from the duration shown in the QueryEnd Event. In this example you can see that most subcubes take 0 ms, some of them 16 ms and some other that is not shown in the image was 110 ms. You can also see that the total for the query was 3,953 ms, that means that, in the Storage Engine, Analysis Services spent 142 ms and the difference 3811 ms were spent in the Formula Engine.</span></p>
<p><span style="font-family: arial,helvetica,sans-serif;">In conclusion, we have a Formula Engine Bottleneck, let&rsquo;s check is that bottleneck is caused by cell by calculation.</span></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/56/69/0181.Profiler.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-56-69/0181.Profiler.jpg"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/56/69/0181.Profiler.jpg" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-56-69/0181.Profiler.jpg" alt="" border="0" /></a></p>
<p>&nbsp;The previous procedure may not scale well when you have hundreds of subcubes events or many potential queries using Cell by Cell in the same trace, in that situation you can use a procedure like this one:</p>
<ol>
<li>Save the profiler trace to a SQL Server table</li>
<li>Execute the following SQL Query to obtain a list of the longest running queries<br />SELECT ROWNUMBER, EVENTCLASS, EVENTSUBCLASS, TEXTDATA, DURATION, CONNECTIONID FROM &lt;TABLE_NAME&gt; WHERE EVENTCLASS=10</li>
<li>Execute the following SQL Query to get the beginning and ending points of the query in the trace<br />SELECT TOP 2 ROWNUMBER, EVENTCLASS, EVENTSUBCLASS, TEXTDATA, DURATION, CONNECTIONID FROM &lt;TABLE_NAME&gt; WHERE EVENTCLASS IN (9,10) AND CONNECTIONID=&lt;TARGET_CONNECTIONID&gt; AND ROWNUMBER &lt;= &lt;ROWNUMBER_OF_TARGET_QUERY&gt; ORDER BY ROWNUMBER DESC</li>
<li>Execute the following SQL Query to determine the amount of time spent in storage engine<br />SELECT SUM(DURATION) FROM &lt;TABLE_NAME&gt; WHERE EVENTCLASS=11 AND CONNECTIONID=&lt;TARGET_CONNECTIONID&gt; AND ROWNUMBER BETWEEN &lt;QUERY_BEGIN_ROWNUMBER&gt; AND &lt;QUERY_END_ROWNUMBER&gt;</li>
</ol>
<p><strong></strong>&nbsp;</p>
<p><strong>Step 2. Identify if the issue is Cell by Cell Calculation</strong></p>
<p>You can use Performance Monitor to identify if the issue is that the calculations is being done Cell By Cell. To be successful in this task is necessary that you run your query in an isolated environment because we have a single counter for all queries and to be sure that our query is the one causing the problems you need to execute it alone, without other concurrent queries. If your query is using Cell By Cell calculation you will see something like the following image in your query.</p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/56/69/5428.PerformanceMonitorAntes.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-56-69/5428.PerformanceMonitorAntes.jpg"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/56/69/5428.PerformanceMonitorAntes.jpg" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-56-69/5428.PerformanceMonitorAntes.jpg" alt="" border="0" /></a></p>
<p>&nbsp;In the image you can see that the counter being used is &ldquo;MSOLAP&amp;InstanceName:MDX \ Total Cells Calculated&rdquo; and the initial value is 0 and the value after you execute the query is a little above 1 million.</p>
<p>This was after restarting the instance and we can see that a single execution of the query had to calculate more than 1 million rows. If this is the first time you do this, you don&rsquo;t know if 1 million is too much or too low. I can tell you that is very high for this specific query.&nbsp;</p>
<p>&nbsp;</p>
<p><strong>Step 3. Modify your query</strong></p>
<p>Modify the query using the guidelines in the links references until you stop seeing the big increments in cell calculated for your query.</p>
<p>In this particular case the Script was using a couple of expressions like: <br />Measures.Measure1 ^ 2</p>
<p>We changed the formula to something like:<br />Measures.Measure1 * Measures.Measure1</p>
<p>After the formula was changed in this particular case we got the following results.</p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/56/69/7713.ProfilerCorregido.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-56-69/7713.ProfilerCorregido.jpg"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/56/69/7713.ProfilerCorregido.jpg" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-56-69/7713.ProfilerCorregido.jpg" alt="" border="0" /></a></p>
<p>&nbsp;You can see that the total for the query is 156 ms now, considering that the Storage Engine must have used the same time, 132 ms, it means that now the Formula Engine is taking only 24 ms.</p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/56/69/1856.PerformanceMonitorDespues.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-56-69/1856.PerformanceMonitorDespues.jpg"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/56/69/1856.PerformanceMonitorDespues.jpg" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-56-69/1856.PerformanceMonitorDespues.jpg" alt="" border="0" /></a></p>
<p>&nbsp;In the performance Monitor we can see that the total number of cell calculated was 41. The query was executed after another restart of the instance.</p>
<p>&nbsp;</p>
<p><strong>Final Comments</strong></p>
<p>This is just a basic procedure to find out what is causing the problem on your query. Modifying the query to avoid cell by cell calculation will be easy sometimes, like in this real case, and will be hard in other scenarios.<br />I hope this is helpful to start troubleshooting your own cases.&nbsp;</p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>How to use SSIS to migrate data to Azure database from on-premise database</title>
      <link>https://docs.microsoft.com/archive/blogs/pfebi/how-to-use-ssis-to-migrate-data-to-azure-database-from-on-premise-database</link>
      <pubDate>Sat, 31 Aug 2013 00:11:00 GMT</pubDate>
      <dc:creator><![CDATA[Amber Zhao]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/pfebi/2013/08/31/how-to-use-ssis-to-migrate-data-to-azure-database-from-on-premise-database/</guid>
      <description><![CDATA[Today I read an article from msdn, it described Azure database support ODBC, so I did a test to...]]></description>
      <content:encoded><![CDATA[<p>Today I read an article from msdn, it described Azure database support ODBC, so I did a test to migrate data from on-premise to Azure database.</p>
<p>General Guidelines and Limitations (Windows Azure SQL Database)</p>
<p><a href="http://msdn.microsoft.com/en-us/library/windowsazure/ee336245.aspx#dlaps">http://msdn.microsoft.com/en-us/library/windowsazure/ee336245.aspx#dlaps</a></p>
<p>Let&rsquo;s start to see how to use SSIS to migrate data from on-premise database to Azure.</p>
<ol>
<li>Create a DSN via ODBC. The most step is similar with traditional ODBC configuration, just pay more attention on the server name format, SQL authentication, and default database.</li>
<li>Now I had a DSN named &ldquo;AzureDB&rdquo;, the default database is destination Azure database</li>
<li>Using SQL Server Data Tools to create an Integration Service Project.</li>
<li>Drag a &ldquo;Data Flow Task&rdquo; in Control Flow</li>
<li>In Connection Managers, create a new &ldquo;OLE DB Connection Manager&rdquo; and choose the on-premise database; Then create a new &ldquo;ODBC Connection Manager&rdquo; and choose the Azure database</li>
<li>In Data Flow, drag &ldquo;OLE DB Source&rdquo; and &ldquo;ODBC Destination&rdquo;, then configure the &ldquo;OLE DB Connection Manager&rdquo; to the OLE DB Source and choose the table you want to migrate, meanwhile configure &ldquo;ODBC Connection Manager&rdquo; to ODBC Destination and choose the table you created in Azure database.</li>
<li>Then run the SSIS package, we can see the data migrate to Azure database now.</li>
</ol>
<p>Enjoy it!</p>]]></content:encoded>
    </item>
    <item>
      <title>See you in SQL Saturday in Istanbul on 5th October..</title>
      <link>https://docs.microsoft.com/archive/blogs/pfebi/see-you-in-sql-saturday-in-istanbul-on-5th-october</link>
      <pubDate>Thu, 29 Aug 2013 19:30:07 GMT</pubDate>
      <dc:creator><![CDATA[Kagan Arca]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/pfebi/2013/08/29/see-you-in-sql-saturday-in-istanbul-on-5th-october/</guid>
      <description><![CDATA[&#160;  As Microsoft Premier Field Engineering team, we enjoy contributing events such as SQLPASS,...]]></description>
      <content:encoded><![CDATA[<p>&#160;</p>  <p>As Microsoft Premier Field Engineering team, we enjoy contributing events such as SQLPASS, SQLBits and SQL Saturdays. I am pleased to announce that I will be delivering a session about Using “SQL Server Integration Services with Hadoop Cluster”. SQL Saturday #258 will be held in Istanbul, Turkey on 5th October. You can find session details in following link. I look forward to meeting you there:</p>  <p><a title="http://www.sqlsaturday.com/258/schedule.aspx" href="http://www.sqlsaturday.com/258/schedule.aspx">http://www.sqlsaturday.com/258/schedule.aspx</a></p>  <p>&#160;</p>  <p>Thanks</p>  <p>&#160;</p>  <p>Kagan Arca</p>]]></content:encoded>
    </item>
    <item>
      <title>Power View 101 - Fast Reporting on the Edge</title>
      <link>https://docs.microsoft.com/archive/blogs/pfebi/power-view-101-fast-reporting-on-the-edge</link>
      <pubDate>Tue, 13 Aug 2013 14:34:00 GMT</pubDate>
      <dc:creator><![CDATA[Melissa Lacefield]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/pfebi/2013/08/13/power-view-101-fast-reporting-on-the-edge/</guid>
      <description><![CDATA[This will be a series of posts around Power View and building reports.&nbsp;This is Part 1. We are...]]></description>
      <content:encoded><![CDATA[<p style="text-align: justify;">This will be a series of posts around Power View and building reports.&nbsp;<br />This is Part 1. We are going to explore Power View requirements for SharePoint and Excel 2013.&nbsp; We will also demonstrate how to do a basic data model import using SQL Azure Data.</p>
<p>In Part 2(which will be published in 2-3 weeks), we will show one how to create a basic table.&nbsp; We will create a basic report.</p>
<p>In Part 3, we will work with filters, slicers and highlights.</p>
<p>In Part 4, we will explore maps and bubble charts.</p>
<p>This week we are talking about the basics of using Power View in a SharePoint environment, PowerPivot or Excel 2013. There are a number of options one can<br />choose from when working with Power View. We work with a number of clients that are heavy SharePoint or Excel users. They live to export data from a database<br />or import data from a text file or Azure Data. Then, import it into Excel to massage, manipulate, converge and report on data. Ultimately, they want to<br />write reports with this data, and they want to do it fast!!! Did we mention fast?</p>
<p>Traditionally reporting can be very fancy but it is not always fast. And most users, analysts or information workers rarely want to wait. And that is why we are going to<br />start looking at Power View.</p>
<p>Let&rsquo;s start with Power View 101.</p>
<p>What is Power View? Power View provides intuitive ad-hoc reporting for business users such as data analysts, business decision makers, and information workers.</p>
<p>A Power View report is always presentable &ndash;one can explore data and present it at any time, because it is working with real data.&nbsp;It provides reading and full-screen presentation modes, in which the ribbon and other design tools are hidden to focus on the visualizations. However, the report is still fully interactive, with filtering and highlighting capability.</p>
<p>One can also export a Power View report to PowerPoint. Each view in Power View becomes a separate PowerPoint slide.</p>
<p>How cool does Power View sound? Here is how cool it looks. This is a Power View Pie Chart Report.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/56/69/1682.PowerViewChartExample.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-56-69/1682.PowerViewChartExample.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/56/69/1682.PowerViewChartExample.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-56-69/1682.PowerViewChartExample.png" alt="" border="0" /></a></p>
<p><br />&nbsp;<br /><br /> What does Power View require to work? One can utilize Power View in an enterprise solution such as SharePoint.&nbsp; Or if one has Office 2013, one can use it in Excel 2013. One can easily create and<br />interact with views of data from data models based on PowerPivot workbooks or tabular models deployed to SQL Server 2012 Analysis Services (SSAS) instances.<br />Power View is a browser-based Silverlight application launched from SharePoint Server 2010.</p>
<p>If you would like to get started with Power View with a SharePoint environment, this is a great article to use for setup. For this post, we are going to use Power View in Excel 2013.</p>
<p><span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"><a href="http://technet.microsoft.com/en-us/library/jj219068.aspx">http://technet.microsoft.com/en-us/library/jj219068.aspx</a><br />.</span></p>
<p>&nbsp;</p>
<p>Let&rsquo;s get started.</p>
<p>1. Open Excel 2013. (In order to verify what version of Office one are currently running, follow this <a href="http://office.microsoft.com/en-us/excel-help/what-version-of-office-am-i-using-HA101873769.aspx?CTT=5&amp;origin=HA102899553">link</a>.)</p>
<p>2.&nbsp; Click on the Insert Tab</p>
<p>3.&nbsp; Click on Power View. It looks like this.</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (If one see Power View but it is greyed out, one will need to enable it.)</p>
<p>4. Ok, now we need to import data. After all interactive data exploration is what Power View is all about.</p>
<p>(Power View and Power Pivot are only available in the Office Professional Plus and Office 365 Professional Plus editions.)</p>
<p>5.&nbsp; For this example, use the following data.&nbsp; (I am using SQL Windows Azure Data from the Marketplace.)</p>
<p>The next steps will walk one through importing the data into Excel.</p>
<p>6. In Excel, on the <strong>PowerPivot</strong> tab &gt; <strong>Manage Data Model</strong>.</p>
<p>Don&rsquo;t see a PowerPivot tab? <a href="http://office.microsoft.com/en-us/excel-help/redir/HA102837097.aspx?CTT=5&amp;origin=HA103039321">Start PowerPivot in<br />Excel 2013 add-in</a>.</p>
<ol>
<li>Click <strong>Get External<br />Data</strong> &gt; <strong>From Data Service</strong> &gt; <strong>From Windows Azure Marketplace</strong>.</li>
<li>In the Table<br />Import Wizard, under <strong>Type</strong> &gt; <strong>Data</strong>, and under <strong>Price</strong> &gt; <strong>Free</strong></li>
<li>Search for<br />&ldquo;air carriers&rdquo;.</li>
<li>Next to <strong>US<br />Air Carrier Delays</strong>, click <strong>Subscribe</strong>.</li>
<li>Sign in with a<br />Microsoft account. If one don&rsquo;t have one, follow the steps to create one.</li>
</ol>
<p>This window shows some sample data.</p>
<ol>
<li>Scroll to the<br />end of the sample data and click <strong>Select Query</strong>.</li>
<li>One can type a<br />friendly name for the connection, and then click <strong>Next</strong>.</li>
<li>Click <strong>Preview<br />and Filter</strong>.</li>
<li>In this window one can pick which columns one want to<br />import, by unchecking the check boxes. We want all of them, so click <strong>OK</strong>,<br />and then click <strong>Finish</strong>.</li>
</ol>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The download process may take some time. The dataset has more&nbsp;&nbsp; than 2.4 million rows.</p>
<ol>
<li>Click <strong>OK</strong>.</li>
<li>Now you have imported data! Congrats!</li>
</ol>
<p>Questions or comments?</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>Analysis Services Tabular Mode Performance Tuning Guide is available!</title>
      <link>https://docs.microsoft.com/archive/blogs/pfebi/analysis-services-tabular-mode-performance-tuning-guide-is-available</link>
      <pubDate>Wed, 07 Aug 2013 03:12:50 GMT</pubDate>
      <dc:creator><![CDATA[Kagan Arca]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/pfebi/2013/08/07/analysis-services-tabular-mode-performance-tuning-guide-is-available/</guid>
      <description><![CDATA[We recently published performance guidelines for Analysis Service Tabular Model. You can access this...]]></description>
      <content:encoded><![CDATA[<p>We recently published performance guidelines for Analysis Service Tabular Model. You can access this white paper from our msdn site:</p>  <p><a title="http://msdn.microsoft.com/en-us/library/dn393915.aspx" href="http://msdn.microsoft.com/en-us/library/dn393915.aspx">http://msdn.microsoft.com/en-us/library/dn393915.aspx</a></p>  <p>&#160;</p>  <p>Feel free to post your questions!</p>  <p>&#160;</p>  <p>Thanks</p>  <p>&#160;</p>  <p>Kagan</p>  <div id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:d5ef7c85-0f32-490d-bbc4-4ca708c7134a" class="wlWriterEditableSmartContent" style="margin: 0px; padding: 0px; float: none; display: inline;">Technorati Tags: <a href="http://technorati.com/tags/SSAS" rel="tag">SSAS</a>,<a href="http://technorati.com/tags/Tabular" rel="tag">Tabular</a>,<a href="http://technorati.com/tags/Model" rel="tag">Model</a>,<a href="http://technorati.com/tags/Mode" rel="tag">Mode</a>,<a href="http://technorati.com/tags/SSAS+2012" rel="tag">SSAS 2012</a>,<a href="http://technorati.com/tags/Performance+Tuning" rel="tag">Performance Tuning</a>,<a href="http://technorati.com/tags/Optimisation" rel="tag">Optimisation</a>,<a href="http://technorati.com/tags/Guideline" rel="tag">Guideline</a></div>]]></content:encoded>
    </item>
    <item>
      <title>OOPS, I got an error. Ensuring The Correct Bitness Provider is Installed</title>
      <link>https://docs.microsoft.com/archive/blogs/pfebi/oops-i-got-an-error-ensuring-the-correct-bitness-provider-is-installed</link>
      <pubDate>Tue, 30 Jul 2013 15:02:00 GMT</pubDate>
      <dc:creator><![CDATA[John Desch MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/pfebi/2013/07/30/oops-i-got-an-error-ensuring-the-correct-bitness-provider-is-installed/</guid>
      <description><![CDATA[The field of Business Intelligence&nbsp;involves consolidating and aggregating data from a number of...]]></description>
      <content:encoded><![CDATA[<p><span style="font-size: medium;">The field of Business Intelligence&nbsp;involves consolidating and aggregating data from a number of different and often highly disparate data sources.&nbsp;The cool part is that working in the field of BI&nbsp;means that we get to play with&nbsp;a bunch of really neet toys like SSRS, SSIS, and SSAS. Since those neet toys all use data sources&nbsp;and can be used as data sources,&nbsp;we also get to have a bit of fun with things&nbsp;like connection strings as well as&nbsp;an assortment OLE DB providers when designing and deploying projects. (OK. I admit that I'm a major data geek).</span></p>
<p><span style="font-size: medium;">The development process typically presents a certain set of challenges, given that BI projects must be molded to meet often highly unique business requirements. So you've worked for several weeks building an optimal&nbsp;solution and it's finally time to deploy the solution only to encounter an error message something like the following:</span></p>
<p><span style="font-family: arial black,avant garde; font-size: medium;">The provider 'XXXOLEDB.1" is not registered.</span></p>
<p><span style="font-family: arial black,avant garde; font-size: medium;">The following system error occurred:&nbsp; Class not registered</span></p>
<p><span style="font-family: arial black,avant garde; font-size: medium;">A connection could not be made to the data source with the DataSourceID of '4a023caf-72d5-4021-af2d-49568052e42c', Name of 'Custom 3'.</span></p>
<p><span style="font-size: medium;">The error message is reasonably self-explanatory, and is raised because the provider used for the data connection doesn't exist on the system. But wait, the project was developed on the same machine that it was deployed to so&nbsp;obviously the OLE DB provider exists and is installed on the system since it could be visualized in the Visual Studio development environment. </span></p>
<p><span style="font-size: medium;">Yes, the OLE DB provider does exist and it can be visualized from the Visual Studio IDE, so you can rest assured that you weren't dreaming (or having a nightmare) for several weeks. What really happened is that the Visual Studio IDE is a 32-bit&nbsp;application which will result in calls to the 32-bit versions of oledb32.dll and rundll32.dll which allows the Visual Studio shell to only see the 32-bit providers and not the 64-bit providers. In the vast majority of&nbsp;instances, the server processes are 64-bit applications which will&nbsp;result in&nbsp;calls to the 64-bit versions of oledb32.dll and rundll32.dll which will allow the server processes to see only the 64-bit OLE DB providers and not the 32-bit providers.</span></p>
<p><span style="font-size: medium;">So now the question arises "How can I make certain that the correct 64-bit provider is installed on my server?" Fortunately, Faruk Celik created a blog posting that describes how to use a <a title="UDL file on a 64 bit machine " href="http://blogs.msdn.com/b/farukcelik/archive/2007/12/31/udl-test-on-a-64-bit-machine.aspx">UDL file on a 64 bit machine</a>.</span></p>
<p><span style="font-size: medium;">You can test it out by creating a new text file on the desktop named "test.udl". Once that's created, execute the following command from an elevated command prompt to see the 32-bit providers that exist on the machine (note that you'll need to substitute your account for &lt;user_alias&gt;):</span></p>
<p><strong><span style="font-size: medium;">C:\Windows\syswow64\rundll32.exe "C:\Program Files (x86)\Common Files\System\Ole DB\oledb32.dll",OpenDSLFile&nbsp; C:\users\&lt;user_alias&gt;\desktop\test.udl</span></strong></p>
<p><span style="font-size: medium;">You should see a Universal Data Link property sheet that lists all of the 32-bit providers that are currently registered on the system. </span></p>
<p><span style="font-size: medium;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/56/69/0777.UDL32.bmp" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-56-69/0777.UDL32.bmp"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/56/69/0777.UDL32.bmp" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-56-69/0777.UDL32.bmp" alt="" border="0" /></a></span></p>
<p><span style="font-size: medium;">To open the same file and view the 64-bit providers that are installed, run the following command from an elevated command prompt:</span></p>
<p><strong><span style="font-size: medium;">C:\Windows\system32\rundll32.exe "C:\Program Files\Common Files\System\Ole DB\oledb32.dll", OpenDSLFile&nbsp; C:\users\&lt;user_alias&gt;\desktop\test.udl</span></strong></p>
<p>&nbsp;</p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/56/69/8156.UDL64.bmp" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-56-69/8156.UDL64.bmp"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/56/69/8156.UDL64.bmp" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-56-69/8156.UDL64.bmp" alt="" border="0" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>Can I use SSDB without installing SSIS?</title>
      <link>https://docs.microsoft.com/archive/blogs/pfebi/can-i-use-ssdb-without-installing-ssis</link>
      <pubDate>Thu, 25 Jul 2013 04:35:30 GMT</pubDate>
      <dc:creator><![CDATA[Kagan Arca]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/pfebi/2013/07/25/can-i-use-ssdb-without-installing-ssis/</guid>
      <description><![CDATA[Recently my customer asked question around SSDB. As you may know, When you install SQL Server Engine...]]></description>
      <content:encoded><![CDATA[<p>Recently my customer asked question around SSDB. As you may know, When you install SQL Server Engine only, when you go to management studio, you see, Integration Services Catalogs option.</p>  <p>&#160;</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/56/69/metablogapi/1602.image_35DA7844.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-56-69-metablogapi/1602.image_5F00_35DA7844.png"><img title="image" style="display: inline;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/56/69/metablogapi/3276.image_thumb_10DCB7CB.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-56-69-metablogapi/3276.image_5F00_thumb_5F00_10DCB7CB.png" width="244" height="125" /></a> </p>  <p>&#160;</p>  <p>If you try to create one without installing SSIS, you will get following error message about SSISDBBackup.bak</p>  <p>&#160;</p>  <p>The catalog backup file ‘C:\Program Files\Microsoft SQL Server\110\DTS\Binn\SSISDBBackup.bak’ could not be accessed. Make sure the database file exists, and the SQL Server service account is able to access it. (Microsoft.SqlServer.IntegrationServices.Common.ObjectModel)</p>  <p>&#160;</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/56/69/metablogapi/4375.image_75A6EF7A.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-56-69-metablogapi/4375.image_5F00_75A6EF7A.png"><img title="image" style="display: inline;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/56/69/metablogapi/7457.image_thumb_7BEDC608.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-56-69-metablogapi/7457.image_5F00_thumb_5F00_7BEDC608.png" width="398" height="93" /></a> </p>  <p>&#160;</p>  <p>&#160;</p>  <p>In some sites, as a workaround, they suggest to restore SSISDBBackup.bak to be able to use SSISDB. It is true that you can restore bak file from machine which SSIS 2012 installed however you can not use SSISDB even you restore database successfully. </p>  <p>Some users say, they just want SSISDB to store packages but this is not possible as well. When it comes to deployment of this package to SSISDB, deployment will fail with ISServer.exe not found error message:</p>  <p>&#160;</p>  <p>&#160;</p>  <p>&#160;</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/56/69/metablogapi/2570.image_64C24B8A.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-56-69-metablogapi/2570.image_5F00_64C24B8A.png"><img title="image" style="display: inline;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/56/69/metablogapi/1462.image_thumb_06ADAE0F.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-56-69-metablogapi/1462.image_5F00_thumb_5F00_06ADAE0F.png" width="459" height="249" /></a> </p>  <p>&#160;</p>  <p>&#160;</p>  <p>As conclusion, in order to functionality of SSISDB like store, deploy, run packages through SSISDB Catalog, you have to install SQL Server Integration Services 2012. </p>  <p>&#160;</p>  <p>Let me know if you have any questions.</p>  <p>&#160;</p>  <p>Kagan</p>  <div id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:c1c35e75-63f3-4734-a7e3-e184a375eeee" class="wlWriterEditableSmartContent" style="margin: 0px; padding: 0px; float: none; display: inline;">Technorati Tags: <a href="http://technorati.com/tags/SSISDB" rel="tag">SSISDB</a>,<a href="http://technorati.com/tags/dtexec" rel="tag">dtexec</a>,<a href="http://technorati.com/tags/Integration+Services" rel="tag">Integration Services</a>,<a href="http://technorati.com/tags/Package+Execution." rel="tag">Package Execution.</a></div>]]></content:encoded>
    </item>
    <item>
      <title>An Error when attempting to Preview a Report using SQL Server Data Tools in a Remote Session</title>
      <link>https://docs.microsoft.com/archive/blogs/pfebi/an-error-when-attempting-to-preview-a-report-using-sql-server-data-tools-in-a-remote-session</link>
      <pubDate>Tue, 09 Jul 2013 18:16:00 GMT</pubDate>
      <dc:creator><![CDATA[John Desch MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/pfebi/2013/07/09/an-error-when-attempting-to-preview-a-report-using-sql-server-data-tools-in-a-remote-session/</guid>
      <description><![CDATA[A customer with whom I work recently encountered an error message when attempting to preview a...]]></description>
      <content:encoded><![CDATA[<p>A customer with whom I work recently encountered an error message when attempting to preview a report using SQL Server Data Tools (SSDT) in a remote session via Citrix.</p>
<p>The error&nbsp;message that was being returned was:</p>
<p>&nbsp;</p>
<p>An error prevented the view from loading. (Microsoft Visual Studio)</p>
<p>===================================</p>
<p>An error occurred while attempting to start the report preview worker process. (Microsoft.ReportingServices.Designer)</p>
<p>&nbsp;</p>
<p>Given that this scenario worked with previous editions of Reporting Services and BI Development Studio, the error was unexpected. &nbsp;On further investigation, the same behavior and error could be reproduced by launching a Remote Desktop session in Seamless or Remote Applications Integrated Locally (RAIL) mode.</p>
<p>RAIL extends the RDP protocol&nbsp;presents a remote application running on a RAIL server as a local user application running on the client machine. This causes the remote application to appear as if&nbsp;it is&nbsp;running on the user's local computer rather than being presented in the desktop of the remote Server.</p>
<p>In this scenario, the behavior and the error message are both by design.</p>
<p>SSDT is a multi-targeted assembly that is built around the .NET 4.0 Framework. Business Intelligence Development Studio (BIDS)&nbsp;is built around the .NET 3.5 Framework and there are differences in the way that the .NET 4.0 Framework deals with child processes when the parent process dies. As a result,&nbsp;there was a deliberate decision to change the behavior of the report viewer in preview mode. This is largely because under the .NET 4.0 Code Access Security policy, executing under the current AppDomain is no longer supported, necessitating use of a sandbox. You may wish to read Brian Hartman's blog posting "<a title="Expression Evaluation in Local Mode" href="http://blogs.msdn.com/b/brianhartman/archive/2010/02/18/expression-evaluation-in-local-mode.aspx">Expression Evaluation in Local Mode</a>" for a more detailed discussion of Visual Studio 2010 defaulting to the .NET 4.0 CAS policy. The net result of the change is that when a report is previewed, SSDT spawns a child process to allow previewing of the report. In the RDP using Seamless or RAIL mode, it would still be necessary for SSDT to spin up a new instance of the Reporting Services Preview Processing Host (PreviewProcessingService.exe) separate from the SSDT process. In the event that the user were to close SSDT or SSDT were to crash, it would be possible for orphaned instances of the Reporting Services Preview Processing Host application to remain in memory and continue execution after SSDT was terminated.</p>
<p>The change makes it cleaner to close SSDT and eliminates the possibility of orphaned child processes in the event that the SSDT environment is terminated for some reason.&nbsp;Had the change not been made, it would have been possible&nbsp;to allow orphaned child applications/processes to continue to execute, using CPU cycles and consuming server memory, until the user logged off the machine. If the user didn&rsquo;t log off and rather elected to simply disconnect without logging off, any orphaned applications would have&nbsp;remained in memory for an indefinite period of time. In the scenario where a machine is being remotely accessed by multiple users, that could potentially mean thousands of orphaned applications would be in memory and actively executing at any given time.</p>]]></content:encoded>
    </item>
  </channel>
</rss>