<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>bidshelper Wiki &amp; Documentation Rss Feed</title><link>http://www.codeplex.com/bidshelper/Wiki/View.aspx?title=Home</link><description>bidshelper Wiki Rss Description</description><item><title>New Comment on "Design Warnings"</title><link>https://bidshelper.codeplex.com/wikipage?title=Design Warnings&amp;ANCHOR#C27243</link><description>First, just got this and it is great. Thank you.&amp;#10;&amp;#10;I was testing out the design warning feature and it is throwing false positives for the 2012 version. &amp;#10;It has a warning for all of my DB connections which indeed are coming from a config file. They even have the little blue corner mentioning they are from a configuration. Thank you.</description><author>talinkio</author><pubDate>Fri, 19 Apr 2013 20:23:11 GMT</pubDate><guid isPermaLink="false">New Comment on "Design Warnings" 20130419082311P</guid></item><item><title>New Comment on "Deploy SSIS Packages"</title><link>https://bidshelper.codeplex.com/wikipage?title=Deploy SSIS Packages&amp;ANCHOR#C27183</link><description>I see lots of useful functions which I was looking from SSIS. Thanks a lot.&amp;#10;&amp;#10;But I do not understand the difference between &amp;#34;SQL Server Destination&amp;#34; and &amp;#34;SSIS Package Store &amp;#40;MSDB&amp;#41; &amp;#34;. I tried to find out but I couldn&amp;#39;t . &amp;#10;&amp;#10;Please explain.&amp;#10;Thanks</description><author>SNTKAVIN</author><pubDate>Fri, 12 Apr 2013 16:30:40 GMT</pubDate><guid isPermaLink="false">New Comment on "Deploy SSIS Packages" 20130412043040P</guid></item><item><title>Updated Wiki: xcopy deploy</title><link>https://bidshelper.codeplex.com/wikipage?title=xcopy deploy&amp;version=7</link><description>&lt;div class="wikidoc"&gt;To do an &amp;quot;xcopy deploy&amp;quot; you simply unzip the &amp;quot;xcopy deploy&amp;quot; zip file to either&lt;br /&gt;&lt;br /&gt;&amp;lt;My Documents&amp;gt;/Visual Studio 2005/Addins  &lt;i&gt;(for SQL Server 2005)&lt;/i&gt;&lt;br /&gt;&lt;i&gt;or&lt;/i&gt;&lt;br /&gt;&amp;lt;My Documents&amp;gt;/Visual Studio 2008/Addins  &lt;i&gt;(for SQL Server 2008 and SQL Server 2008 R2)&lt;/i&gt;&lt;br /&gt;&lt;i&gt;or&lt;/i&gt;&lt;br /&gt;&amp;lt;My Documents&amp;gt;/Visual Studio 2010/Addins  &lt;i&gt;(for SQL Server 2012 in Visual Studio 2010)&lt;/i&gt;&lt;br /&gt;&lt;i&gt;or&lt;/i&gt;&lt;br /&gt;&amp;lt;My Documents&amp;gt;/Visual Studio 2012/Addins  &lt;i&gt;(for SQL Server 2012 in Visual Studio 2012)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;If the Addins directory doesn&amp;#39;t exist already, create it.&lt;br /&gt;&lt;br /&gt;This lets your run BIDS Helper in situations where you do not have administrator rights on the machine in order to be able to run the full installer.&lt;br /&gt;&lt;br /&gt;For SQL Server 2012, you must also unblock every file in the Addins directory:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=bidshelper&amp;DownloadId=352183" alt="unblock.png" title="unblock.png" /&gt;&lt;br /&gt;&lt;br /&gt;(If you don&amp;#39;t unblock the DLLs, you will get the error message: &amp;quot;The Add-in &amp;#39;BIDSHelper&amp;#39; failed to load or caused an exception. Error number: 80131515&amp;quot;)&lt;br /&gt;&lt;br /&gt;After restarting Visual Studio, check Help... About Microsoft Visual Studio and make sure you see BIDS Helper. If you don&amp;#39;t, you may need to go to Tools... Options... Add-in/Macro Security... then add the above path to the list, then restart Visual Studio. If you see BIDS Helper but it is not functioning, look at the &lt;a href="https://bidshelper.codeplex.com/wikipage?title=Version%20Notification&amp;referringTitle=xcopy%20deploy"&gt;Tools... Options... BIDS Helper... Version&lt;/a&gt; tab for more information about the problem.&lt;br /&gt;&lt;br /&gt;To fully configure the &lt;a href="https://bidshelper.codeplex.com/wikipage?title=Biml%20Package%20Generator&amp;referringTitle=xcopy%20deploy"&gt;Biml Package Generator&lt;/a&gt; plugin as part of an xcopy deployment, please see &lt;a href="https://bidshelper.codeplex.com/wikipage?title=Manually%20Configuring%20Biml%20Package%20Generator&amp;referringTitle=xcopy%20deploy"&gt;Manually Configuring Biml Package Generator&lt;/a&gt;.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>furmangg</author><pubDate>Fri, 12 Apr 2013 10:20:52 GMT</pubDate><guid isPermaLink="false">Updated Wiki: xcopy deploy 20130412102052A</guid></item><item><title>Updated Wiki: Version Notification</title><link>https://bidshelper.codeplex.com/wikipage?title=Version Notification&amp;version=5</link><description>&lt;div class="wikidoc"&gt;&lt;h3&gt;Version Notification&lt;/h3&gt;
BIDS Helper is constantly adding new features and fixing recently discovered bugs. We encourage everyone to use the latest version. The Version Notification feature helps you stay current by alerting you when a new BIDS Helper version is released. A balloon and icon appear in the system tray. Click the balloon and BIDS Helper will open Internet Explorer and take you to the download page for the latest release.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=bidshelper&amp;DownloadId=59257" alt="VersionNotification.png" title="VersionNotification.png" /&gt;&lt;br /&gt;&lt;br /&gt;If you do not have time at that moment to install the latest BIDS Helper, right click on the BIDS Helper icon and choose to have BIDS Helper remind you later (in 7 days).&lt;br /&gt;&lt;br /&gt;If you are not interested in installing that particular version, but you wish to be notified about future releases, you can dismiss the notification about that particular version.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=bidshelper&amp;DownloadId=59258" alt="VersionNotificationContextMenu.png" title="VersionNotificationContextMenu.png" /&gt;&lt;br /&gt;&lt;br /&gt;BIDS Helper checks to see that you have the latest version once a week. If you ever want to validate that you have the latest version installed, go to the Tools menu and choose Options then expand the BIDS Helper tree, then click Version. When that Version screen opens, it shows you the version of BIDS Helper you have installed and also checks to make sure you have the latest installed:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=bidshelper&amp;DownloadId=59259" alt="VersionOptionsScreen.png" title="VersionOptionsScreen.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Starting with BIDS Helper 1.6.3, the Version screen also displays some information about your version of SQL Server development tools, your version of Visual Studio, and any problems that occurred trying to start BIDS Helper:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=bidshelper&amp;DownloadId=659608" alt="VisualStudioVersion.png" title="VisualStudioVersion.png" /&gt;&lt;br /&gt;&lt;br /&gt;For example...&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&amp;quot;SSDTBI 2012 for Visual Studio 2012 was detected&amp;quot; means that you have installed the SQL Server 2012 developer tools (properly named SSDTBI) and that you are currently in Visual Studio 2012.&lt;/li&gt;
&lt;li&gt;&amp;quot;BIDS 2008 R2 for Visual Studio 2008 was detected&amp;quot; means that you have installed the SQL Server 2008 R2 developer tools (named BIDS) and that you are currently in Visual Studio 2008.&lt;/li&gt;
&lt;li&gt;&amp;quot;SSDTBI for Visual Studio 2012 was NOT detected. BIDS Helper disabled.&amp;quot; means that you do not have the SQL Server developer tools installed for Visual Studio 2012 so BIDS Helper is not running.&lt;/li&gt;
&lt;li&gt;&amp;quot;BIDS for Visual Studio 2008 was NOT detected. BIDS Helper disabled.&amp;quot; means that you do not have the SQL Server developer tools installed for Visual Studio 2008 so BIDS Helper is not running.&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>furmangg</author><pubDate>Thu, 11 Apr 2013 19:30:55 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Version Notification 20130411073055P</guid></item><item><title>Updated Wiki: Version Notification</title><link>https://bidshelper.codeplex.com/wikipage?title=Version Notification&amp;version=4</link><description>&lt;div class="wikidoc"&gt;&lt;h3&gt;Version Notification&lt;/h3&gt;
BIDS Helper is constantly adding new features and fixing recently discovered bugs. We encourage everyone to use the latest version. The Version Notification feature helps you stay current by alerting you when a new BIDS Helper version is released. A balloon and icon appear in the system tray. Click the balloon and BIDS Helper will open Internet Explorer and take you to the download page for the latest release.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=bidshelper&amp;DownloadId=59257" alt="VersionNotification.png" title="VersionNotification.png" /&gt;&lt;br /&gt;&lt;br /&gt;If you do not have time at that moment to install the latest BIDS Helper, right click on the BIDS Helper icon and choose to have BIDS Helper remind you later (in 7 days).&lt;br /&gt;&lt;br /&gt;If you are not interested in installing that particular version, but you wish to be notified about future releases, you can dismiss the notification about that particular version.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=bidshelper&amp;DownloadId=59258" alt="VersionNotificationContextMenu.png" title="VersionNotificationContextMenu.png" /&gt;&lt;br /&gt;&lt;br /&gt;BIDS Helper checks to see that you have the latest version once a week. If you ever want to validate that you have the latest version installed, go to the Tools menu and choose Options then expand the BIDS Helper tree, then click Version. When that Version screen opens, it shows you the version of BIDS Helper you have installed and also checks to make sure you have the latest installed:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=bidshelper&amp;DownloadId=59259" alt="VersionOptionsScreen.png" title="VersionOptionsScreen.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Starting with BIDS Helper 1.6.3, the Version screen also displays some information about your version of SQL Server development tools, your version of Visual Studio, and any problems that occurred trying to start BIDS Helper:&lt;br /&gt;&lt;br /&gt;&lt;span class="unresolved"&gt;Cannot resolve image macro, invalid image name or id.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;For example...&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&amp;quot;SSDTBI 2012 for Visual Studio 2012 was detected&amp;quot; means that you have installed the SQL Server 2012 developer tools (properly named SSDTBI) and that you are currently in Visual Studio 2012.&lt;/li&gt;
&lt;li&gt;&amp;quot;BIDS 2008 R2 for Visual Studio 2008 was detected&amp;quot; means that you have installed the SQL Server 2008 R2 developer tools (named BIDS) and that you are currently in Visual Studio 2008.&lt;/li&gt;
&lt;li&gt;&amp;quot;SSDTBI for Visual Studio 2012 was NOT detected. BIDS Helper disabled.&amp;quot; means that you do not have the SQL Server developer tools installed for Visual Studio 2012 so BIDS Helper is not running.&lt;/li&gt;
&lt;li&gt;&amp;quot;BIDS for Visual Studio 2008 was NOT detected. BIDS Helper disabled.&amp;quot; means that you do not have the SQL Server developer tools installed for Visual Studio 2008 so BIDS Helper is not running.&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>furmangg</author><pubDate>Thu, 11 Apr 2013 19:30:26 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Version Notification 20130411073026P</guid></item><item><title>Updated Wiki: Samples and Tutorials</title><link>https://bidshelper.codeplex.com/wikipage?title=Samples and Tutorials&amp;version=7</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;Tutorials on Biml and BimlScript&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://bidshelper.codeplex.com/wikipage?title=Creating%20a%20Basic%20Package%20Using%20Biml&amp;referringTitle=Samples%20and%20Tutorials"&gt;Creating a Basic Package Using Biml&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://bidshelper.codeplex.com/wikipage?title=Creating%20Tables%20using%20Biml%20and%20BimlScript&amp;referringTitle=Samples%20and%20Tutorials"&gt;Creating Tables using Biml and BimlScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://bidshelper.codeplex.com/wikipage?title=Copy%20Data%20Dynamically%20with%20BimlScript&amp;referringTitle=Samples%20and%20Tutorials"&gt;Copy Data Dynamically with BimlScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://bidshelper.codeplex.com/wikipage?title=Controlling%20the%20Control%20Flow%20in%20Biml&amp;referringTitle=Samples%20and%20Tutorials"&gt;Controlling the Control Flow in Biml&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://bidshelper.codeplex.com/wikipage?title=Defining%20the%20Data%20Flow%20in%20Biml&amp;referringTitle=Samples%20and%20Tutorials"&gt;Defining the Data Flow in Biml&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://bidshelper.codeplex.com/wikipage?title=Creating%20Project%20Connection%20Managers%20Using%20Biml&amp;referringTitle=Samples%20and%20Tutorials"&gt;Creating Project Connection Managers Using Biml&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Videos&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://bidshelper.codeplex.com/wikipage?title=Introduction%20to%20Biml%20in%20BIDS%20Helper&amp;referringTitle=Samples%20and%20Tutorials"&gt;Introduction to Biml in BIDS Helper&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Other Resources&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;More tutorials and examples are available from &lt;a href="http://bimlscript.com/"&gt;bimlscript.com&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>furmangg</author><pubDate>Thu, 11 Apr 2013 15:21:37 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Samples and Tutorials 20130411032137P</guid></item><item><title>Updated Wiki: Samples and Tutorials</title><link>https://bidshelper.codeplex.com/wikipage?title=Samples and Tutorials&amp;version=6</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;Tutorials on Biml and BimlScript&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://bidshelper.codeplex.com/wikipage?title=Creating%20a%20Basic%20Package%20Using%20Biml&amp;referringTitle=Samples%20and%20Tutorials"&gt;Creating a Basic Package Using Biml&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://bidshelper.codeplex.com/wikipage?title=Creating%20Tables%20using%20Biml%20and%20BimlScript&amp;referringTitle=Samples%20and%20Tutorials"&gt;Creating Tables using Biml and BimlScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://bidshelper.codeplex.com/wikipage?title=Copy%20Data%20Dynamically%20with%20BimlScript&amp;referringTitle=Samples%20and%20Tutorials"&gt;Copy Data Dynamically with BimlScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://bidshelper.codeplex.com/wikipage?title=Controlling%20the%20Control%20Flow%20in%20Biml&amp;referringTitle=Samples%20and%20Tutorials"&gt;Controlling the Control Flow in Biml&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://bidshelper.codeplex.com/wikipage?title=Defining%20the%20Data%20Flow%20in%20Biml&amp;referringTitle=Samples%20and%20Tutorials"&gt;Defining the Data Flow in Biml&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://bidshelper.codeplex.com/wikipage?title=Creating%20Project%20Connection%20Managers%20Using%20Biml&amp;referringTitle=Samples%20and%20Tutorials"&gt;Creating Project Connection Managers Using Biml&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Videos&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://bidshelper.codeplex.com/wikipage?title=Introduction%20to%20Biml%20in%20BIDS%20Helper&amp;referringTitle=Samples%20and%20Tutorials"&gt;Introduction to Biml in BIDS Helper&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>furmangg</author><pubDate>Thu, 11 Apr 2013 15:19:57 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Samples and Tutorials 20130411031957P</guid></item><item><title>Updated Wiki: Creating Project Connection Managers Using Biml</title><link>https://bidshelper.codeplex.com/wikipage?title=Creating Project Connection Managers Using Biml&amp;version=1</link><description>&lt;div class="wikidoc"&gt;
&lt;p&gt;This article is going to walk through the process of creating an SSIS 2012 package which uses a project connection manager&amp;nbsp;using
&lt;a href="http://www.varigence.com/documentation/biml/"&gt;Biml&lt;/a&gt; and the &lt;a href="http://bidshelper.codeplex.com/wikipage?title=Biml%20Package%20Generator&amp;referringTitle=Documentation"&gt;
Biml Package Generator feature&lt;/a&gt; in &lt;a href="http://bidshelper.codeplex.com/"&gt;BIDS Helper&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This feature is available in BIDS Helper 1.6.3 and later and in SSIS 2012 projects in project deployment mode (not in legacy deployment mode). The code for this feature was generously created for the community by
&lt;a href="http://www.davidemauri.it/"&gt;Davide Mauri&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
For this example, copy and paste the following Biml into the a .biml document, as seen in the other examples.&lt;/p&gt;
&lt;pre&gt;&amp;lt;Biml xmlns=&amp;quot;http://schemas.varigence.com/biml.xsd&amp;quot;&amp;gt;&lt;br&gt;&amp;nbsp; &amp;lt;Connections&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;OleDbConnection Name=&amp;quot;OLTP&amp;quot; ConnectionString=&amp;quot;Data Source=localhost;Initial Catalog=tempdb;Provider=SQLNCLI11.1;Integrated Security=SSPI;Auto Translate=False;&amp;quot; CreateInProject=&amp;quot;false&amp;quot;/&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;OleDbConnection Name=&amp;quot;OLTP2&amp;quot; ConnectionString=&amp;quot;Data Source=localhost;Initial Catalog=tempdb;Provider=SQLNCLI11.1;Integrated Security=SSPI;Auto Translate=False;&amp;quot; &lt;span style="color:#ff0000"&gt;CreateInProject=&amp;quot;true&amp;quot;&lt;/span&gt;/&amp;gt;&lt;br&gt;&amp;nbsp; &amp;lt;/Connections&amp;gt;&lt;br&gt;&amp;nbsp; &amp;lt;Packages&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Package Name=&amp;quot;Test2&amp;quot; ConstraintMode=&amp;quot;Linear&amp;quot;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Connections&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Connection ConnectionName=&amp;quot;OLTP2&amp;quot;/&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Connections&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Tasks&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ExecuteSQL Name=&amp;quot;ES Test A&amp;quot; ConnectionName=&amp;quot;OLTP2&amp;quot;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;DirectInput&amp;gt;SELECT Test=1;&amp;lt;/DirectInput&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ExecuteSQL&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ExecuteSQL Name=&amp;quot;ES Test B&amp;quot; ConnectionName=&amp;quot;OLTP&amp;quot;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;DirectInput&amp;gt;SELECT Test=1;&amp;lt;/DirectInput&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ExecuteSQL&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Dataflow Name=&amp;quot;DF Test&amp;quot;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Transformations&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;OleDbSource ConnectionName=&amp;quot;OLTP2&amp;quot; Name=&amp;quot;Source&amp;quot;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;DirectInput&amp;gt;SELECT Test=1;&amp;lt;/DirectInput&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/OleDbSource&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;OleDbDestination ConnectionName=&amp;quot;OLTP&amp;quot; Name=&amp;quot;Dest&amp;quot;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ExternalTableOutput Table=&amp;quot;dbo.Dest&amp;quot;&amp;gt;&amp;lt;/ExternalTableOutput&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/OleDbDestination&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Transformations&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Dataflow&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Tasks&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Package&amp;gt;&lt;br&gt;&amp;nbsp; &amp;lt;/Packages&amp;gt;&lt;br&gt;&amp;lt;/Biml&amp;gt;&lt;/pre&gt;
&lt;p&gt;Note the CreateInProject=&amp;quot;true&amp;quot; setting in red on the connection. This signals Biml to create a project level connection manager.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>furmangg</author><pubDate>Thu, 11 Apr 2013 15:17:54 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Creating Project Connection Managers Using Biml 20130411031754P</guid></item><item><title>New Comment on "Create Fixed Width Columns"</title><link>https://bidshelper.codeplex.com/wikipage?title=Create Fixed Width Columns&amp;ANCHOR#C27176</link><description>I&amp;#39;ve been doing this by creating a FlatFile connection with 2 columns, then using the concatenate formula in XL with my column names and widths to create the rest of the columns &amp;#40;usually at least 200 for new vendor imports&amp;#41;, then manually pasting this into the dtsx file . That was a huge time saver over the frustration of doing it manually. Your solution is far easier than that. Thanks very much for such a useful and elegant bit of programming.</description><author>AHPerez</author><pubDate>Thu, 11 Apr 2013 14:13:26 GMT</pubDate><guid isPermaLink="false">New Comment on "Create Fixed Width Columns" 20130411021326P</guid></item><item><title>New Comment on "Create Fixed Width Columns"</title><link>https://bidshelper.codeplex.com/wikipage?title=Create Fixed Width Columns&amp;ANCHOR#C27175</link><description>I&amp;#39;ve been doing this by creating a FlatFile connection with 2 columns, then using the concatenate formula in XL with my column names and widths to create the rest of the columns &amp;#40;usually at least 200&amp;#41; for new vendor imports. That was a huge time saver over the frustration of doing it manually. Your solution is far easier than that. Thanks very much for such a useful bit of programming.</description><author>AHPerez</author><pubDate>Thu, 11 Apr 2013 14:11:11 GMT</pubDate><guid isPermaLink="false">New Comment on "Create Fixed Width Columns" 20130411021111P</guid></item><item><title>Updated Wiki: Test Aggregation Performance</title><link>https://bidshelper.codeplex.com/wikipage?title=Test Aggregation Performance&amp;version=6</link><description>&lt;div class="wikidoc"&gt;&lt;h3&gt;Test Aggregation Performance&lt;/h3&gt;
If the ProcessIndexes phase of cube processing is exceeding the processing window, the aggregation design may simply be too heavy. One approach is to identify large aggregations which only slightly improve query performance compared to an agg miss, then delete those aggregations. Another approach is to identify aggregations that can pull double duty enabling you to delete other aggregations with little query performance loss.&lt;br /&gt;&lt;br /&gt;From &lt;a href="https://bidshelper.codeplex.com/wikipage?title=Aggregation%20Manager&amp;referringTitle=Test%20Aggregation%20Performance"&gt;Aggregation Manager&lt;/a&gt;, you can launch this feature by right-clicking on the cube node or on an aggregation design node:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=bidshelper&amp;DownloadId=50446" alt="TestAggregationPerformanceMenuCube.png" title="TestAggregationPerformanceMenuCube.png" /&gt; &lt;img src="http://i3.codeplex.com/Download?ProjectName=bidshelper&amp;DownloadId=50447" alt="TestAggregationPerformanceMenuAggDesign.png" title="TestAggregationPerformanceMenuAggDesign.png" /&gt;&lt;br /&gt;&lt;br /&gt;The performance tests can be run with several options.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=bidshelper&amp;DownloadId=50448" alt="TestAggregationPerformanceProgress.png" title="TestAggregationPerformanceProgress.png" /&gt;&lt;br /&gt;&lt;br /&gt;The &lt;b&gt;first option&lt;/b&gt; is labeled &amp;quot;query performance with that aggregation&amp;quot;. BIDS Helper generates an MDX query for each aggregation. The query utilizes the Exists-with-a-measure-group function instead of querying a measure in that measure group. This technique is used to avoid interference from the MDX script and to avoid semi-additive measures forcing the storage engine to use the date dimension granularity (instead of the aggregation granularity). When the query is run, the Execute MDX Script event duration is timed, then the rest of the query is timed. This option is fairly fast since queries that hit aggs should be fast.&lt;br /&gt;&lt;br /&gt;The &lt;b&gt;second option&lt;/b&gt; is labeled &amp;quot;query performance with no aggregations&amp;quot;. BIDS Helper begins a transaction (so that these changes will only be visible to BIDS Helper and no other user sessions, and so these changes can be rolled back), then it deploys an empty aggregation design over the old one and runs ProcessIndexes. Then each MDX query generated above is run and timed to quantify query performance in the event of an agg miss. This option is fairly slow since each query will miss all aggs.&lt;br /&gt;&lt;br /&gt;The &lt;b&gt;third option&lt;/b&gt; is labeled &amp;quot;query performance with some aggregations&amp;quot;. BIDS Helper utilizes the &lt;a href="https://bidshelper.codeplex.com/wikipage?title=Similar%20Aggregations&amp;referringTitle=Test%20Aggregation%20Performance"&gt;Similar Aggregations&lt;/a&gt; code to identify aggregations that can be deleted causing other aggregations to be used in their place. For instance, if you have one agg at the Quarter level and one at the Month level, you could delete the Quarter agg and Analysis Services will use the Month agg in its place with slight performance loss. To test the performance loss, BIDS Helper begins a transaction, then progressively deletes more and more aggs, running the MDX queries for the aggs it deletes to determine which agg is used instead. This option is the slowest since it has to run ProcessIndexes between each test.&lt;br /&gt;&lt;br /&gt;Once the tests are completed, a report opens:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Page 1&lt;/b&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=bidshelper&amp;DownloadId=50449" alt="TestAggregationPerformanceReport.png" title="TestAggregationPerformanceReport.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Page 1&lt;/b&gt; of the report has the following columns:
&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;i&gt;Hit Agg?&lt;/i&gt;&lt;/b&gt; shows whether the constructed MDX query hit this agg during test #1.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;i&gt;Rows&lt;/i&gt;&lt;/b&gt;, if it appears on an aggregation row, shows the rowcount of the aggregation across all partitions in this aggregation design. On the summary row for the aggregation design, this column shows the rowcount of the fact data across all partitions in this aggregation design. On the summary row for the measure group, this column shows the rowcount of all partitions in the measure group which have processed aggregations.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;i&gt;Approx Size&lt;/i&gt;&lt;/b&gt; shows the size of the aggregation as a percentage of the size of the partitions in this aggregation design. Aggregations can be smaller (and thus, more efficient to read from) because they have fewer rows and fewer dimension keys. While the previous column (&lt;i&gt;Rows&lt;/i&gt;) shows just the rowcount, the &lt;i&gt;Approx Size&lt;/i&gt; column gives a more accurate feel for the size of an aggregation by accounting for the number of dimension keys in that aggregation.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;i&gt;MDX Script With Agg&lt;/i&gt;&lt;/b&gt; tests the performance of the cube when all aggregations are processed. It shows the duration of the Execute MDX Script event in seconds. This column helps determine how quickly named sets and scope statements in the MDX script get resolved when the first user hits the cube.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;i&gt;MDX Script Without Aggs&lt;/i&gt;&lt;/b&gt; tests the performance of the cube when no aggregations are processed. It shows the duration of the Execute MDX Script event in seconds. This column helps determine how slowly (compared to &lt;i&gt;MDX Script With Agg&lt;/i&gt;) named sets and scope statements in the MDX script get resolved when the first user hits the cube. This column is blank if you do not check the &amp;quot;query performance with no aggregations&amp;quot; option.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;i&gt;Query With Agg&lt;/i&gt;&lt;/b&gt; tests the performance of the generated MDX query when that particular aggregation is processed. It shows the duration of the MDX query in seconds.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;i&gt;Query Without Aggs&lt;/i&gt;&lt;/b&gt; tests the performance of the generated MDX query when no aggregations are processed. It shows the duration of the MDX query in seconds. This column is blank if you do not check the &amp;quot;query performance with no aggregations&amp;quot; option.&lt;/li&gt;&lt;/ul&gt;
In page 1, notice that the &amp;quot;Query 0 1 Store Inventory&amp;quot; aggregation helps a query run in 12.55 seconds, but that same query runs in 13.58 seconds without any aggregations. This aggregation probably does not provide significant enough lift to justify the extra storage and processing time it requires. So it can be deleted with reasonable confidence that query performance will not suffer significantly.&lt;br /&gt;&lt;br /&gt;If you check the &amp;quot;query performance with some aggregations&amp;quot; option, page 2 and 3 of the report contain information.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Page 2&lt;/b&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=bidshelper&amp;DownloadId=50450" alt="TestAggregationPerformanceReportPage2.png" title="TestAggregationPerformanceReportPage2.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Page 2&lt;/b&gt; of the report has the following columns:
&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;i&gt;Aggregation&lt;/i&gt;&lt;/b&gt; shows the name of the aggregation being tested. The MDX query for this aggregation is run against an aggregation design without that aggregation, and the aggregation used in its place is determined.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;i&gt;Similar Aggregation Used&lt;/i&gt;&lt;/b&gt; shows the aggregation used in place of the aggregation which is deleted.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;i&gt;MDX Script Diff&lt;/i&gt;&lt;/b&gt; shows the difference (versus the &lt;i&gt;MDX Script With Agg&lt;/i&gt; column on the first page) when this particular aggregation is deleted and &lt;i&gt;Similar Aggregation Used&lt;/i&gt; is used in its place.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;i&gt;MDX Script Diff %&lt;/i&gt;&lt;/b&gt; shows the difference as a percentage (versus the &lt;i&gt;MDX Script With Agg&lt;/i&gt; column on the first page) when this particular aggregation is deleted and &lt;i&gt;Similar Aggregation Used&lt;/i&gt; is used in its place.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;i&gt;Query Diff&lt;/i&gt;&lt;/b&gt; shows the difference (versus the &lt;i&gt;Query With Agg&lt;/i&gt; column on the first page) when this particular aggregation is deleted and &lt;i&gt;Similar Aggregation Used&lt;/i&gt; is used in its place.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;i&gt;Query Diff %&lt;/i&gt;&lt;/b&gt; shows the difference as a percentage (versus the &lt;i&gt;Query With Agg&lt;/i&gt; column on the first page) when this particular aggregation is deleted and &lt;i&gt;Similar Aggregation Used&lt;/i&gt; is used in its place.&lt;/li&gt;&lt;/ul&gt;
In page 2, notice the report says &amp;quot;Delete: Interactive ALL-ALL-ALL Store Inventory.&amp;quot; This can be read as follows. If you delete the &amp;quot;Interactive ALL-ALL-ALL Store Inventory&amp;quot; aggregation, then the &amp;quot;Query 8 Store Inventory&amp;quot; aggregation will be used in its place and the difference in query performance will be 0% (too small to measure). Continue reading. Notice the report says &amp;quot;Delete: Interactive ALL-ALL-ALL Store Inventory, Query 8 Store Inventory.&amp;quot; This can be read as follows. If you delete the &amp;quot;Interactive ALL-ALL-ALL Store Inventory&amp;quot; aggregation and the &amp;quot;Query 8 Store Inventory&amp;quot; aggregation, the &amp;quot;Interactive ALL-ALL-ALL Store Inventory&amp;quot; generated query will use the &amp;quot;Query 14 15 Store Inventory&amp;quot; aggregation instead and the &amp;quot;Query 8 Store Inventory&amp;quot; generated query will use the &amp;quot;Query 13 Store Inventory&amp;quot; aggregation. Down a little further, note that deleting the &amp;quot;Query 14 15 Store Inventory&amp;quot; aggregation will use &amp;quot;Query 0 1 Store Inventory&amp;quot; in its place, but the query will run 90.89% slower (though that 90% is less than a second). Aggregations not listed on this page will cause a complete agg miss, and the query performance difference for an agg miss is shown on the first page in the &lt;i&gt;Query Without Aggs&lt;/i&gt; column. Note that &amp;quot;Query 13 Store Inventory&amp;quot; is the name of the aggregation. The actual Project REAL MDX query called &amp;quot;#13&amp;quot; is not known or used by BIDS Helper. BIDS Helper simply generates an MDX query designed to hit that aggregation.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Page 3&lt;/b&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=bidshelper&amp;DownloadId=50451" alt="TestAggregationPerformanceReportPage3.png" title="TestAggregationPerformanceReportPage3.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Page 3&lt;/b&gt; of the report is the exact same except that it groups by the aggregation being tested so that you can see, as a series of aggs are deleted, which aggregation is used in place of the aggregation being tested. It also shows a &lt;i&gt;Process Agg Time&lt;/i&gt; column which displays the number of seconds it took to ProcessIndexes the partitions in this aggregation design with this aggregation versus how long it too to ProcessIndexes without this aggregation.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://www.codeplex.com/Download?ProjectName=bidshelper&amp;DownloadId=50452"&gt;Download&lt;/a&gt; the sample report seen in the above screenshots. It was generated against the Project REAL cube.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Note:&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;Even though no permanent changes to the cube are made (because everything is done in a transaction and then rolled back), it is still not recommended you run this feature on your production server since BIDS Helper will clear the cache before every MDX query it tests.&lt;/li&gt;
&lt;li&gt;Starting with BIDS Helper 1.6.3, Test Aggregation Performance will clear the file system cache if &lt;a href="http://asstoredprocedures.codeplex.com/wikipage?title=FileSystemCache"&gt;ASSP&lt;/a&gt; version 1.3.5 or later is installed on the SSAS server.&lt;/li&gt;
&lt;li&gt;If you choose to delete aggregations, be sure to retest your actual query workload under single user and multi-user scenarios to ensure the changes have not significantly impacted query response time or scalability. The MDX query used to test each aggregation is a generated MDX query that may not be representative of real user query patterns.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>furmangg</author><pubDate>Sun, 07 Apr 2013 01:46:28 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Test Aggregation Performance 20130407014628A</guid></item><item><title>Updated Wiki: Tabular Annotation Workaround</title><link>http://bidshelper.codeplex.com/wikipage?title=Tabular Annotation Workaround&amp;version=6</link><description>&lt;div class="wikidoc"&gt;&lt;h3&gt;Tabular Annotation Workaround&lt;/h3&gt;
After upgrading to SQL Server 2012 SP1 SSDT, some users have complained about receiving an error that prevents them from opening the .bim file in a Tabular model:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
============================
Error Message:
============================

