<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.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>Jim O'Neil's Blog : SQL Server 2008</title><link>http://blogs.msdn.com/jimoneil/archive/tags/SQL+Server+2008/default.aspx</link><description>Tags: SQL Server 2008</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Data Camp v2.0 – Call for Sessions Ends 12/31</title><link>http://blogs.msdn.com/jimoneil/archive/2009/12/30/data-camp-v2-0-call-for-sessions-ends-12-31.aspx</link><pubDate>Thu, 31 Dec 2009 02:18:56 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9942485</guid><dc:creator>joneil</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/jimoneil/comments/9942485.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jimoneil/commentrss.aspx?PostID=9942485</wfw:commentRss><description>&lt;p&gt;Below is a reminder from Adam Machanic, organizer of &lt;a href="http://www.sqlsaturday.com/34/eventhome.aspx"&gt;New England Data Camp v2.0&lt;/a&gt; (AKA SQL Saturday #34) – fast approaching on January 30th.&amp;#160; I’d like to &lt;a href="http://sqlsaturday.com/eventhome.aspx?eventid=39"&gt;&lt;img style="margin: 15px 20px 0px 0px; display: inline" title="SQLSaturday #34 - Boston 2010" border="0" alt="Data Camp V2.0 (aka SQL Saturday)" align="left" src="http://www.sqlsaturday.com/images/sqlsat34_transparent.png" width="181" height="72" /&gt;&lt;/a&gt;second his encouragement for first time speakers…if you don’t have a New Year’s resolution set up yet – how about making one speaking at a Code or Data Camp!&amp;#160; I just submitted my session and hope to see you there, as a speaker or attendee.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Our second &lt;strong&gt;New England Data Camp&lt;/strong&gt; event is starting to shape up quite nicely at this point. We already have &lt;/em&gt;&lt;a href="http://rs6.net/tn.jsp?et=1102909120885&amp;amp;s=1069&amp;amp;e=001NrPgDj-PUpVM-vdvvDykMm1fJwrcFerXOD8Nd6LvFexStKpu9Qstm2goPHQA9rVCgg1I_2C_w3LhH4NHVErYw8-f4ycnZc98WVqDLq93Fuerie8H4Dgkw_9sbv3xqsoTQCVJRirhTxs="&gt;&lt;em&gt;20 fantastic session submissions&lt;/em&gt;&lt;/a&gt;&lt;em&gt;, and--hopefully--more to come.&lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;I'm sending this e-mail to remind you of two things:&lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;First and foremost, &lt;strong&gt;&lt;a href="http://rs6.net/tn.jsp?et=1102909120885&amp;amp;s=1069&amp;amp;e=001NrPgDj-PUpX2qdR63Ee5GKGxBoRGlcw_TyYVtuu_SKuiO2Wx5YaAV-LLk4HX_LpCgjCNh-qLLJW95Tf9oGnb-lroPPm4r2QFQ8JcvxlVw06N3PzaS8FJCsmMQMHdQ5Fn1onWpR4ocb5rE8WXXy2Xrg=="&gt;our call for content is still open &lt;/a&gt;&lt;/strong&gt;through December 31st. If you've ever considered giving speaking a try, this is a great opportunity to do so. The Data Camp is a laid back event with a casual atmosphere, and &lt;strong&gt;we encourage new speakers to use the opportunity&lt;/strong&gt; to give it a shot. If you need any help coming up with a session or abstract, drop me a line--I will be happy to brainstorm with you and answer any questions you have about how to develop a great session. Every one of you on this list does interesting work; &lt;/em&gt;&lt;a href="http://rs6.net/tn.jsp?et=1102909120885&amp;amp;s=1069&amp;amp;e=001NrPgDj-PUpX2qdR63Ee5GKGxBoRGlcw_TyYVtuu_SKuiO2Wx5YaAV-LLk4HX_LpCgjCNh-qLLJW95Tf9oGnb-lroPPm4r2QFQ8JcvxlVw06N3PzaS8FJCsmMQMHdQ5Fn1onWpR4ocb5rE8WXXy2Xrg=="&gt;&lt;em&gt;why not share it with others?&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;Second, I would like to remind you that &lt;/em&gt;&lt;a href="http://rs6.net/tn.jsp?et=1102909120885&amp;amp;s=1069&amp;amp;e=001NrPgDj-PUpVbKsjTfahXuWh1jIpy3eaq7NPjY711XhNVATvYOPHm-8rkEEoec_i70Z9MsApFvunxVPr-qHOOGMGfzq3A4vyk_6NPH6Uv_HxNFl827RwEzrXYp4yy7Izf7DPfPFgfmpw="&gt;&lt;em&gt;registration is open&lt;/em&gt;&lt;/a&gt;&lt;em&gt;. This is a free event, we have great content, and so it will almost certainly fill up. I highly recommend registering as soon as possible. &lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;Please let me know if you have any questions, comments or concerns. Looking forward to seeing you on January 30!&lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;Sincerely,&lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;Adam Machanic&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9942485" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jimoneil/archive/tags/Code+Camp/default.aspx">Code Camp</category><category domain="http://blogs.msdn.com/jimoneil/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category><category domain="http://blogs.msdn.com/jimoneil/archive/tags/Massachusetts/default.aspx">Massachusetts</category><category domain="http://blogs.msdn.com/jimoneil/archive/tags/community/default.aspx">community</category></item><item><title>Data Camp v2.0</title><link>http://blogs.msdn.com/jimoneil/archive/2009/12/01/data-camp-v2-0.aspx</link><pubDate>Tue, 01 Dec 2009 09:28:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9930394</guid><dc:creator>joneil</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/jimoneil/comments/9930394.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jimoneil/commentrss.aspx?PostID=9930394</wfw:commentRss><description>&lt;p&gt;Shake off the winter chill, and join your fellow data geeks for &lt;a href="http://sqlsaturday.com/eventhome.aspx?eventid=39" target="_blank"&gt;the second edition of Data Camp (aka SQL Saturday #34)&lt;/a&gt;, being organized by Adam Machanic of the &lt;a href="http://www.nesql.org/" target="_blank"&gt;New England SQL Server User Group&lt;/a&gt; and Grant Fritchey of the &lt;a href="http://snessug.com/default.htm" target="_blank"&gt;Southern New England SQL Server User Group&lt;/a&gt;.     &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sqlsaturday.com/eventhome.aspx?eventid=39" target="_blank"&gt;&lt;img style="border-right-width: 0px; margin: 0px 0px 5px 5px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="SQLSaturday #34 - Boston 2010" border="0" alt="Data Camp V2.0 (aka SQL Saturday)" align="right" src="http://www.sqlsaturday.com/images/sqlsat34_transparent.png" width="181" height="72" /&gt;&lt;/a&gt;&lt;img style="margin: 0px 15px 0px 0px; display: inline" title="" border="0" alt="" align="left" src="http://blogs.msdn.com/blogfiles/jimoneil/WindowsLiveWriter/NashuaGetsAgile_C3DC/320px-Left_pointing_double_angle_quotation_mark_sh1_svg_3.png" width="21" height="23" /&gt;New England Data Camp is a &lt;strong&gt;free training event for people who work &lt;/strong&gt;&lt;strong&gt;with data&lt;/strong&gt;--particularly in the Microsoft space. This event will feature content for SQL Server DBAs, .NET developers, and business intelligence professionals. Applications are only as good as the data that backs them; &lt;strong&gt;if you are a software professional working in any of these      &lt;br /&gt;&lt;img style="margin: 0px 40px 0px 0px" title="" border="0" alt="" align="right" src="http://blogs.msdn.com/blogfiles/jimoneil/WindowsLiveWriter/NashuaGetsAgile_C3DC/320px-Right_pointing_double_angle_quotation_mark_sh1_svg_3.png" width="22" height="24" /&gt;&lt;/strong&gt;&lt;strong&gt;disciplines then you are a data professional &lt;/strong&gt;and this event is for you.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="295" align="center"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="108"&gt;&lt;strong&gt;Date:&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="185"&gt;January 30, 2010&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="108"&gt;&lt;strong&gt;Location:&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="185"&gt;Microsoft Office          &lt;br /&gt;201 Jones Road, Suite 600           &lt;br /&gt;Waltham MA 02451&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="108"&gt;&lt;strong&gt;Cost:&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="185"&gt;FREE!&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="108"&gt;&lt;strong&gt;Registration:&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="185"&gt;&lt;a href="http://sqlsaturday.com/register.aspx" target="_blank"&gt;register here&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;The &lt;a href="http://sqlsaturday.com/callforspeakers.aspx" target="_blank"&gt;call for speakers&lt;/a&gt; is open through December 31st, and you can &lt;a href="http://sqlsaturday.com/schedule.aspx" target="_blank"&gt;view the list of sessions&lt;/a&gt; as they are submitted.&lt;/p&gt;  &lt;p&gt;The organizers are also &lt;a href="http://sqlsaturday.com/sponsors.aspx" target="_blank"&gt;looking for sponsors&lt;/a&gt; to help defray the costs of this &lt;em&gt;&lt;strong&gt;free&lt;/strong&gt;&lt;/em&gt; community event.&amp;#160; It’s a great way for companies, recruiters, and other organizations to tap into the best and brightest data professionals in the area.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9930394" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jimoneil/archive/tags/Code+Camp/default.aspx">Code Camp</category><category domain="http://blogs.msdn.com/jimoneil/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category><category domain="http://blogs.msdn.com/jimoneil/archive/tags/Massachusetts/default.aspx">Massachusetts</category><category domain="http://blogs.msdn.com/jimoneil/archive/tags/Rhode+Island/default.aspx">Rhode Island</category></item><item><title>SQL Server 2008 Service Pack 1 Released</title><link>http://blogs.msdn.com/jimoneil/archive/2009/04/08/sql-server-2008-service-pack-1-released.aspx</link><pubDate>Thu, 09 Apr 2009 06:50:21 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9539430</guid><dc:creator>joneil</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/jimoneil/comments/9539430.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jimoneil/commentrss.aspx?PostID=9539430</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/jimoneil/WindowsLiveWriter/SQLServer2008ServicePack1Released_14F2D/SQL%20Server%202008%20Grid%20v%20r_2.png"&gt;&lt;img style="border-right-width: 0px; margin: 0px 0px 10px 15px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="SQL Server 2008 Grid v r" border="0" alt="SQL Server 2008 Grid v r" align="right" src="http://blogs.msdn.com/blogfiles/jimoneil/WindowsLiveWriter/SQLServer2008ServicePack1Released_14F2D/SQL%20Server%202008%20Grid%20v%20r_thumb.png" width="144" height="90" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=66ab3dbb-bf3e-4f46-9559-ccc6a4f9dc19&amp;amp;displaylang=en"&gt;SQL Server 2008 Service Pack 1&lt;/a&gt; is ready for download!&lt;/p&gt;  &lt;p&gt;There’s no significant new &lt;em&gt;product&lt;/em&gt; features, consistent with the SQL Server teams commitment to focus on essential updates.&amp;#160; As such, SP1 provides a roll-up of Cumulative Updates 1 through 3 and some additional fixes.&amp;#160; It does, however, offer more significant improvements for installation and deployment including: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;slipstream install, combining SQL Server 2008 and SP1 install into a single step, &lt;/li&gt;    &lt;li&gt;service pack uninstall, enabling you to uninstall just the service pack, and &lt;/li&gt;    &lt;li&gt;Click Once capability for Report Builder 2.0 &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9539430" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jimoneil/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category></item><item><title>Roadshow Recap (Including Some Answers!)</title><link>http://blogs.msdn.com/jimoneil/archive/2009/03/26/roadshow-recap-including-some-answers.aspx</link><pubDate>Thu, 26 Mar 2009 21:34:46 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9511583</guid><dc:creator>joneil</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/jimoneil/comments/9511583.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jimoneil/commentrss.aspx?PostID=9511583</wfw:commentRss><description>&lt;p&gt;On Monday, &lt;a href="http://blogs.msdn.com/cbowen"&gt;Chris&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/bobfamiliar"&gt;Bob&lt;/a&gt;, and I wrapped up the latest edition of the &lt;a href="http://blogs.msdn.com/jimoneil/archive/2009/02/16/northeast-roadshow-march-madness-edition.aspx"&gt;Northeast Roadshow&lt;/a&gt; in Waltham.&amp;#160; Over the past couple of weeks, we’ve crisscrossed the region a couple of times (ok, not exactly like the map below, but you get the idea).&amp;#160; In total, we visited five cities and had a chance to speak to over 500 of you in the process.&amp;#160; As always, it was great fun for us, and we’re thrilled to see so many of you taking a day out of your busy schedules to join us.&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Northeast Roadshow Triangle!" border="0" alt="Northeast Roadshow Triangle!" src="http://blogs.msdn.com/blogfiles/jimoneil/WindowsLiveWriter/AnswersfromROADSHOT_9A6F/image_3.png" width="518" height="285" /&gt;&lt;/p&gt;  &lt;p&gt;If you misplaced the URL for the slides and demos, grab them &lt;a href="http://tinyurl.com/NERDShow0309"&gt;here&lt;/a&gt;.&amp;#160; We hope to provide a few screen casts as well over the coming weeks, and I’ll let you know when those are available.&lt;/p&gt;  &lt;p&gt;During my sessions on SQL Server for Developers and .NET Debugging Tips and Tricks, I accumulated a number of questions across the venues and promised to follow up on them; so here goes.&amp;#160; If I missed something, please let me know!&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;a href="#one"&gt;What’s the upper limit on error numbers in SQL Server?&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="#two"&gt;How do CLR constructs show up in the query plan?&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="#three"&gt;Can I use F# in SQL Server 2008?&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="#four"&gt;I tried to use the Step Into Specific… debugging option, but it’s not there!&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="#five"&gt;Are there improvements planned for LINQ debugging support?&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="#six"&gt;When I execute code from the Watch Window, breakpoints are not triggered, but when I execute from the Immediate Window, they are.&amp;#160; What’s up with that?&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="#seven"&gt;What is the scope of variable references created in the Immediate Window?&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="#eight"&gt;Can I override the setting Step Over Properties and Operators on an ad hoc basis?&lt;/a&gt; &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;a name="one"&gt;&lt;strong&gt;What’s the upper limit on error numbers in SQL Server?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;As you probably guessed, since the datatype of the &lt;code&gt;error&lt;/code&gt; column in &lt;code&gt;sys.sysmessages&lt;/code&gt; is &lt;code&gt;int&lt;/code&gt;, the maximum value of an error number is 2,147,483,647 (2^31 – 1).&amp;#160; The stored procedure &lt;code&gt;sp_addmessage&lt;/code&gt; can be used to add custom messages (with numbers 50001 and greater) to your server.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a name="two"&gt;&lt;strong&gt;How do CLR constructs show up in the query plan?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;They’ll appear just as other T-SQL constructs appear; the .NET types can be indexed just like native types, so the query plans will reflect their use.&amp;#160; Likewise, stored procedures, aggregates, and other modules you may build in C# and Visual Basic will appear in the plan.&amp;#160; &lt;br /&gt;      &lt;br /&gt;In terms of additional monitoring, &lt;a href="http://msdn.microsoft.com/en-us/library/ms403284.aspx"&gt;this article&lt;/a&gt; on MSDN is a great resource.&amp;#160; Of course, since these constructs are executing in the CLR, you may wonder whether you can use something like the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=a362781c-3870-43be-8926-862b40aa0cd0&amp;amp;DisplayLang=en"&gt;CLR Profiler&lt;/a&gt; to get even more information.&amp;#160; From some quick analysis, it seems to work; CLR Profiler will enable you to profile both an application and a service.&amp;#160; Note though, that CLR Profiler is fairly invasive, so you may want to optimize your CLR objects outside of SQL Server.&amp;#160; Lastly, I did run across &lt;a href="http://www.automatedqa.com/community/Home/Articles/tabid/38/articleType/ArticleView/articleId/652/Default.aspx"&gt;a blog posting&lt;/a&gt; that provides some insight on using a third party product, AQtime, to help profile CLR assemblies hosted by SQL Server. [N.B., this is not an endorsement of that product or any other].&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a name="three"&gt;&lt;strong&gt;Can I use F# in SQL Server 2008?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Well, my initial answer was sure, it’s all CLR under the covers.&amp;#160; Visual Studio 2008 does provide templates for C# and Visual Basic database projects, but those are more for convenience than required.&amp;#160;&amp;#160; As &lt;a href="http://msdn.microsoft.com/en-us/library/ms345099.aspx"&gt;this article documents&lt;/a&gt;, you can register your assembly and CLR methods via T-SQL or SQL Management Studio.&lt;/p&gt;    &lt;p&gt;But it’s a bit trickier than that.&amp;#160; I gave it a shot using &lt;a href="http://blogs.msdn.com/lbruck/archive/2006/05/24/606653.aspx"&gt;Lewis Bruck’s blog post&lt;/a&gt; as a starting point. First of all, you need to register the core F# assembly with SQL Server; I used the following T-SQL within SQL Server Management Studio.&lt;/p&gt;    &lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;alter&lt;/span&gt; &lt;span class="kwrd"&gt;database&lt;/span&gt; AdventureWorks2008 &lt;span class="kwrd"&gt;set&lt;/span&gt; trustworthy &lt;span class="kwrd"&gt;on&lt;/span&gt;
&lt;span class="kwrd"&gt;go&lt;/span&gt;
&lt;span class="kwrd"&gt;create&lt;/span&gt; assembly fslib &lt;span class="kwrd"&gt;from&lt;/span&gt;
    &lt;span class="str"&gt;'C:\Program Files (x86)\FSharp-1.9.6.2\bin\Fsharp.core.dll'&lt;/span&gt; 
   &lt;span class="kwrd"&gt;with&lt;/span&gt; permission_set = unsafe
