<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://sqlblog.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>SSIS Junkie : juneau</title><link>http://sqlblog.com/blogs/jamie_thomson/archive/tags/juneau/default.aspx</link><description>Tags: juneau</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>Workaround for datadude deployment bug - NullReferenceException</title><link>http://sqlblog.com/blogs/jamie_thomson/archive/2011/11/21/workaround-for-datadude-deployment-bug.aspx</link><pubDate>Mon, 21 Nov 2011 08:56:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:39903</guid><dc:creator>jamiet</dc:creator><slash:comments>2</slash:comments><comments>http://sqlblog.com/blogs/jamie_thomson/comments/39903.aspx</comments><wfw:commentRss>http://sqlblog.com/blogs/jamie_thomson/commentrss.aspx?PostID=39903</wfw:commentRss><wfw:comment>http://sqlblog.com/blogs/jamie_thomson/rsscomments.aspx?PostID=39903</wfw:comment><description>
&lt;p&gt;I have come across a bug in Visual Studio 2010 Database Projects (&lt;a href="http://www.sqlservercentral.com/questions/tags/visual+studio/" target="_blank"&gt;aka datadude aka DPro aka Visual Studio Database Development Tools aka Visual Studio Team Edition for Database Professionals aka Juneau aka SQL Server Data Tools&lt;/a&gt;) that other people may encounter so, for the purposes of googling, I'm writing this blog post about it. Through my own googling I discovered that a Connect bug had already been raised about it (&lt;a href="https://connect.microsoft.com/VisualStudio/feedback/details/693158/vs2010-database-project-deploy-sqldeploytask-task-failed-unexpectedly-nullreferenceexception#details" target="_blank"&gt;VS2010 Database project deploy - “SqlDeployTask” task failed unexpectedly, NullReferenceException&lt;/a&gt;), and coincidentally enough it was raised by my former colleague Tom Hunter (whom I have &lt;a href="http://sqlblog.com/blogs/jamie_thomson/archive/2010/11/25/sql-server-2008-sp1-cu-6-includes-small-changes-to-dtsx-files.aspx" target="_blank"&gt;mentioned here before as the superhuman Tom Hunter&lt;/a&gt;) although it has not (at this time) received a reply from Microsoft. Tom provided a repro, namely that this syntactically valid function definition:&lt;/p&gt;
&lt;code style="font-size:12px;"&gt;&lt;span style="color:blue;"&gt;CREATE FUNCTION &lt;/span&gt;&lt;span style="color:black;"&gt;[dbo].[Function1]&lt;br&gt;&lt;/span&gt;&lt;span style="color:gray;"&gt;()&lt;br&gt;&lt;/span&gt;&lt;span style="color:blue;"&gt;RETURNS TABLE&lt;br&gt;AS&lt;br&gt;RETURN &lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color:blue;"&gt;WITH &lt;/span&gt;&lt;span style="color:black;"&gt;cte &lt;/span&gt;&lt;span style="color:blue;"&gt;AS &lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color:blue;"&gt;SELECT &lt;/span&gt;&lt;span style="color:black;"&gt;1 &lt;/span&gt;&lt;span style="color:blue;"&gt;AS &lt;/span&gt;&lt;span style="color:black;"&gt;[c1]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color:blue;"&gt;FROM &lt;/span&gt;&lt;span style="color:black;"&gt;[$(Database3)].[dbo].[Table1]&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:gray;"&gt;)&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;SELECT &lt;/span&gt;&lt;span style="color:black;"&gt;1 &lt;/span&gt;&lt;span style="color:blue;"&gt;AS &lt;/span&gt;&lt;span style="color:black;"&gt;[c1]&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;FROM &lt;/span&gt;&lt;span style="color:black;"&gt;cte&lt;br&gt;&lt;/span&gt;&lt;span style="color:gray;"&gt;) &lt;/span&gt;&lt;/code&gt;