An error occurred while opening the model on the workspace database. Reason: ReadElementContentAs() methods cannot be called on an element that has child elements.

============================
Call Stack:
============================

 at Microsoft.AnalysisServices.VSHost.VSHostManager.PrepareSandbox(Boolean newProject, Boolean&amp;amp; isRefreshNeeded, Boolean&amp;amp; isImpersonationChanged, Boolean&amp;amp; saveRequired, List`1&amp;amp; truncatedTables, Boolean isRealTimeMode, Int32 clientCompatibilityLevel)
 at Microsoft.AnalysisServices.VSHost.Integration.EditorFactory.CreateEditorInstance(UInt32 grfCreateDoc, String pszMkDocument, String pszPhysicalView, IVsHierarchy pvHier, UInt32 itemid, IntPtr punkDocDataExisting, IntPtr&amp;amp; ppunkDocView, IntPtr&amp;amp; ppunkDocData, String&amp;amp; pbstrEditorCaption, Guid&amp;amp; pguidCmdUI, Int32&amp;amp; pgrfCDW)

============================
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This problem is a bug in SSDT in that it does not properly parse annotations created by BIDS Helper. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;UPDATE:&lt;/i&gt;&lt;/b&gt; This SSDT bug has been &lt;a href="http://support.microsoft.com/kb/2806601"&gt;fixed&lt;/a&gt; in &lt;a href="http://support.microsoft.com/kb/2812412"&gt;SQL2012 SP1 CU3&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;If you are experiencing this issue you have two options:&lt;br /&gt;&lt;br /&gt;1. Install &lt;a href="http://support.microsoft.com/kb/2812412"&gt;SQL2012 SP1 CU3&lt;/a&gt;&lt;br /&gt;2. Install BIDS Helper 1.6.2 and use a workaround utility which changes the storage format for BIDS Helper annotations. BIDS Helper release 1.6.2 includes this workaround feature described below.&lt;br /&gt;&lt;br /&gt;If you choose to use the BIDS Helper workaround utility instead of installing CU3, do the following. With the .bim file &lt;b&gt;closed&lt;/b&gt;, right click on the .bim file and select Tabular Annotation Workaround...&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=bidshelper&amp;DownloadId=606331" alt="TabularAnnotationWorkaroundMenu.png" title="TabularAnnotationWorkaroundMenu.png" /&gt;&lt;br /&gt;&lt;br /&gt;This feature will popup a confirmation dialog. Read it carefully, especially the note about every developer on your team upgrading to the latest version of BIDS Helper.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=bidshelper&amp;DownloadId=606335" alt="TabularAnnotationWorkaround.png" title="TabularAnnotationWorkaround.png" /&gt;&lt;br /&gt;&lt;br /&gt;As background on this issue, see the Connect issue &lt;a href="https://connect.microsoft.com/SQLServer/feedback/details/776444/tabular-model-error-during-opening-bim-after-sp1-readelementcontentas-methods-cannot-be-called-on-an-element-that-has-child-elements"&gt;here&lt;/a&gt;. &lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>furmangg</author><pubDate>Wed, 20 Mar 2013 17:46:08 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Tabular Annotation Workaround 20130320054608P</guid></item><item><title>New Comment on "Expression List"</title><link>http://bidshelper.codeplex.com/wikipage?title=Expression List&amp;ANCHOR#C26885</link><description>That&amp;#39;s neat, though I notice you must have a project open in order to have View --&amp;#62;Other Windows--&amp;#62; Expression List available. If you&amp;#39;re just looking at a .dtsx you don&amp;#39;t get that option in 1.6.2 for SQL 2005.</description><author>ktrock</author><pubDate>Thu, 14 Mar 2013 19:20:21 GMT</pubDate><guid isPermaLink="false">New Comment on "Expression List" 20130314072021P</guid></item><item><title>Updated Wiki: Tabular Annotation Workaround</title><link>http://bidshelper.codeplex.com/wikipage?title=Tabular Annotation Workaround&amp;version=5</link><description>&lt;div class="wikidoc"&gt;&lt;h3&gt;Tabular Annotation Workaround&lt;/h3&gt;
After upgrading to SQL Server 2012 SP1 SSDT, some users have complained about receiving an error that prevents them from opening the .bim file in a Tabular model:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
============================
Error Message:
============================

An error occurred while opening the model on the workspace database. Reason: ReadElementContentAs() methods cannot be called on an element that has child elements.

============================
Call Stack:
============================

 at Microsoft.AnalysisServices.VSHost.VSHostManager.PrepareSandbox(Boolean newProject, Boolean&amp;amp; isRefreshNeeded, Boolean&amp;amp; isImpersonationChanged, Boolean&amp;amp; saveRequired, List`1&amp;amp; truncatedTables, Boolean isRealTimeMode, Int32 clientCompatibilityLevel)
 at Microsoft.AnalysisServices.VSHost.Integration.EditorFactory.CreateEditorInstance(UInt32 grfCreateDoc, String pszMkDocument, String pszPhysicalView, IVsHierarchy pvHier, UInt32 itemid, IntPtr punkDocDataExisting, IntPtr&amp;amp; ppunkDocView, IntPtr&amp;amp; ppunkDocData, String&amp;amp; pbstrEditorCaption, Guid&amp;amp; pguidCmdUI, Int32&amp;amp; pgrfCDW)

