<?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>SQLBI - Marco Russo : Microsoft</title><link>http://sqlblog.com/blogs/marco_russo/archive/tags/Microsoft/default.aspx</link><description>Tags: Microsoft</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>The "by design" abuse</title><link>http://sqlblog.com/blogs/marco_russo/archive/2007/07/19/the-by-design-abuse.aspx</link><pubDate>Thu, 19 Jul 2007 20:34:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:1837</guid><dc:creator>Marco Russo (SQLBI)</dc:creator><slash:comments>8</slash:comments><comments>http://sqlblog.com/blogs/marco_russo/comments/1837.aspx</comments><wfw:commentRss>http://sqlblog.com/blogs/marco_russo/commentrss.aspx?PostID=1837</wfw:commentRss><wfw:comment>http://sqlblog.com/blogs/marco_russo/rsscomments.aspx?PostID=1837</wfw:comment><description>&lt;P&gt;In the last months, I got the infamous "it's by design" answer for many bugs/issues/irrational behaviors I posted to Microsoft. For most of them I used the &lt;A href="http://connect.microsoft.com/"&gt;Connect&lt;/A&gt; web site, in a couple of cases &lt;A href="http://sqlblog.com/blogs/marco_russo/archive/2007/05/26/is-microsoft-serious-about-bi.aspx"&gt;I opened a formal incident&lt;/A&gt; to Microsoft support.&lt;/P&gt;
&lt;P&gt;There are a lot of story (in and outside Microsoft) about the "it's by design" excuse and most of them are myths and urban legends. Unfortunately, today I received a notification about a bug closure with the "by design" comment that has the consequence to invalidate Microsoft documentation (ok, a small part of...).&lt;/P&gt;
&lt;P&gt;&lt;A class="" href="https://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=272753"&gt;The bug is related to SQL Server&lt;/A&gt;. One customer wrote me about a strange issue of the ODBC international date constant syntax &lt;EM&gt;{d 'yyyy-mm-dd'}&lt;/EM&gt;. I never used that, since I prefer the &lt;EM&gt;yyyymmdd&lt;/EM&gt; syntax, but Microsoft effectively suggests&amp;nbsp;using this in the &lt;A href="http://msdn2.microsoft.com/en-us/library/ms191307.aspx"&gt;"Writing International Transact-SQL Statements"&lt;/A&gt; of SQL Server 2005 Books Online.&lt;/P&gt;
&lt;P&gt;As a consultant, I was a little bit shamed because I never used it and I wasn't aware of the issues raised by changing the language settings (you know, this syntax should be used just because it's language neutral...). I double checked the whole thing (I always assume it's my fault before suspecting it's a product bug...) and then I posted this bug on the Connect web site. For the lazy of you, this is the repro code.&lt;/P&gt;&lt;PRE&gt;&lt;BR&gt;&lt;FONT color=black&gt;1:&lt;/FONT&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR:#0000ff;"&gt;USE&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; tempdb&lt;BR&gt;&lt;FONT color=black&gt;2:&lt;/FONT&gt;&amp;nbsp;&amp;nbsp;GO&lt;BR&gt;&lt;FONT color=black&gt;3:&lt;/FONT&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR:#0000ff;"&gt;IF&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR:#808080;"&gt;NOT&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR:#808080;"&gt;EXISTS&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR:#808080;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR:#0000ff;"&gt;SELECT&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR:#808080;"&gt;*&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR:#0000ff;"&gt;FROM&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; sysobjects &lt;/SPAN&gt;&lt;SPAN style="COLOR:#0000ff;"&gt;where&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR:#0000ff;"&gt;name&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR:#808080;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR:#ff0000;"&gt;'ProblemDate'&lt;/SPAN&gt;&lt;SPAN style="COLOR:#808080;"&gt;)&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR:#0000ff;"&gt;BEGIN&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR:#0000ff;"&gt;CREATE&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR:#0000ff;"&gt;TABLE&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; [dbo]&lt;/SPAN&gt;&lt;SPAN style="COLOR:#808080;"&gt;.&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt;[ProblemDate]&lt;/SPAN&gt;&lt;SPAN style="COLOR:#808080;"&gt;(&lt;BR&gt;&lt;FONT color=black&gt;4:&lt;/FONT&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt;[DateA] [datetime] &lt;/SPAN&gt;&lt;SPAN style="COLOR:#808080;"&gt;NOT&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR:#808080;"&gt;NULL&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR:#808080;"&gt;,&lt;BR&gt;&lt;FONT color=black&gt;5:&lt;/FONT&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt;[DateB] [datetime] &lt;/SPAN&gt;&lt;SPAN style="COLOR:#808080;"&gt;NOT&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR:#808080;"&gt;NULL&lt;BR&gt;&lt;FONT color=black&gt;6:&lt;/FONT&gt;&amp;nbsp;&amp;nbsp;)&lt;BR&gt;&lt;FONT color=black&gt;7:&lt;/FONT&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR:#0000ff;"&gt;END&lt;BR&gt;&lt;FONT color=black&gt;8:&lt;/FONT&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt;GO&lt;BR&gt;&lt;FONT color=black&gt;9:&lt;/FONT&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR:#0000ff;"&gt;IF&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR:#808080;"&gt;NOT&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR:#808080;"&gt;EXISTS&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR:#808080;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR:#0000ff;"&gt;SELECT&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR:#808080;"&gt;*&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR:#0000ff;"&gt;FROM&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; ProblemDate&lt;/SPAN&gt;&lt;SPAN style="COLOR:#808080;"&gt;)&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR:#0000ff;"&gt;BEGIN&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR:#0000ff;"&gt;INSERT&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR:#0000ff;"&gt;INTO&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; [ProblemDate] &lt;/SPAN&gt;&lt;SPAN style="COLOR:#808080;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt;[DateA]&lt;/SPAN&gt;&lt;SPAN style="COLOR:#808080;"&gt;,&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt;[DateB]&lt;/SPAN&gt;&lt;SPAN style="COLOR:#808080;"&gt;)&lt;BR&gt;&lt;FONT color=black&gt;10:&lt;/FONT&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR:#0000ff;"&gt;VALUES&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR:#808080;"&gt;({&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; d &lt;/SPAN&gt;&lt;SPAN style="COLOR:#ff0000;"&gt;'2004-09-15'&lt;/SPAN&gt;&lt;SPAN style="COLOR:#808080;"&gt;}&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR:#808080;"&gt;,{&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; d &lt;/SPAN&gt;&lt;SPAN style="COLOR:#ff0000;"&gt;'2004-03-30'&lt;/SPAN&gt;&lt;SPAN style="COLOR:#808080;"&gt;})&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR:#0000ff;"&gt;END&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; &lt;BR&gt;&lt;FONT color=black&gt;11:&lt;/FONT&gt;&amp;nbsp;&amp;nbsp;GO&lt;BR&gt;&lt;FONT color=black&gt;12:&lt;/FONT&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR:#0000ff;"&gt;SET&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR:#0000ff;"&gt;language&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; english&lt;BR&gt;&lt;FONT color=black&gt;13:&lt;/FONT&gt;&amp;nbsp;&amp;nbsp;go&lt;BR&gt;&lt;FONT color=black&gt;14:&lt;/FONT&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR:#008000;"&gt;-- The select run correctly&lt;BR&gt;&lt;FONT color=black&gt;15:&lt;/FONT&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR:#0000ff;"&gt;SELECT&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR:#0000ff;"&gt;CASE&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR:#0000ff;"&gt;WHEN&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; ProblemDate&lt;/SPAN&gt;&lt;SPAN style="COLOR:#808080;"&gt;.&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt;DateA &lt;/SPAN&gt;&lt;SPAN style="COLOR:#808080;"&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR:#808080;"&gt;{&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt;d &lt;/SPAN&gt;&lt;SPAN style="COLOR:#ff0000;"&gt;'2006-11-21'&lt;/SPAN&gt;&lt;SPAN style="COLOR:#808080;"&gt;}&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR:#0000ff;"&gt;THEN&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR:#ff0000;"&gt;'y'&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR:#0000ff;"&gt;ELSE&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR:#ff0000;"&gt;'x'&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR:#0000ff;"&gt;END&lt;BR&gt;&lt;FONT color=black&gt;16:&lt;/FONT&gt;&amp;nbsp;&amp;nbsp;FROM&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; ProblemDate&lt;BR&gt;&lt;FONT color=black&gt;17:&lt;/FONT&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR:#0000ff;"&gt;WHERE&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; ProblemDate&lt;/SPAN&gt;&lt;SPAN style="COLOR:#808080;"&gt;.&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt;DateB&lt;/SPAN&gt;&lt;SPAN style="COLOR:#808080;"&gt;={&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt;d &lt;/SPAN&gt;&lt;SPAN style="COLOR:#ff0000;"&gt;'2004-03-30'&lt;/SPAN&gt;&lt;SPAN style="COLOR:#808080;"&gt;}&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; &lt;BR&gt;&lt;FONT color=black&gt;18:&lt;/FONT&gt;&amp;nbsp;&amp;nbsp;GO&lt;BR&gt;&lt;FONT color=black&gt;19:&lt;/FONT&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR:#0000ff;"&gt;SET&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR:#0000ff;"&gt;language&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; italian&lt;BR&gt;&lt;FONT color=black&gt;20:&lt;/FONT&gt;&amp;nbsp;&amp;nbsp;GO&lt;BR&gt;&lt;BR&gt;&lt;FONT color=black&gt;21:&lt;/FONT&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR:#008000;"&gt;-- The same select, got an error&lt;BR&gt;&lt;FONT color=black&gt;22:&lt;/FONT&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR:#0000ff;"&gt;SELECT&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR:#0000ff;"&gt;CASE&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR:#0000ff;"&gt;WHEN&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; ProblemDate&lt;/SPAN&gt;&lt;SPAN style="COLOR:#808080;"&gt;.&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt;DateA &lt;/SPAN&gt;&lt;SPAN style="COLOR:#808080;"&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR:#808080;"&gt;{&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt;d &lt;/SPAN&gt;&lt;SPAN style="COLOR:#ff0000;"&gt;'2006-11-21'&lt;/SPAN&gt;&lt;SPAN style="COLOR:#808080;"&gt;}&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR:#0000ff;"&gt;THEN&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR:#ff0000;"&gt;'y'&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR:#0000ff;"&gt;ELSE&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR:#ff0000;"&gt;'x'&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR:#0000ff;"&gt;END&lt;BR&gt;&lt;FONT color=black&gt;23:&lt;/FONT&gt;&amp;nbsp;&amp;nbsp;FROM&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; ProblemDate&lt;BR&gt;&lt;FONT color=black&gt;24:&lt;/FONT&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR:#0000ff;"&gt;WHERE&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; ProblemDate&lt;/SPAN&gt;&lt;SPAN style="COLOR:#808080;"&gt;.&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt;DateB&lt;/SPAN&gt;&lt;SPAN style="COLOR:#808080;"&gt;={&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt;d &lt;/SPAN&gt;&lt;SPAN style="COLOR:#ff0000;"&gt;'2004-03-30'&lt;/SPAN&gt;&lt;SPAN style="COLOR:#808080;"&gt;}&lt;/SPAN&gt;&lt;SPAN style="COLOR:#000000;"&gt; &lt;BR&gt;&lt;FONT color=black&gt;25:&lt;/FONT&gt;&amp;nbsp;&amp;nbsp;GO&lt;BR&gt;&lt;/PRE&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;SPAN style="COLOR:#000000;"&gt;&lt;FONT face="Trebuchet MS"&gt;If you were able to say that line 22 will generate a date conversion error before running the code, I'd be&amp;nbsp;ready to offer you a pizza everywhere you are in the world.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="COLOR:#000000;"&gt;Now, it seems that I need to prepare a delivery of pizzas to Redmond, since the bug has been closed as "By Design". Unfortunately, there are no comments&amp;nbsp;to explain such a decision.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="COLOR:#000000;"&gt;I can make several hypotheses:&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN style="COLOR:#000000;"&gt;The bug has been fixed in a future release and someone pressed the wrong button closing the bug. That's the optimistic one.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN style="COLOR:#000000;"&gt;The bug has been considered not a bug because I need to pay some pizzas to someone.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN style="COLOR:#000000;"&gt;In that case, I will claim the pizzas from the documentation team, which has misguided those few people that RTFM :-)&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;&lt;SPAN style="COLOR:#000000;"&gt;The bug has been closed by someone that read one comment to the bug that pointed out a similar issue on the &lt;EM&gt;'yyyy-mm-dd'&lt;/EM&gt; syntax - but it is not a good explanation of the behavior that differs from documentation of the product.&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;SPAN style="COLOR:#000000;"&gt;I don't know. However, the issue I described is not the real problem; it's just an example to illustrate what happens on the Connect web site. In this case, the answer "by design" has been posted 3 month after the bug submission. Sometime I haven't seen an answer for many more months. However, it really depends on the team, there are other guys who typically answer in a few days (or some week in the worse case).&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="COLOR:#000000;"&gt;I really don't like writing this kind of posts, but I know that&amp;nbsp;many people in Microsoft monitor blogs like mine and this is a message in a bottle for them. Guys, the whole Connect site isn't very useful if you will continue to answer with "by design" / "we don't have resource now" / "it's not on our plan for the next release (!)". The last one is my nightmare, because it means that this necessary feature/bug/whatever will be implemented/corrected in a production code that won't be released until 2011 (assuming that the 3 years gap between SQL Server releases will be maintained).&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="COLOR:#000000;"&gt;Posting on the Connect site has a time cost. To me (writing) and to Microsoft (reading and -sometime- answering). I typically post on Connect&amp;nbsp;only after a search in newsgroups and&amp;nbsp;web sites, only when I'm able to describe a repro of the issue. Until today, I submitted 44 comments (bugs and suggestions) for SQL Server 2005 - I'm not the first, but considering an average of 30 minute per post (and I'm not calculating the time to discover the bug of to recognize the need for a feature/change) it means 22 hours of work. Most of my posts are still active. Many don't have an answer, but I know that Katmai should have improvements covering some of my suggestions. A better update of these submissions would be appreciated...&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="COLOR:#000000;"&gt;I think that the Connect web site is a great resource, but it's not comparable to the kind of support that is offered by some ISV (I use other third-party tools related to SQL Server and .NET programming and they are years-light more responsive). I know, the small size of a company might help in being very efficient in customer support, but I can't believe that a company like Microsoft is not able to improve the Connect efficiency. In the last 7 days there were 48 new bugs and 31 new suggestions for the whole SQL Server platform (which includes SSIS, SSAS, SSRS, SSNS, SSBS). Are these numbers big? I don't know. I would say "no, they are not so big for a company like Microsoft".&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="COLOR:#000000;"&gt;Finally... I know, probably there are other priorities. But, in this case, please don't abuse the "by design" way to fix your bugs.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="COLOR:#000000;"&gt;&lt;STRONG&gt;UPDATE - This bug has been fixed in SQL Server 2008!&lt;/STRONG&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=1837" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/marco_russo/archive/tags/Bug/default.aspx">Bug</category><category domain="http://sqlblog.com/blogs/marco_russo/archive/tags/Connect/default.aspx">Connect</category><category domain="http://sqlblog.com/blogs/marco_russo/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://sqlblog.com/blogs/marco_russo/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category></item><item><title>Microsoft Business Intelligence Conference 2007 website live</title><link>http://sqlblog.com/blogs/marco_russo/archive/2007/01/14/microsoft-business-intelligence-conference-2007-website-live.aspx</link><pubDate>Sun, 14 Jan 2007 08:41:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:574</guid><dc:creator>Marco Russo (SQLBI)</dc:creator><slash:comments>0</slash:comments><comments>http://sqlblog.com/blogs/marco_russo/comments/574.aspx</comments><wfw:commentRss>http://sqlblog.com/blogs/marco_russo/commentrss.aspx?PostID=574</wfw:commentRss><wfw:comment>http://sqlblog.com/blogs/marco_russo/rsscomments.aspx?PostID=574</wfw:comment><description>&lt;P&gt;The &lt;A href="http://www.microsoftbiconference.com/"&gt;Microsoft Business Intelligence Conference 2007&lt;/A&gt; website is now live. The conference is scheduled on May 9-11, 2007, in Seattle, WA. It's not a "traditional" Microsoft technical conference like TechEd and PDC: it's targeted more on project managers, decision makers, IT manager... and, yes, also IT professionals, but this indicates to me that only a part of the conference schedule will be dedicated to the (inside) technical side of Microsoft BI Products.&lt;/P&gt;
&lt;P&gt;There is call for presentations dedicated to &lt;A href="http://www.microsoftbiconference.com/callforpresentations.aspx"&gt;customer success story&lt;/A&gt; (I have a few possible proposals, but I will ask them before) and a section for &lt;A href="http://www.microsoftbiconference.com/awards.aspx"&gt;customer awards nominations&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;At this time there are no details on session topics, but only a &lt;A href="http://www.microsoftbiconference.com/tracks.aspx"&gt;track page&lt;/A&gt; containing only track names.&lt;/P&gt;
&lt;P&gt;Strangely to me, Microsoft has (still?) not considered to give visibility to user communities, and I think this is not a good decision. In the last years Microsoft has made big investments in an effort to be more open toward their customers. "User communities" (with this term I mean peer-to-peer activities in general, ranging from blogs, forums, user groups, actions and sites that share the knowledge in general) in the BI market are still a rarity and probably only Microsoft has a minimum number of them.&lt;/P&gt;
&lt;P&gt;This is not to say that I would like to be invited, but only that a BI professional does not have a reference for an "event to attend" where he can meet his peers.&amp;nbsp;PDC is too much developer oriented, TechEd is too much general purpose, a SQL Conference is too much backend-oriented (we also need the client side, thus an integration with Office is necessary). The name "Microsoft Business Intelligence Conference" would seem perfect for this. I hope Microsoft will not lose the&amp;nbsp;opportunity to leverage on existing peer networks.&lt;/P&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=574" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/marco_russo/archive/tags/Business+Intelligence/default.aspx">Business Intelligence</category><category domain="http://sqlblog.com/blogs/marco_russo/archive/tags/Communities/default.aspx">Communities</category><category domain="http://sqlblog.com/blogs/marco_russo/archive/tags/Conference/default.aspx">Conference</category><category domain="http://sqlblog.com/blogs/marco_russo/archive/tags/Microsoft/default.aspx">Microsoft</category></item></channel></rss>