&lt;span class="kwrd"&gt;go&lt;/span&gt;&lt;/pre&gt;
  &lt;style type="text/css"&gt;











.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/style&gt;

  &lt;p&gt;Note that the assembly is marked &lt;strong&gt;unsafe&lt;/strong&gt;.&amp;#160; This is a requirement since F#’s core library implementation makes use of static fields that have not been marked as read-only, something not allowed at the safe level.&lt;/p&gt;

  &lt;p&gt;So, then I coded my simplistic F# procedure in a new F# library project.&amp;#160; The procedure accepts a string argument and returns “Hello, &amp;lt;string&amp;gt;” via the &lt;code&gt;SqlContext&lt;/code&gt; (a construct used in CLR objects hosted in SQL Server to communicate back to the client).&lt;a href="http://blogs.msdn.com/blogfiles/jimoneil/WindowsLiveWriter/AnswersfromROADSHOT_9A6F/image_5.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/jimoneil/WindowsLiveWriter/AnswersfromROADSHOT_9A6F/image_thumb_1.png" width="355" height="148" /&gt;&lt;/a&gt;&lt;/p&gt;

  &lt;p&gt;In this case, I gave my code file the name &lt;code&gt;Sqlclr.fs&lt;/code&gt;, which is important since I use it to register the assembly via T-SQL below.&amp;#160; Here, I did not declare it as unsafe, since my simple implementation doesn’t ‘break any rules’; your mileage may vary depending on the IL constructs that get generated from your F# implementation.&lt;/p&gt;

  &lt;div align="left"&gt;
    &lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;create&lt;/span&gt; assembly fsharp &lt;span class="kwrd"&gt;from&lt;/span&gt; &lt;span class="str"&gt;'c:\MyFSharpLib.dll'&lt;/span&gt;