============================
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This problem is a bug in SSDT in that it does not properly parse annotations created by BIDS Helper, and it has been reported to Microsoft &lt;a href="https://connect.microsoft.com/SQLServer/feedback/details/776444/tabular-model-error-during-opening-bim-after-sp1-readelementcontentas-methods-cannot-be-called-on-an-element-that-has-child-elements"&gt;here&lt;/a&gt;. If you are experiencing this issue, please vote for it on Connect to raise its visibility. Until Microsoft fixes the problem, the BIDS Helper team has created a workaround utility which changes the storage format for BIDS Helper annotations. BIDS Helper release 1.6.2 includes this workaround feature.&lt;br /&gt;&lt;br /&gt;If you are experiencing this ReadElementContentAs() error, then consider using this BIDS Helper workaround utility. With the .bim file &lt;b&gt;closed&lt;/b&gt;, right click on the .bim file and select Tabular Annotation Workaround...&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=bidshelper&amp;DownloadId=606331" alt="TabularAnnotationWorkaroundMenu.png" title="TabularAnnotationWorkaroundMenu.png" /&gt;&lt;br /&gt;&lt;br /&gt;This feature will popup a confirmation dialog. Read it carefully, especially the note about every developer on your team upgrading to the latest version of BIDS Helper.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=bidshelper&amp;DownloadId=606335" alt="TabularAnnotationWorkaround.png" title="TabularAnnotationWorkaround.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>furmangg</author><pubDate>Wed, 27 Feb 2013 03:58:58 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Tabular Annotation Workaround 20130227035858A</guid></item><item><title>Updated Wiki: Documentation</title><link>http://bidshelper.codeplex.com/documentation?version=6</link><description>&lt;div class="wikidoc"&gt;&lt;h3&gt;Installation&lt;/h3&gt;
To install BIDS Helper, download the installer from the &lt;a href="http://bidshelper.codeplex.com/Release/ProjectReleases.aspx"&gt;Releases&lt;/a&gt; tab.&lt;br /&gt;If for some reason you cannot use the installer the latest release includes an &lt;a href="http://bidshelper.codeplex.com/wikipage?title=xcopy%20deploy&amp;referringTitle=Documentation"&gt;xcopy deploy&lt;/a&gt; option.&lt;br /&gt;
&lt;h3&gt;Suggestions&lt;/h3&gt;
We are always looking for potential new features, and we maintain a list of items in the &lt;a href="http://bidshelper.codeplex.com/WorkItem/List.aspx"&gt;Issue Tracker&lt;/a&gt;. If you see an item you would like addressed in the Issue Tracker please vote for it. If you have a feature you would like to see added, drop us a line on the discussion forum.&lt;br /&gt;
&lt;h3&gt;Features&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Analysis Services Multidimensional&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Aggregation%20Manager&amp;referringTitle=Documentation"&gt;Aggregation Manager&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Calculation%20Helpers&amp;referringTitle=Documentation"&gt;Calculation Helpers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Column%20Usage%20Reports&amp;referringTitle=Documentation"&gt;Column Usage Reports&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Delete%20Unused%20Aggregations&amp;referringTitle=Documentation"&gt;Delete Unused Aggregations&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Deploy%20Aggregation%20Designs&amp;referringTitle=Documentation"&gt;Deploy Aggregation Designs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Deploy%20MDX%20Script&amp;referringTitle=Documentation"&gt;Deploy MDX Script&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Dimension%20Data%20Type%20Discrepancy%20Check&amp;referringTitle=Documentation"&gt;Dimension Data Type Discrepancy Check&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Dimension%20Health%20Check&amp;referringTitle=Documentation"&gt;Dimension Health Check&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Dimension%20Optimization%20Report&amp;referringTitle=Documentation"&gt;Dimension Optimization Report&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Duplicate%20Role&amp;referringTitle=Documentation"&gt;Duplicate Role&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Many-to-Many%20Matrix%20Compression&amp;referringTitle=Documentation"&gt;Many-to-Many Matrix Compression&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Measure%20Group%20Health%20Check&amp;referringTitle=Documentation"&gt;Measure Group Health Check&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Non-Default%20Properties%20Report&amp;referringTitle=Documentation"&gt;Non-Default Properties Report&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Parent-Child%20Dimension%20Naturalizer&amp;referringTitle=Documentation"&gt;Parent-Child Dimension Naturalizer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Printer%20Friendly%20Aggregations&amp;referringTitle=Documentation"&gt;Printer Friendly Aggregations&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Printer%20Friendly%20Dimension%20Usage&amp;referringTitle=Documentation"&gt;Printer Friendly Dimension Usage&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Roles%20Report&amp;referringTitle=Documentation"&gt;Roles Report&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Similar%20Aggregations&amp;referringTitle=Documentation"&gt;Similar Aggregations&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Smart%20Diff&amp;referringTitle=Documentation"&gt;Smart Diff&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Show%20Extra%20Properties&amp;referringTitle=Documentation"&gt;Show Extra Properties&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Sync%20Descriptions&amp;referringTitle=Documentation"&gt;Sync Descriptions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Test%20Aggregation%20Performance&amp;referringTitle=Documentation"&gt;Test Aggregation Performance&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Tri-State%20Perspectives&amp;referringTitle=Documentation"&gt;Tri-State Perspectives&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Update%20Estimated%20Counts&amp;referringTitle=Documentation"&gt;Update Estimated Counts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Validate%20Aggregations&amp;referringTitle=Documentation"&gt;Validate Aggregations&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Visualize%20Attribute%20Lattice&amp;referringTitle=Documentation"&gt;Visualize Attribute Lattice&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Analysis Services Tabular&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Smart%20Diff&amp;referringTitle=Documentation"&gt;Smart Diff&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Tabular%20Actions%20Editor&amp;referringTitle=Documentation"&gt;Tabular Actions Editor&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Tabular%20Display%20Folders&amp;referringTitle=Documentation"&gt;Tabular Display Folders&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Tabular%20HideMemberIf&amp;referringTitle=Documentation"&gt;Tabular HideMemberIf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Tabular%20Pre-Build&amp;referringTitle=Documentation"&gt;Tabular Pre-Build&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Tabular%20Sync%20Descriptions&amp;referringTitle=Documentation"&gt;Tabular Sync Descriptions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Tabular%20Translations%20Editor&amp;referringTitle=Documentation"&gt;Tabular Translations Editor&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Tabular%20Annotation%20Workaround&amp;referringTitle=Documentation"&gt;Tabular Annotation Workaround&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Integration Services&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Batch%20Property%20Update&amp;referringTitle=Documentation"&gt;Batch Property Update&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Biml%20Package%20Generator&amp;referringTitle=Documentation"&gt;Biml Package Generator&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Create%20Fixed%20Width%20Columns&amp;referringTitle=Documentation"&gt;Create Fixed Width Columns&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Deploy%20SSIS%20Packages&amp;referringTitle=Documentation"&gt;Deploy SSIS Packages&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Design%20Warnings&amp;referringTitle=Documentation"&gt;Design Warnings&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=dtsConfigFormatter&amp;referringTitle=Documentation"&gt;dtsConfig File Formatter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Expression%20and%20Configuration%20Highlighter&amp;referringTitle=Documentation"&gt;Expression and Configuration Highlighter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Expression%20List&amp;referringTitle=Documentation"&gt;Expression List&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Fix%20Relative%20Paths&amp;referringTitle=Documentation"&gt;Fix Relative Paths&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Non-Default%20Properties%20Report&amp;referringTitle=Documentation"&gt;Non-Default Properties Report&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Pipeline%20Component%20Performance%20Breakdown&amp;referringTitle=Documentation"&gt;Pipeline Component Performance Breakdown&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Reset%20GUIDs&amp;referringTitle=Documentation"&gt;Reset GUIDs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Smart%20Diff&amp;referringTitle=Documentation"&gt;Smart Diff&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Sort%20Project%20Files&amp;referringTitle=Documentation"&gt;Sort Project Files&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Sortable%20Package%20Properties%20Report&amp;referringTitle=Documentation"&gt;Sortable Package Properties Report&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=SSIS%20Performance%20Visualization&amp;referringTitle=Documentation"&gt;SSIS Performance Visualization&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Variables%20Window%20Extensions&amp;referringTitle=Documentation"&gt;Variables Window Extensions&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Reporting Services&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Dataset%20Usage%20Reports&amp;referringTitle=Documentation"&gt;Dataset Usage Reports&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Delete%20Dataset%20Cache%20Files&amp;referringTitle=Documentation"&gt;Delete Dataset Cache Files&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Smart%20Diff&amp;referringTitle=Documentation"&gt;Smart Diff&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;General&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Enable%2fDisable%20features&amp;referringTitle=Documentation"&gt;Enable&amp;#47;Disable features&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Preferences&amp;referringTitle=Documentation"&gt;Preferences&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/wikipage?title=Version%20Notification&amp;referringTitle=Documentation"&gt;Version Notification&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;Developers&lt;/h3&gt;
For information about compiling the latest source code yourself, please see this &lt;a href="http://bidshelper.codeplex.com/Thread/View.aspx?ThreadId=22344"&gt;discussion&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>furmangg</author><pubDate>Wed, 27 Feb 2013 03:58:12 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20130227035812A</guid></item><item><title>New Comment on "Tabular Annotation Workaround"</title><link>http://bidshelper.codeplex.com/wikipage?title=Tabular Annotation Workaround&amp;ANCHOR#C26683</link><description>As I also run into this issue today I was wondering where one can download this Workaround&amp;#63;</description><author>Albuntu</author><pubDate>Mon, 25 Feb 2013 12:15:46 GMT</pubDate><guid isPermaLink="false">New Comment on "Tabular Annotation Workaround" 20130225121546P</guid></item><item><title>New Comment on "Create Fixed Width Columns"</title><link>http://bidshelper.codeplex.com/wikipage?title=Create Fixed Width Columns&amp;ANCHOR#C26551</link><description>Nice Feature&amp;#33; Is there a way to export the list back&amp;#63; Thanks Vankayala</description><author>vansree</author><pubDate>Fri, 15 Feb 2013 00:34:51 GMT</pubDate><guid isPermaLink="false">New Comment on "Create Fixed Width Columns" 20130215123451A</guid></item><item><title>New Comment on "xcopy deploy"</title><link>http://bidshelper.codeplex.com/wikipage?title=xcopy deploy&amp;ANCHOR#C26384</link><description>for BIDS Helper 2012 I had to copy the DLL to&amp;#10;C&amp;#58;&amp;#92;Program Files &amp;#40;x86&amp;#41;&amp;#92;BIDS Helper 2012&amp;#92;BIDShelper.dll</description><author>gbrueckl</author><pubDate>Fri, 01 Feb 2013 17:38:15 GMT</pubDate><guid isPermaLink="false">New Comment on "xcopy deploy" 20130201053815P</guid></item><item><title>Updated Wiki: Tabular Annotation Workaround</title><link>http://bidshelper.codeplex.com/wikipage?title=Tabular Annotation Workaround&amp;version=4</link><description>&lt;div class="wikidoc"&gt;&lt;h3&gt;Tabular Annotation Workaround&lt;/h3&gt;
&lt;i&gt;Note: This feature is not in the latest release. You need release 1.6.2 to use this feature.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;After upgrading to SQL Server 2012 SP1 SSDT, some users have complained about receiving an error that prevents them from opening the .bim file in a Tabular model:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
============================
Error Message:
============================