&lt;p&gt;would produce this nasty unhelpful error upon deployment:&lt;br&gt;&lt;/p&gt;
&lt;font color="red"&gt;
&lt;p&gt;C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\TeamData\Microsoft.Data.Schema.TSqlTasks.targets(120,5): Error MSB4018: The "SqlDeployTask" task failed unexpectedly.&lt;br&gt;&lt;span style="font-weight:bold;"&gt;System.NullReferenceException: Object reference not set to an instance of an object&lt;/span&gt;.&lt;br&gt;&amp;nbsp;&amp;nbsp; at Microsoft.Data.Schema.Sql.SchemaModel.SqlModelComparerBase.VariableSubstitution(SqlScriptProperty propertyValue, IDictionary`2 variables, Boolean&amp;amp; isChanged)&lt;br&gt;&amp;nbsp;&amp;nbsp; at Microsoft.Data.Schema.Sql.SchemaModel.SqlModelComparerBase.ArePropertiesEqual(IModelElement source, IModelElement target, ModelPropertyClass propertyClass, ModelComparerConfiguration configuration)&lt;br&gt;&amp;nbsp;&amp;nbsp; at Microsoft.Data.Schema.SchemaModel.ModelComparer.CompareProperties(IModelElement sourceElement, IModelElement targetElement, ModelComparerConfiguration configuration, ModelComparisonChangeDefinition changes)&lt;br&gt;&amp;nbsp;&amp;nbsp; at Microsoft.Data.Schema.SchemaModel.ModelComparer.CompareElementsWithoutCompareName(IModelElement sourceElement, IModelElement targetElement, ModelComparerConfiguration configuration, Boolean parentExplicitlyIncluded, Boolean compareElementOnly, ModelComparisonResult result, ModelComparisonChangeDefinition changes)&lt;br&gt;&amp;nbsp;&amp;nbsp; at Microsoft.Data.Schema.SchemaModel.ModelComparer.CompareElementsWithSameType(IModelElement sourceElement, IModelElement targetElement, ModelComparerConfiguration configuration, ModelComparisonResult result, Boolean ignoreComparingName, Boolean parentExplicitlyIncluded, Boolean compareElementOnly, Boolean compareFromRootElement, ModelComparisonChangeDefinition&amp;amp; changes)&lt;br&gt;&amp;nbsp;&amp;nbsp; at Microsoft.Data.Schema.SchemaModel.ModelComparer.CompareChildren(IModelElement sourceElement, IModelElement targetElement, ModelComparerConfiguration configuration, Boolean parentExplicitlyIncluded, Boolean compareParentElementOnly, ModelComparisonResult result, ModelComparisonChangeDefinition changes, Boolean isComposing)&lt;br&gt;&amp;nbsp;&amp;nbsp; at Microsoft.Data.Schema.SchemaModel.ModelComparer.CompareElementsWithoutCompareName(IModelElement sourceElement, IModelElement targetElement, ModelComparerConfiguration configuration, Boolean parentExplicitlyIncluded, Boolean compareElementOnly, ModelComparisonResult result, ModelComparisonChangeDefinition changes)&lt;br&gt;&amp;nbsp;&amp;nbsp; at Microsoft.Data.Schema.SchemaModel.ModelComparer.CompareElementsWithSameType(IModelElement sourceElement, IModelElement targetElement, ModelComparerConfiguration configuration, ModelComparisonResult result, Boolean ignoreComparingName, Boolean parentExplicitlyIncluded, Boolean compareElementOnly, Boolean compareFromRootElement, ModelComparisonChangeDefinition&amp;amp; changes)&lt;br&gt;&amp;nbsp;&amp;nbsp; at Microsoft.Data.Schema.SchemaModel.ModelComparer.CompareChildren(IModelElement sourceElement, IModelElement targetElement, ModelComparerConfiguration configuration, Boolean parentExplicitlyIncluded, Boolean compareParentElementOnly, ModelComparisonResult result, ModelComparisonChangeDefinition changes, Boolean isComposing)&lt;br&gt;&amp;nbsp;&amp;nbsp; at Microsoft.Data.Schema.SchemaModel.ModelComparer.CompareElementsWithoutCompareName(IModelElement sourceElement, IModelElement targetElement, ModelComparerConfiguration configuration, Boolean parentExplicitlyIncluded, Boolean compareElementOnly, ModelComparisonResult result, ModelComparisonChangeDefinition changes)&lt;br&gt;&amp;nbsp;&amp;nbsp; at Microsoft.Data.Schema.SchemaModel.ModelComparer.CompareElementsWithSameType(IModelElement sourceElement, IModelElement targetElement, ModelComparerConfiguration configuration, ModelComparisonResult result, Boolean ignoreComparingName, Boolean parentExplicitlyIncluded, Boolean compareElementOnly, Boolean compareFromRootElement, ModelComparisonChangeDefinition&amp;amp; changes)&lt;br&gt;&amp;nbsp;&amp;nbsp; at Microsoft.Data.Schema.SchemaModel.ModelComparer.CompareAllElementsForOneType(ModelElementClass type, ModelComparerConfiguration configuration, ModelComparisonResult result, Boolean compareOrphanedElements)&lt;br&gt;&amp;nbsp;&amp;nbsp; at Microsoft.Data.Schema.SchemaModel.ModelComparer.CompareStore(ModelStore source, ModelStore target, ModelComparerConfiguration configuration)&lt;br&gt;&amp;nbsp;&amp;nbsp; at Microsoft.Data.Schema.Build.SchemaDeployment.CompareModels()&lt;br&gt;&amp;nbsp;&amp;nbsp; at Microsoft.Data.Schema.Build.SchemaDeployment.PrepareBuildPlan()&lt;br&gt;&amp;nbsp;&amp;nbsp; at Microsoft.Data.Schema.Build.SchemaDeployment.Execute(Boolean executeDeployment)&lt;br&gt;&amp;nbsp;&amp;nbsp; at Microsoft.Data.Schema.Build.SchemaDeployment.Execute()&lt;br&gt;&amp;nbsp;&amp;nbsp; at Microsoft.Data.Schema.Tasks.DBDeployTask.Execute()&lt;br&gt;&amp;nbsp;&amp;nbsp; at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()&lt;br&gt;&amp;nbsp;&amp;nbsp; at Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask(ITaskExecutionHost taskExecutionHost, TaskLoggingContext taskLoggingContext, TaskHost taskHost, ItemBucket bucket, TaskExecutionMode howToExecuteTask, Boolean&amp;amp; taskResult)&lt;br&gt;&amp;nbsp;&amp;nbsp; Done executing task "SqlDeployTask" -- FAILED.&lt;br&gt;&amp;nbsp; Done building target "DspDeploy" in project "Lloyds.UKTax.DB.UKtax.dbproj" -- FAILED.&lt;br&gt;&amp;nbsp;Done executing task "CallTarget" -- FAILED.&lt;br&gt;Done building target "DBDeploy" in project &lt;br&gt;&lt;/p&gt;
&lt;/font&gt;
&lt;p&gt;It turns out there are a certain set of circumstances that need to be met for this error to occur:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The object being deployed is an inline function&amp;nbsp; (may also exist for multistatement and scalar functions - I haven't tested that)&lt;br&gt;&lt;/li&gt;

&lt;li&gt;That object includes SQLCMD variable references&lt;/li&gt;

&lt;li&gt;The object has already been deployed successfully&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Just to reiterate that last bullet point, the error does not occur when you deploy the function for the first time, only on the subsequent deployment.&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Luckily I have a direct line into a guy on the development team so I fired off an email on Friday evening and today (Monday) I received a reply back telling me that there is a simple fix, one simply has to remove the parentheses that wrap the SQL statement. So, in the case of Tom's repro, the function definition simply needs to be changed to:&lt;/p&gt;
&lt;p&gt;
&lt;code style="font-size:12px;"&gt;&lt;span style="color:blue;"&gt;CREATE FUNCTION &lt;/span&gt;&lt;span style="color:black;"&gt;[dbo].[Function1]&lt;br&gt;&lt;/span&gt;&lt;span style="color:gray;"&gt;()&lt;br&gt;&lt;/span&gt;&lt;span style="color:blue;"&gt;RETURNS TABLE&lt;br&gt;AS&lt;br&gt;RETURN &lt;/span&gt;&lt;span style="color:green;"&gt;--(&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color:blue;"&gt;WITH &lt;/span&gt;&lt;span style="color:black;"&gt;cte &lt;/span&gt;&lt;span style="color:blue;"&gt;AS &lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color:blue;"&gt;SELECT &lt;/span&gt;&lt;span style="color:black;"&gt;1 &lt;/span&gt;&lt;span style="color:blue;"&gt;AS &lt;/span&gt;&lt;span style="color:black;"&gt;[c1]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color:blue;"&gt;FROM &lt;/span&gt;&lt;span style="color:black;"&gt;[$(Database3)].[dbo].[Table1]&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:gray;"&gt;)&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;SELECT &lt;/span&gt;&lt;span style="color:black;"&gt;1 &lt;/span&gt;&lt;span style="color:blue;"&gt;AS &lt;/span&gt;&lt;span style="color:black;"&gt;[c1]&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;FROM &lt;/span&gt;&lt;span style="color:black;"&gt;cte&lt;br&gt;&lt;/span&gt;&lt;span style="color:green;"&gt;--) &lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;I have commented out the offending parentheses rather than removing them just to emphasize the point.
&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Thereafter the function will deploy fine. I tested this out on my own project this morning and can confirm that this fix does indeed work.&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;I have been told that the bug CAN be reproduced in the Release Candidate (RC) 0 build of SQL Server Data Tools in SQL Server 2012 so am hoping that a fix makes it in for the Release-To-Manufacturing (RTM) build.&lt;/p&gt;

&lt;p&gt;Hope this helps&lt;/p&gt;

&lt;p&gt;&lt;a href="http://twitter.com/jamiet" target="_blank"&gt;@jamiet&lt;/a&gt; &lt;/p&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=39903" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/jamie_thomson/archive/tags/Datadude/default.aspx">Datadude</category><category domain="http://sqlblog.com/blogs/jamie_thomson/archive/tags/DBPro/default.aspx">DBPro</category><category domain="http://sqlblog.com/blogs/jamie_thomson/archive/tags/juneau/default.aspx">juneau</category><category domain="http://sqlblog.com/blogs/jamie_thomson/archive/tags/SQL+Server+Data+Tools/default.aspx">SQL Server Data Tools</category><category domain="http://sqlblog.com/blogs/jamie_thomson/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category></item><item><title>Confirmed: Juneau is in the next version of Visual Studio</title><link>http://sqlblog.com/blogs/jamie_thomson/archive/2011/09/20/confirmed-juneau-is-in-the-next-version-of-visual-studio.aspx</link><pubDate>Tue, 20 Sep 2011 21:32:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:38615</guid><dc:creator>jamiet</dc:creator><slash:comments>2</slash:comments><comments>http://sqlblog.com/blogs/jamie_thomson/comments/38615.aspx</comments><wfw:commentRss>http://sqlblog.com/blogs/jamie_thomson/commentrss.aspx?PostID=38615</wfw:commentRss><wfw:comment>http://sqlblog.com/blogs/jamie_thomson/rsscomments.aspx?PostID=38615</wfw:comment><description>&lt;p&gt;Its no great secret that Juneau, a collection of features in the forthcoming SQL Server codenamed Denali, will be in the next version of Visual Studio but its nice to have it confirmed all the same. I have installed the first publicly available drop of that next version (known as Visual Studio 11 Developer Preview, download from &lt;a href="http://msdn.microsoft.com/en-us/windows/hardware/hh454873" target="_blank"&gt;here&lt;/a&gt;) that was released at last week's &lt;a href="http://www.buildwindows.com/" target="_blank"&gt;BUILD &lt;/a&gt;event and sure enough the Juneau stuff is right there. Here’s some screenshots:&lt;/p&gt;  &lt;p&gt;Note the presence of Juneau in the About dialog:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sqlblog.com/blogs/jamie_thomson/image_1526A594.png"&gt;&lt;img src="http://sqlblog.com/blogs/jamie_thomson/image_thumb_7DABF162.png" title="image" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" alt="image" border="0" width="542" height="382"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Here’s the new Juneau table designer:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sqlblog.com/blogs/jamie_thomson/image_50B68E87.png"&gt;&lt;img src="http://sqlblog.com/blogs/jamie_thomson/image_thumb_4FDE289D.png" title="image" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" alt="image" border="0" width="544" height="324"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;OK, so this isn’t really news (unless you didn’t already know about it) however what &lt;i&gt;is &lt;/i&gt;of interest is that this is the Express Edition of Visual Studio. This bodes well for full release – Juneau needs to be available to as many folks as possible which means not making it exclusive to the Ultimate Edition.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://twitter.com/jamiet" target="_blank"&gt;@jamiet&lt;/a&gt;&lt;/p&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=38615" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/jamie_thomson/archive/tags/denali/default.aspx">denali</category><category domain="http://sqlblog.com/blogs/jamie_thomson/archive/tags/juneau/default.aspx">juneau</category><category domain="http://sqlblog.com/blogs/jamie_thomson/archive/tags/sql+server/default.aspx">sql server</category><category domain="http://sqlblog.com/blogs/jamie_thomson/archive/tags/SQL+Server+2012/default.aspx">SQL Server 2012</category><category domain="http://sqlblog.com/blogs/jamie_thomson/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item><item><title>SQL Server Development Tools Advisory Program</title><link>http://sqlblog.com/blogs/jamie_thomson/archive/2011/04/13/sql-server-development-tools-advisory-program.aspx</link><pubDate>Wed, 13 Apr 2011 21:16:06 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:34874</guid><dc:creator>jamiet</dc:creator><slash:comments>3</slash:comments><comments>http://sqlblog.com/blogs/jamie_thomson/comments/34874.aspx</comments><wfw:commentRss>http://sqlblog.com/blogs/jamie_thomson/commentrss.aspx?PostID=34874</wfw:commentRss><wfw:comment>http://sqlblog.com/blogs/jamie_thomson/rsscomments.aspx?PostID=34874</wfw:comment><description>&lt;p&gt;You may have heard that the next version of SQL Server (code-named Denali) will include a new tool (code-named Juneau) that is intended to bring a first-class development experience for T-SQL developers. Juneau is not yet available for us, the general public, to try out so in an attempt to get some early feedback Microsoft have launched the “SQL Server Development Tools Advisory Program” – participants will get access to Juneau releases out-of-band from forthcoming CTPs. From the &lt;a href="http://bit.ly/e8CeUP" target="_blank"&gt;announcement&lt;/a&gt; by Ed Hickey:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Are you a TSQL developer interested in developing database projects for SQL Server Code-Named “Denali” and SQL Azure? Do you want access to the SQL Server Developer Tools, Code-Named “Juneau” (SSDT) engineering team and influence the design of our product going forward? If so, checkout the SSDT Advisory program!&lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;Microsoft is busy preparing the release of SQL Server Developer Tools, Code Name “Juneau”. This exciting new tool will include improvements that are interesting to database developers who are building solutions for both on and off premise databases. Planned features include the following,&lt;/em&gt;&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;&lt;em&gt;Create and edit entities in both connected database instances and offline database projects using a brand new table designer. &lt;/em&gt;&lt;/li&gt;      &lt;li&gt;&lt;em&gt;A single project type for all supported database server platforms, and instant platform validation for scripts.&lt;/em&gt;&lt;/li&gt;      &lt;li&gt;&lt;em&gt;Improved TSQL editor with code navigation, IntelliSense, language support that parallels what is available for C# and VB, platform specific validation, debugging and declarative editing.&lt;/em&gt;&lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;&lt;em&gt;These are just a few improvement categories that have been discussed publically. There are many more that will be revealed as we move forward.&lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;We are actively seeking TSQL developers who are interested in evaluating all the cool ideas we are toying with. It’s easy to self-nominate, all you need is a &lt;/em&gt;&lt;a href="http://login.live.com/"&gt;&lt;em&gt;Windows Live ID&lt;/em&gt;&lt;/a&gt;&lt;em&gt; and a non-disclosure agreement with Microsoft. You will be asked to provide some details about your company and your latest database projects for evaluation.&lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;The Advisory program lasts for 6 months. &lt;strong&gt;Program participants will have access to SSDT product prototypes in videos and pictures every month, and participate in surveys to give us feedback on the new ideas we are showing&lt;/strong&gt;.&lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;a title="http://social.msdn.microsoft.com/Forums/en/transactsql/thread/5ee377ef-f24c-4162-97e2-811ab4eb180f" href="http://social.msdn.microsoft.com/Forums/en/transactsql/thread/5ee377ef-f24c-4162-97e2-811ab4eb180f"&gt;http://social.msdn.microsoft.com/Forums/en/transactsql/thread/5ee377ef-f24c-4162-97e2-811ab4eb180f&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;(emphasis is mine)&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;If you’re interested in getting involved hit the link above and sign-up!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://twitter.com/jamiet"&gt;@Jamiet&lt;/a&gt;&lt;/p&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=34874" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/jamie_thomson/archive/tags/denali/default.aspx">denali</category><category domain="http://sqlblog.com/blogs/jamie_thomson/archive/tags/juneau/default.aspx">juneau</category><category domain="http://sqlblog.com/blogs/jamie_thomson/archive/tags/sql+server/default.aspx">sql server</category><category domain="http://sqlblog.com/blogs/jamie_thomson/archive/tags/SQL+Server+2012/default.aspx">SQL Server 2012</category></item></channel></rss>