&lt;span class="kwrd"&gt;go&lt;/span&gt;&lt;/pre&gt;
  &lt;/div&gt;
  &lt;style type="text/css"&gt;











.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/style&gt;&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;I then followed this up with a T-SQL declaration of the procedure.&amp;#160; [The C# and Visual Basic database projects would automatically do this, and also register the assembly for you by essentially issuing the same statements under the covers.]&lt;/p&gt;

  &lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;create&lt;/span&gt; &lt;span class="kwrd"&gt;procedure&lt;/span&gt; sayHello (@name nvarchar(&lt;span class="kwrd"&gt;max&lt;/span&gt;))
    &lt;span class="kwrd"&gt;as&lt;/span&gt; &lt;span class="kwrd"&gt;external&lt;/span&gt; name fsharp.Sqlclr.sayHello
&lt;span class="kwrd"&gt;go&lt;/span&gt;&lt;/pre&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;Note the external name is composed of the&lt;/p&gt;

  &lt;ul&gt;
    &lt;li&gt;assembly name I created in the previous step, &lt;/li&gt;

    &lt;li&gt;module (the name I gave my F# file), and &lt;/li&gt;

    &lt;li&gt;the method implementing my procedure &lt;/li&gt;
  &lt;/ul&gt;

  &lt;p&gt;Now, I can execute the procedure, and get the expected output (Hello, Jim):&lt;/p&gt;

  &lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;exec&lt;/span&gt; sayHello &lt;span class="str"&gt;'Jim'&lt;/span&gt;
go&lt;/pre&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;This obviously just scratches the surface, and questions remain on whether all constructs you might use in C# and Visual Basic are supported.&amp;#160; Since one of the sweet spots for F# is easier development of parallelizable constructs, I’m curious to as to how (or even if) SQL Server will negotiate the parallel extensions to .NET.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a name="four"&gt;&lt;strong&gt;I tried to use the Step Into Specific… debugging option, but it’s not there!&amp;#160; &lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Thanks to Sean for pointing out a need for clarification on my debugging session.&amp;#160; We covered a lot of options in the debugger, but not all options are currently available in all environments, and I wasn’t as explicit as I could have been in that regard.&amp;#160; Here’s an attempt to rectify that.&lt;/p&gt;

  &lt;ol&gt;
    &lt;li&gt;The Step Into Specific… option was introduced with Visual Studio 2008 SP1, so you need the service pack to see it. &lt;/li&gt;

    &lt;li&gt;The Object Id capability, in which you can create a reference (like 1#) to an object that does not go out of scope, is available only for C#. &lt;/li&gt;

    &lt;li&gt;In C#, I can create a new object in the Immediate Window (see below) and get a reference to $x that I can use elsewhere in the debugger; however, in Visual Basic you cannot create explicit variable declarations in the Immediate Window.&amp;#160; You can create implicit variables; however, you won’t get a reference (the “$x”) that you can use in the Watch Window.&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/jimoneil/WindowsLiveWriter/AnswersfromROADSHOT_9A6F/image_thumb.png" width="354" height="115" /&gt; &lt;/li&gt;
  &lt;/ol&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a name="five"&gt;&lt;strong&gt;Are there improvements planned for LINQ debugging support? &lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;There are &lt;a href="http://msdn.microsoft.com/en-us/library/bb385795.aspx"&gt;some limitations&lt;/a&gt; in what you can do when debugging LINQ statements.&amp;#160; For instance, you can’t step into predicate code and for the most part you can’t use Edit and Continue (although Visual Basic is a little more lenient on this that C#).&lt;/p&gt;

  &lt;p&gt;A few improvements in the debugging experience, somewhat related to LINQ, were included in Visual Studio 2008 SP1 and are &lt;a href="http://blogs.msdn.com/sreekarc/archive/2008/01/21/c-debugging-improvements-for-vs-2008-sp1.aspx"&gt;documented here&lt;/a&gt;.&amp;#160; I’m not sure what the future, namely Visual Studio 2010, holds.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a name="six"&gt;&lt;strong&gt;When I execute code from the Watch Window, breakpoints are not triggered, but when I execute from the Immediate Window, they are.&amp;#160; What’s up with that?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;I took this one to the guru, John Robbins.&amp;#160; The reason goes back to when Visual Basic was brought into Visual Studio 2002.&amp;#160; Visual Basic folks were quite used to using the Immediate Window as a debugging tool, breakpoint triggering and all, and were pretty dismayed to have that functionality not get carried along.&amp;#160; The Visual Studio team added the breakpoint capability back into the Immediate Window with Visual Studio 2003, and considered doing the same thing in the Watch Window, but that would have unexpectedly changed the experience for folks used to breakpoints &lt;em&gt;not&lt;/em&gt; triggering when executing code there.&amp;#160;&amp;#160; So, what we have is essentially a compromise, and you can get either behavior regardless of your language (Visual Basic or C#) &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a name="seven"&gt;&lt;strong&gt;What is the scope of variable references created in the Immediate Window?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;As noted in item 4 above, you can create variable references in C# within the Immediate Window.&amp;#160; Those variables will appear in the Locals window (with the $ preface), but they never go out of scope.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a name="eight"&gt;&lt;strong&gt;Can I override the setting Step Over Properties and Operators on an ad hoc basis?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;The behavior to step over properties and operators defaults to ‘on ‘ with Visual Studio 2008 SP1 and can be modified in Tools&amp;gt;Options&amp;gt;Debugging&amp;gt;General, but it’s either always on or always off.&amp;#160; If you have the default set and find you’d like to step into a property setting or reference on occasion, use the Step Into Specific… mechanism (which was also introduced with Visual Studio 2008 SP1).&lt;/p&gt;&lt;/blockquote&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9511583" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jimoneil/archive/tags/Northeast+Roadshow/default.aspx">Northeast Roadshow</category><category domain="http://blogs.msdn.com/jimoneil/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category></item><item><title>'tis the Season...</title><link>http://blogs.msdn.com/jimoneil/archive/2009/01/08/tis-the-season.aspx</link><pubDate>Thu, 08 Jan 2009 22:57:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9299842</guid><dc:creator>joneil</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/jimoneil/comments/9299842.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jimoneil/commentrss.aspx?PostID=9299842</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/jimoneil/WindowsLiveWriter/tistheSeason_C56D/image_4.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 0px 10px 10px; border-right-width: 0px" height="180" alt="Mark your calendars!" src="http://blogs.msdn.com/blogfiles/jimoneil/WindowsLiveWriter/tistheSeason_C56D/image_thumb_1.png" width="129" align="right" border="0"&gt;&lt;/a&gt; ... for Code Camps and other events that is.&amp;nbsp; Over the next three months there are several &lt;em&gt;community-run &lt;/em&gt;events in Massachusetts and New Hampshire spanning developers and IT professionals.&amp;nbsp; Registration is open for all of these now; check out the specifics below and follow the links to sign up.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.clicktoattend.com/?id=133996"&gt;Data Camp v1.0&lt;/a&gt; - Waltham, MA, Saturday January 24&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;strong&gt;It's all about the data!&lt;/strong&gt; Today's applications are increasingly data-dependent, and whether you're a developer, DBA, or BI professional, you need to know how to work with a variety of data across a range of products. This free, full-day &lt;a href="http://www.thedevcommunity.org/CodeCamps/Manifesto.aspx"&gt;Code Camp&lt;/a&gt;-style event will feature three concurrent tracks to satisfy any tech professional who is interested in the latest and greatest tips and techniques for working with SQL Server 2005 and 2008, the Microsoft BI toolset, and all of the new .NET data access technologies--including LINQ and the Entity Framework.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;a href="http://thedevcommunity.org/Events/NonMemberEventRegistration.aspx?id=10"&gt;Code Camp New Hampshire&lt;/a&gt; - Nashua, NH, Saturday, February 28&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;The New Hampshire event, held at &lt;a href="http://www.dwc.edu"&gt;Daniel Webster College&lt;/a&gt;, will feature a wide range of speakers on an even wider range of subjects.&lt;/p&gt;&lt;/blockquote&gt; &lt;blockquote&gt; &lt;p&gt;With all of the material being delivered - Visual Studio 2008, SQL Server 2008, and new flavors of Windows - this will be your chance to get a look at some of the new technologies, to see what other local developers are doing these days, and to even present what you have learned to our local community.  &lt;p&gt;Potential speakers, note:&amp;nbsp; we are open to a wide range of subjects, and since it is developer-to-developer forum, it will be a relaxed environment for any first-time speakers among you.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;a href="https://www.clicktoattend.com/invitation.aspx?code=134471"&gt;SQL Server 2008 Loadfest&lt;/a&gt; - Waltham, MA, Friday, March 27  &lt;blockquote&gt; &lt;p&gt;Join us for this event and perform a hands-on installation of SQL Server 2008.  &lt;p&gt;The session starts with a discussion of the different editions of SQL Server and where each might be appropriate. Before the installations there will be a discussion on preparation steps:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Server sizing  &lt;li&gt;Preparing disks for SQL Server  &lt;li&gt;Security preparation &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;During the install process you’ll receive step-by-step instruction and view live demonstrations. Several SQL Server experts will be on-hand to help with any issues that might arise. &lt;/p&gt; &lt;p&gt;The session will continue with post-installation steps to ready your SQL Server for production use, such as &lt;ul&gt; &lt;li&gt;Creating a backup strategy &lt;/li&gt; &lt;li&gt;Database maintenance, such as index-reorganization and DBCC  &lt;li&gt;Managing database growth &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;Following the installation tasks, the day will continue with breakout sessions.&lt;/p&gt;&lt;/blockquote&gt; &lt;blockquote&gt; &lt;p&gt;&lt;font size="1"&gt;N.B. There are a limited number of tables for bringing in servers, so be sure to read the entire note on &lt;/font&gt;&lt;a href="https://www.clicktoattend.com/invitation.aspx?code=134471"&gt;&lt;font size="1"&gt;the registration site&lt;/font&gt;&lt;/a&gt;&lt;font size="1"&gt; regarding reserving space. &lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9299842" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jimoneil/archive/tags/Code+Camp/default.aspx">Code Camp</category><category domain="http://blogs.msdn.com/jimoneil/archive/tags/New+Hampshire/default.aspx">New Hampshire</category><category domain="http://blogs.msdn.com/jimoneil/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category><category domain="http://blogs.msdn.com/jimoneil/archive/tags/Massachusetts/default.aspx">Massachusetts</category></item><item><title>New England Data Camp v1.0 In Waltham - Jan 24th</title><link>http://blogs.msdn.com/jimoneil/archive/2008/12/11/new-england-data-camp-v1-0-in-waltham-jan-24th.aspx</link><pubDate>Fri, 12 Dec 2008 05:17:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9199603</guid><dc:creator>joneil</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/jimoneil/comments/9199603.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jimoneil/commentrss.aspx?PostID=9199603</wfw:commentRss><description>&lt;p&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 20px 0px 0px; border-right-width: 0px" height="129" alt="SQL Server generic brand Grid v r" src="http://blogs.msdn.com/blogfiles/jimoneil/WindowsLiveWriter/NewEnglandDataCampv1.0InWalthamJan24th_12B57/SQL%20Server%20generic%20brand%20Grid%20v%20r_3.png" width="157" align="right" border="0"&gt;The &lt;a href="http://nesql.org"&gt;New England SQL Server User Group&lt;/a&gt; and the &lt;a href="http://snessug.com"&gt;Southern New England SQL Server Users Group&lt;/a&gt; have joined forces to host a free, full-day Code Camp-style event at the Microsoft Office on Jones Road in Waltham, Massachusetts, on Saturday, January 24. &lt;/p&gt; &lt;ul&gt; &lt;li&gt;What's a code camp, you ask?&amp;nbsp; &lt;/li&gt;&lt;/ul&gt; &lt;blockquote&gt; &lt;p&gt;Check out the &lt;a href="http://www.thedevcommunity.org/codecamps/manifesto.aspx"&gt;Code Camp Manifesto&lt;/a&gt;.&lt;/p&gt;&lt;/blockquote&gt; &lt;ul&gt; &lt;li&gt;What is the format, and what topics are being presented, you wonder?&amp;nbsp; &lt;/li&gt;&lt;/ul&gt; &lt;blockquote&gt; &lt;p&gt;Three concurrent tracks throughout the day providing the latest and greatest tips and techniques for working with SQL Server 2005 and 2008, the Microsoft BI toolset, and all of the new .NET data access technologies--including LINQ and the Entity Framework.&lt;/p&gt;&lt;/blockquote&gt; &lt;ul&gt; &lt;li&gt;"I want in," you say, "where do I sign up?"&lt;/li&gt;&lt;/ul&gt; &lt;blockquote&gt; &lt;p&gt;&lt;a title="https://www.clicktoattend.com/invitation.aspx?code=133996" href="https://www.clicktoattend.com/invitation.aspx?code=133996"&gt;https://www.clicktoattend.com/invitation.aspx?code=133996&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;ul&gt; &lt;li&gt;"Wicked cool," you add.&amp;nbsp; "I'd love to present on&amp;nbsp; a topic too!&amp;nbsp; Is there a call for speakers?"&lt;/li&gt;&lt;/ul&gt; &lt;blockquote&gt; &lt;p&gt;Yup.&amp;nbsp; Register at &lt;a title="http://thedevcommunity.org/" href="http://thedevcommunity.org/"&gt;http://thedevcommunity.org/&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9199603" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jimoneil/archive/tags/Code+Camp/default.aspx">Code Camp</category><category domain="http://blogs.msdn.com/jimoneil/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category></item><item><title>D.C.: Got a (Silver)light?</title><link>http://blogs.msdn.com/jimoneil/archive/2008/11/10/d-c-got-a-silver-light.aspx</link><pubDate>Tue, 11 Nov 2008 05:34:08 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9059124</guid><dc:creator>joneil</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/jimoneil/comments/9059124.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jimoneil/commentrss.aspx?PostID=9059124</wfw:commentRss><description>&lt;p&gt;Apologies to my friends in the Washington D.C. area for the delay.&amp;nbsp; As promised I've recorded the Silverlight 2 session from this quarter's &lt;a href="http://msdnevents.com"&gt;MSDN events&lt;/a&gt;.&amp;nbsp; This is my inaugural effort at doing a screencast at Microsoft, and I just found out that I don't have all the accounts setup internally to post this quite yet.&amp;nbsp; I've started that process, but in the meantime have uploaded &lt;a href="http://cid-cd719ef6510408a8.skydrive.live.com/self.aspx/MSDN%7C_Q209/sl.wmv"&gt;the WMV file&lt;/a&gt; to my SkyDrive so you can get to it right away.&amp;nbsp; Be warned: it's a hefty download (25 MB) and runs just about 30 minutes; I'll post a link to the streaming version as soon as it gets set up.&lt;/p&gt; &lt;p align="center"&gt;&lt;a href="http://cid-cd719ef6510408a8.skydrive.live.com/self.aspx/MSDN%7C_Q209/sl.wmv"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="147" alt="Silverlight 2" src="http://blogs.msdn.com/blogfiles/jimoneil/WindowsLiveWriter/D.C.GotaSilverlight_12F4E/sl_3.png" width="197" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;I have also posted three ZIP files containing the latest version of the slides and demos from all three sessions:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;a href="http://cid-cd719ef6510408a8.skydrive.live.com/self.aspx/MSDN|_Q209/sqlserver.zip"&gt;Building Applications with SQL Server 2008&lt;/a&gt; (2.0 MB) &lt;/p&gt; &lt;p&gt;&lt;a href="http://cid-cd719ef6510408a8.skydrive.live.com/self.aspx/MSDN|_Q209/vsto.zip"&gt;Building Powerful Applications Using Visual Studio Tools for Office&lt;/a&gt; (15.2 MB) &lt;/p&gt; &lt;p&gt;&lt;a href="http://cid-cd719ef6510408a8.skydrive.live.com/self.aspx/MSDN|_Q209/SilverLight.zip"&gt;Silverlight 2: A Developer Overview&lt;/a&gt; (3.7 MB)&lt;/p&gt;&lt;/blockquote&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9059124" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jimoneil/archive/tags/VSTO/default.aspx">VSTO</category><category domain="http://blogs.msdn.com/jimoneil/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.msdn.com/jimoneil/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category><category domain="http://blogs.msdn.com/jimoneil/archive/tags/MSDN/default.aspx">MSDN</category></item><item><title>Last Call! SQL Server, VSTO, Silverlight 2</title><link>http://blogs.msdn.com/jimoneil/archive/2008/11/08/last-call-sql-server-vsto-silverlight-2.aspx</link><pubDate>Sun, 09 Nov 2008 03:48:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9054785</guid><dc:creator>joneil</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/jimoneil/comments/9054785.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jimoneil/commentrss.aspx?PostID=9054785</wfw:commentRss><description>&lt;p&gt;This coming Thursday, November 13th, marks the last stop of this quarter's MSDN tour in the Northeast District.&amp;nbsp; I'll be at the Sheraton Boston, 39 Dalton Street, from 1 to 5 presenting on three topics:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;SQL Server 2008 for Developers  &lt;li&gt;Building Applications with Visual Studio Tools for Office  &lt;li&gt;Silverlight 2, A Developer Overview&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032388508&amp;amp;culture=en-US"&gt;It's not too late to register!&lt;/a&gt;&amp;nbsp; Hope to see you there.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9054785" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jimoneil/archive/tags/VSTO/default.aspx">VSTO</category><category domain="http://blogs.msdn.com/jimoneil/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.msdn.com/jimoneil/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category><category domain="http://blogs.msdn.com/jimoneil/archive/tags/MSDN/default.aspx">MSDN</category></item><item><title>Some Upcoming Events</title><link>http://blogs.msdn.com/jimoneil/archive/2008/10/31/some-upcoming-events.aspx</link><pubDate>Fri, 31 Oct 2008 18:51:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9026816</guid><dc:creator>joneil</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/jimoneil/comments/9026816.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jimoneil/commentrss.aspx?PostID=9026816</wfw:commentRss><description>&lt;p&gt;I'll be out and about in New England during the first two weeks of November, so just wanted to let you all know of a few events&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;table cellspacing="6" cellpadding="2" width="400" align="center" border="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="top" width="185"&gt;Nov 4th, 5 - 8 p.m.&lt;/td&gt; &lt;td valign="top" width="195"&gt;&lt;a href="http://www.ridotnet.com/"&gt;Rhode Island .NET User Group&lt;/a&gt;&lt;br&gt;Roger Williams University&lt;br&gt;Bristol, Rhode Island&lt;br&gt;&lt;br&gt;Topic: ASP.NET Dynamic Data&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="185"&gt;Nov 5th, 1 - 5 p.m.&lt;/td&gt; &lt;td valign="top" width="195"&gt;&lt;a href="http://msdnevents.com/"&gt;MSDN Event&lt;/a&gt; (&lt;a href="http://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-US&amp;amp;EventID=1032388501"&gt;click to register&lt;/a&gt;)&lt;br&gt;Courtyard by Mariott&lt;br&gt;63 Grand Street&lt;br&gt;Waterbury, Connecticut&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="185"&gt;Nov 13th, 1 - 5 p.m.&lt;/td&gt; &lt;td valign="top" width="197"&gt;&lt;a href="http://msdnevents.com/"&gt;MSDN Event&lt;/a&gt; (&lt;a href="http://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-US&amp;amp;EventID=1032388508"&gt;click to register&lt;/a&gt;)&lt;br&gt;Sheraton Boston&lt;br&gt;39 Dalton Street&lt;br&gt;Boston, Massachusetts&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9026816" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jimoneil/archive/tags/VSTO/default.aspx">VSTO</category><category domain="http://blogs.msdn.com/jimoneil/archive/tags/Connecticut/default.aspx">Connecticut</category><category domain="http://blogs.msdn.com/jimoneil/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.msdn.com/jimoneil/archive/tags/Dynamic+Data/default.aspx">Dynamic Data</category><category domain="http://blogs.msdn.com/jimoneil/archive/tags/User+Group/default.aspx">User Group</category><category domain="http://blogs.msdn.com/jimoneil/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category><category domain="http://blogs.msdn.com/jimoneil/archive/tags/Massachusetts/default.aspx">Massachusetts</category><category domain="http://blogs.msdn.com/jimoneil/archive/tags/MSDN/default.aspx">MSDN</category><category domain="http://blogs.msdn.com/jimoneil/archive/tags/Rhode+Island/default.aspx">Rhode Island</category></item><item><title>SQL Server 2008 - Hold Your Horses...</title><link>http://blogs.msdn.com/jimoneil/archive/2008/08/08/sql-server-2008-hold-your-horses.aspx</link><pubDate>Sat, 09 Aug 2008 02:33:50 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8844541</guid><dc:creator>joneil</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/jimoneil/comments/8844541.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jimoneil/commentrss.aspx?PostID=8844541</wfw:commentRss><description>&lt;p&gt;Keep in mind, I'm just the messenger here... Apparently, you cannot install SQL Server 2008 if you have Visual Studio 2008 RTM installed; SQL Server 2008 requires Visual Studio SP1, which isn't quite available yet!&lt;/p&gt; &lt;p&gt;There is a &lt;a href="http://support.microsoft.com/kb/956139" target="_blank"&gt;KB article&lt;/a&gt; on the subject, and the &lt;a href="http://download.microsoft.com/download/4/9/e/49eeb41a-a769-4520-80d6-671b8ae2bd06/SQLServer2008ReleaseNotes.htm" target="_blank"&gt;release notes for SQL Server 2008&lt;/a&gt; have been updated to reflect the requirement:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;em&gt;&lt;b&gt;KB Article 956139 requires Visual Studio 2008 SP1, &lt;font color="#00ff00"&gt;which is&lt;/font&gt; not &lt;font color="#00ff00"&gt;available&lt;/font&gt; until &lt;font color="#00ff00"&gt;the week of August 11, 2008&lt;/font&gt;. &lt;/b&gt;You should not install the Visual Studio 2008 SP1 Beta to meet the Visual Studio 2008 SP1 requirement for installing SQL Server 2008. Visual Studio 2008 SP1 Beta does not provide the necessary functionality for installing SQL Server 2008. The following describes options for installing SQL Server 2008 before Visual Studio 2008 SP1 is available.&lt;/em&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;em&gt;If Visual Studio 2008 is not currently installed on your computer, you can install SQL Server 2008 and no further action for installing Visual Studio is required.&lt;/em&gt;  &lt;li&gt;&lt;em&gt;If Visual Studio 2008 is currently installed on your computer, you cannot install SQL Server 2008 successfully unless you perform one of the following actions:&lt;/em&gt;  &lt;ul&gt; &lt;li&gt;&lt;em&gt;Wait until Visual Studio 2008 SP1 is available and then install it before installing SQL Server 2008.&lt;/em&gt;  &lt;li&gt;&lt;em&gt;Uninstall Visual Studio 2008 and then install SQL Server 2008. After Visual Studio 2008 SP1 is available, you can install Visual Studio 2008 and then install Visual Studio 2008 SP1.&lt;/em&gt;  &lt;li&gt;&lt;em&gt;Only install components of SQL Server 2008 that do not require Visual Studio 2008. For example, do not select the Management Tools (both Basic and Complete), Integration Services, or Business Intelligence Development Studio features.&lt;/em&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8844541" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jimoneil/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category></item></channel></rss>