An error occurred while opening the model on the workspace database. Reason: ReadElementContentAs() methods cannot be called on an element that has child elements.

============================
Call Stack:
============================

 at Microsoft.AnalysisServices.VSHost.VSHostManager.PrepareSandbox(Boolean newProject, Boolean&amp;amp; isRefreshNeeded, Boolean&amp;amp; isImpersonationChanged, Boolean&amp;amp; saveRequired, List`1&amp;amp; truncatedTables, Boolean isRealTimeMode, Int32 clientCompatibilityLevel)
 at Microsoft.AnalysisServices.VSHost.Integration.EditorFactory.CreateEditorInstance(UInt32 grfCreateDoc, String pszMkDocument, String pszPhysicalView, IVsHierarchy pvHier, UInt32 itemid, IntPtr punkDocDataExisting, IntPtr&amp;amp; ppunkDocView, IntPtr&amp;amp; ppunkDocData, String&amp;amp; pbstrEditorCaption, Guid&amp;amp; pguidCmdUI, Int32&amp;amp; pgrfCDW)

============================
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This problem is a bug in SSDT in that it does not properly parse annotations created by BIDS Helper, and it has been reported to Microsoft &lt;a href="https://connect.microsoft.com/SQLServer/feedback/details/776444/tabular-model-error-during-opening-bim-after-sp1-readelementcontentas-methods-cannot-be-called-on-an-element-that-has-child-elements"&gt;here&lt;/a&gt;. If you are experiencing this issue, please vote for it on Connect to raise its visibility. Until Microsoft fixes the problem, the BIDS Helper team has created a workaround utility which changes the storage format for BIDS Helper annotations.&lt;br /&gt;&lt;br /&gt;If you are experiencing this ReadElementContentAs() error, then consider using this BIDS Helper workaround utility. With the .bim file &lt;b&gt;closed&lt;/b&gt;, right click on the .bim file and select Tabular Annotation Workaround...&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=bidshelper&amp;DownloadId=606331" alt="TabularAnnotationWorkaroundMenu.png" title="TabularAnnotationWorkaroundMenu.png" /&gt;&lt;br /&gt;&lt;br /&gt;This feature will popup a confirmation dialog. Read it carefully, especially the note about every developer on your team upgrading to the latest version of BIDS Helper.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=bidshelper&amp;DownloadId=606335" alt="TabularAnnotationWorkaround.png" title="TabularAnnotationWorkaround.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>furmangg</author><pubDate>Mon, 21 Jan 2013 15:33:44 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Tabular Annotation Workaround 20130121033344P</guid></item><item><title>Updated Wiki: Tabular Annotation Workaround</title><link>http://bidshelper.codeplex.com/wikipage?title=Tabular Annotation Workaround&amp;version=3</link><description>&lt;div class="wikidoc"&gt;&lt;h3&gt;Tabular Annotation Workaround&lt;/h3&gt;
&lt;i&gt;Note: This feature is not in the latest release. You need release 1.6.2 to use this feature.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;After upgrading to SQL Server 2012 SP1 SSDT, some users have complained about receiving an error that prevents them from opening the .bim file in a Tabular model:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
============================
Error Message:
============================

An error occurred while opening the model on the workspace database. Reason: ReadElementContentAs() methods cannot be called on an element that has child elements.

============================
Call Stack:
============================

 at Microsoft.AnalysisServices.VSHost.VSHostManager.PrepareSandbox(Boolean newProject, Boolean&amp;amp; isRefreshNeeded, Boolean&amp;amp; isImpersonationChanged, Boolean&amp;amp; saveRequired, List`1&amp;amp; truncatedTables, Boolean isRealTimeMode, Int32 clientCompatibilityLevel)
 at Microsoft.AnalysisServices.VSHost.Integration.EditorFactory.CreateEditorInstance(UInt32 grfCreateDoc, String pszMkDocument, String pszPhysicalView, IVsHierarchy pvHier, UInt32 itemid, IntPtr punkDocDataExisting, IntPtr&amp;amp; ppunkDocView, IntPtr&amp;amp; ppunkDocData, String&amp;amp; pbstrEditorCaption, Guid&amp;amp; pguidCmdUI, Int32&amp;amp; pgrfCDW)

============================
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This problem is a bug in SSDT in that it does not properly parse annotations created by BIDS Helper, and it has been reported to Microsoft &lt;a href="https://connect.microsoft.com/SQLServer/feedback/details/776444/tabular-model-error-during-opening-bim-after-sp1-readelementcontentas-methods-cannot-be-called-on-an-element-that-has-child-elements"&gt;here&lt;/a&gt;. If you are experiencing this issue, please vote for it on Connect to raise it&amp;#39;s visiblity. Until Microsoft fixes the problem, the BIDS Helper team has created a workaround utility which changes the storage format for BIDS Helper annotations.&lt;br /&gt;&lt;br /&gt;If you are experiencing this ReadElementContentAs() error, then consider using this BIDS Helper workaround utility. With the .bim file closed, right click on the .bim file and select Tabular Annotation Workaround...&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=bidshelper&amp;DownloadId=606331" alt="TabularAnnotationWorkaroundMenu.png" title="TabularAnnotationWorkaroundMenu.png" /&gt;&lt;br /&gt;&lt;br /&gt;This feature will popup a confirmation dialog. Read it carefully, especially the note about every developer on your team upgrading to the latest version of BIDS Helper.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=bidshelper&amp;DownloadId=606335" alt="TabularAnnotationWorkaround.png" title="TabularAnnotationWorkaround.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>furmangg</author><pubDate>Mon, 21 Jan 2013 12:44:32 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Tabular Annotation Workaround 20130121124432P</guid></item></channel></rss>