<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Jeffrey's Blog</title>
        <link>http://geekswithblogs.net/Chilberto/Default.aspx</link>
        <description>.Net Developer</description>
        <language>en-NZ</language>
        <copyright>Chilberto</copyright>
        <managingEditor>Chilberto@yahoo.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <image>
            <title>Jeffrey's Blog</title>
            <url>http://geekswithblogs.net/images/RSS2Image.gif</url>
            <link>http://geekswithblogs.net/Chilberto/Default.aspx</link>
            <width>77</width>
            <height>60</height>
        </image>
        <item>
            <title>WCF Test Harness Guide updated</title>
            <link>http://geekswithblogs.net/Chilberto/archive/2008/11/17/127139.aspx</link>
            <description>&lt;p&gt;I've added a new page to the Guide: &lt;a href="http://bloggingabout.net/blogs/chilberto/pages/wcf-test-harness-adding-a-new-proxy-via-assembly.aspx"&gt;Adding a New Proxy via Assembly&lt;/a&gt;.  &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=127139"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=127139" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/Chilberto/aggbug/127139.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Chilberto</dc:creator>
            <guid>http://geekswithblogs.net/Chilberto/archive/2008/11/17/127139.aspx</guid>
            <pubDate>Mon, 17 Nov 2008 16:03:45 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/Chilberto/comments/127139.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/Chilberto/archive/2008/11/17/127139.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/Chilberto/comments/commentRss/127139.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/Chilberto/services/trackbacks/127139.aspx</trackback:ping>
        </item>
        <item>
            <title>First CodePlex Project: WCF Test Harness</title>
            <link>http://geekswithblogs.net/Chilberto/archive/2008/11/14/127012.aspx</link>
            <description>&lt;p&gt;I've just published my first CodePlex project: &lt;a href="http://www.codeplex.com/WCFTestHarness" target="_blank"&gt;WCF Test Harness&lt;/a&gt;.  This is a testing utility I have been working on for a while now and I thought it could be helpful for others.&lt;/p&gt;  &lt;p&gt;I wrote a short &lt;a href="http://bloggingabout.net/blogs/chilberto/pages/wcf-test-harness-overview.aspx"&gt;Overview&lt;/a&gt; and I plan on adding additional information depending on interest.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=127012"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=127012" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/Chilberto/aggbug/127012.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Chilberto</dc:creator>
            <guid>http://geekswithblogs.net/Chilberto/archive/2008/11/14/127012.aspx</guid>
            <pubDate>Fri, 14 Nov 2008 21:45:55 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/Chilberto/comments/127012.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/Chilberto/archive/2008/11/14/127012.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/Chilberto/comments/commentRss/127012.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/Chilberto/services/trackbacks/127012.aspx</trackback:ping>
        </item>
        <item>
            <title>Sharepoint Lists.asmx UpdateListItems: Root Folder</title>
            <category>Sharepoint</category>
            <link>http://geekswithblogs.net/Chilberto/archive/2008/03/14/120528.aspx</link>
            <description>&lt;p&gt;The RootFolder attribute on the Batch element controls the folder of the item. This can be used to access a sub-folder. The structure is Lists/&lt;em&gt;list/folder &lt;/em&gt;where folder is optional. &lt;/p&gt;
&lt;p&gt;For example, if the list being updated is Contacts and there are two sub-folders Work and Personal. To update an item in the Contacts list:&lt;/p&gt;
&lt;p&gt;&amp;lt;Batch OnError="Continue" PreCalc="TRUE" ListVersion="0" &lt;strong&gt;RootFolder="/Lists/Contacts"&lt;/strong&gt;&amp;gt; &lt;br /&gt;
&amp;lt;Method ID="1" Cmd="Update"&amp;gt; &lt;br /&gt;
&amp;lt;Field Name="ID"&amp;gt;47821&amp;lt;/Field&amp;gt; &lt;br /&gt;
&amp;lt;Field Name="RefID"&amp;gt;479485&amp;lt;/Field&amp;gt; &lt;br /&gt;
&amp;lt;Field Name="CustomerNumber"&amp;gt;59613&amp;lt;/Field&amp;gt; &lt;br /&gt;
&amp;lt;/Batch&amp;gt;&lt;/p&gt;
&lt;p&gt;And to update an item in the Work folder:&lt;/p&gt;
&lt;p&gt;&amp;lt;Batch OnError="Continue" PreCalc="TRUE" ListVersion="0" &lt;strong&gt;RootFolder="/Lists/Contacts/Work"&lt;/strong&gt;&amp;gt; &lt;br /&gt;
&amp;lt;Method ID="1" Cmd="Update"&amp;gt; &lt;br /&gt;
&amp;lt;Field Name="ID"&amp;gt;47821&amp;lt;/Field&amp;gt; &lt;br /&gt;
&amp;lt;Field Name="RefID"&amp;gt;479485&amp;lt;/Field&amp;gt; &lt;br /&gt;
&amp;lt;Field Name="CustomerNumber"&amp;gt;59613&amp;lt;/Field&amp;gt; &lt;br /&gt;
&amp;lt;/Batch&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=120528"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=120528" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/Chilberto/aggbug/120528.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Chilberto</dc:creator>
            <guid>http://geekswithblogs.net/Chilberto/archive/2008/03/14/120528.aspx</guid>
            <pubDate>Fri, 14 Mar 2008 16:51:30 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/Chilberto/comments/120528.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/Chilberto/archive/2008/03/14/120528.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/Chilberto/comments/commentRss/120528.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/Chilberto/services/trackbacks/120528.aspx</trackback:ping>
        </item>
        <item>
            <title>Sharepoint WSS 3.0: Lists.asmx Error Codes</title>
            <category>Error</category>
            <category>Sharepoint</category>
            <link>http://geekswithblogs.net/Chilberto/archive/2008/03/06/120267.aspx</link>
            <description>&lt;p&gt;Just some notes relating to error codes received during Sharepoint integration using the UpdateListItems method of the  lists.asmx service.&lt;/p&gt;  &lt;p&gt;A value in the update for a column exceeded the maximum column size.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;lt;ErrorCode xmlns="http://schemas.microsoft.com/sharepoint/soap/"&amp;gt;Invalid text value &lt;/p&gt;    &lt;p&gt;A text field contains invalid data. Please check the value and try again.&amp;lt;/ErrorText&amp;gt;     &lt;br /&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;A column to be updated was passed in that did not exist. &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;lt;ErrorCode xmlns="http://schemas.microsoft.com/sharepoint/soap/"&amp;gt;One or more field types are not installed properly. Go to the list settings page to delete these fields.&amp;lt;/ErrorText&amp;gt;      &lt;br /&gt;  &amp;lt;/Result&amp;gt;      &lt;br /&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;The field being updated was a lookup field that allows multiple values and the value passed in contained a trailing ";".  A trailing semi-colon only seems to be an issue when it is the first item in the list.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;lt;!-- &amp;lt;Field Name="VehicleFeatures"&amp;gt;1,#Cassette Radio;&amp;lt;/Field&amp;gt; --&amp;gt;     &lt;br /&gt;&amp;lt;ErrorCode xmlns="http://schemas.microsoft.com/sharepoint/soap/"&amp;gt;Bad parameter passed to Web Server Extensions.  Check the information you entered and try again.&amp;lt;/ErrorText&amp;gt;      &lt;br /&gt;&amp;lt;/Result&amp;gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=120267"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=120267" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/Chilberto/aggbug/120267.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Chilberto</dc:creator>
            <guid>http://geekswithblogs.net/Chilberto/archive/2008/03/06/120267.aspx</guid>
            <pubDate>Thu, 06 Mar 2008 20:59:06 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/Chilberto/comments/120267.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/Chilberto/archive/2008/03/06/120267.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/Chilberto/comments/commentRss/120267.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/Chilberto/services/trackbacks/120267.aspx</trackback:ping>
        </item>
        <item>
            <title>BizTalk Map: Choice Element</title>
            <category>BizTalk</category>
            <category>Sharepoint</category>
            <link>http://geekswithblogs.net/Chilberto/archive/2008/02/28/120023.aspx</link>
            <description>&lt;p&gt;In my schema file, I have a choice element that only contains a single child element.  For example:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/Chilberto/WindowsLiveWriter/BizTalkMapChoiceElement_8D00/image_2.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="194" alt="image" width="375" border="0" src="http://geekswithblogs.net/images/geekswithblogs_net/Chilberto/WindowsLiveWriter/BizTalkMapChoiceElement_8D00/image_thumb.png" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;The above example is actually a crude schema of the where clause of a Sharepoint call to Lists.asmx where in the case I have only 1 item, I want to send a where clause of &lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;lt;Where&amp;gt; &lt;br /&gt;
  &amp;lt;Eq&amp;gt; &lt;br /&gt;
    &amp;lt;FieldRef Name="ItemID"/&amp;gt; &lt;br /&gt;
    &amp;lt;Value Type="Text"&amp;gt;99900&amp;lt;/Value&amp;gt; &lt;br /&gt;
  &amp;lt;/Eq&amp;gt; &lt;br /&gt;
&amp;lt;/Where&amp;gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;And in the case that I have multiple items, I want to send something like:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;lt;Where&amp;gt; &lt;br /&gt;
  &amp;lt;Or&amp;gt; &lt;br /&gt;
    &amp;lt;Eq&amp;gt; &lt;br /&gt;
      &amp;lt;FieldRef Name="ItemID" /&amp;gt; &lt;br /&gt;
      &amp;lt;Value Type="Text"&amp;gt;3394&amp;lt;/Value&amp;gt; &lt;br /&gt;
    &amp;lt;/Eq&amp;gt; &lt;br /&gt;
... &lt;br /&gt;
    &amp;lt;Eq&amp;gt; &lt;br /&gt;
      &amp;lt;FieldRef Name="ItemID" /&amp;gt; &lt;br /&gt;
      &amp;lt;Value Type="Text"&amp;gt;9867&amp;lt;/Value&amp;gt; &lt;br /&gt;
    &amp;lt;/Eq&amp;gt; &lt;br /&gt;
  &amp;lt;/Or&amp;gt; &lt;br /&gt;
&amp;lt;/Where&amp;gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;In my map, it is a simple operation of using &lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;A &lt;em&gt;Record Count&lt;/em&gt; functoid to receive a count of the number of items &lt;/li&gt;
    &lt;li&gt;A &lt;em&gt;Greater Than&lt;/em&gt; functoid to compare the result of the count of items against 1 &lt;/li&gt;
    &lt;li&gt;A &lt;em&gt;Equal To &lt;/em&gt;functoid to compare the result of the count of items against 1 &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The map is then composed by connecting the items record in the source document to the &lt;em&gt;Record Count&lt;/em&gt; functoid, the result of the &lt;em&gt;Greater Than&lt;/em&gt; functoid to the Or choice element, and the result of the &lt;em&gt;Equal To&lt;/em&gt; functoid to the Eq choice element.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=120023"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=120023" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/Chilberto/aggbug/120023.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Chilberto</dc:creator>
            <guid>http://geekswithblogs.net/Chilberto/archive/2008/02/28/120023.aspx</guid>
            <pubDate>Thu, 28 Feb 2008 16:01:50 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/Chilberto/comments/120023.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/Chilberto/archive/2008/02/28/120023.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/Chilberto/comments/commentRss/120023.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/Chilberto/services/trackbacks/120023.aspx</trackback:ping>
        </item>
        <item>
            <title>Where, oh where has my Sharepoint feature gone...</title>
            <category>Sharepoint</category>
            <link>http://geekswithblogs.net/Chilberto/archive/2008/02/21/119814.aspx</link>
            <description>&lt;p&gt;Yes, another newbie to Sharepoint post; but it may help the others out there who are working through labs and exercises and not getting the "expected" results.&lt;/p&gt;
&lt;p&gt;If after you have deployed your new feature (e.g., workflow, web part, etc) you do not have it listed as an available content type, it might have been added successfully but not activated.  &lt;/p&gt;
&lt;p&gt;To activate a feature go to the Site Settings:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/Chilberto/WindowsLiveWriter/WhereohwherehasmySharepointfeaturegone_C3FB/image_2.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="103" alt="image" width="244" border="0" src="http://geekswithblogs.net/images/geekswithblogs_net/Chilberto/WindowsLiveWriter/WhereohwherehasmySharepointfeaturegone_C3FB/image_thumb.png" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Select &lt;em&gt;Site collection features&lt;/em&gt; option from the &lt;em&gt;Site Collection Administration&lt;/em&gt; section.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/Chilberto/WindowsLiveWriter/WhereohwherehasmySharepointfeaturegone_C3FB/image_4.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="242" alt="image" width="208" border="0" src="http://geekswithblogs.net/images/geekswithblogs_net/Chilberto/WindowsLiveWriter/WhereohwherehasmySharepointfeaturegone_C3FB/image_thumb_1.png" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;A list of loaded features is presented with the option of activating and deactivating. &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=119814"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=119814" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/Chilberto/aggbug/119814.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Chilberto</dc:creator>
            <guid>http://geekswithblogs.net/Chilberto/archive/2008/02/21/119814.aspx</guid>
            <pubDate>Thu, 21 Feb 2008 19:56:18 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/Chilberto/comments/119814.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/Chilberto/archive/2008/02/21/119814.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/Chilberto/comments/commentRss/119814.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/Chilberto/services/trackbacks/119814.aspx</trackback:ping>
        </item>
        <item>
            <title>BAM Tip: Visual Studio External Tools</title>
            <category>BAM</category>
            <category>BizTalk</category>
            <link>http://geekswithblogs.net/Chilberto/archive/2008/02/19/119770.aspx</link>
            <description>&lt;p&gt;Here is a simple way to open a command window from within Visual Studio that is aware of the BizTalk Management Utility (bm.exe).  I have found this useful while working with interceptor configuration files.  This tip will add the Visual Studio Command Prompt to the Tools menu.  &lt;/p&gt;  &lt;p&gt;Nothing too dramatic here, just a time saver when defining interceptor configuration files from within Visual Studio without adding shortcuts on my desktop or quick launch bar.&lt;/p&gt;  &lt;h5&gt;Add Visual Studio Command Prompt to External Tools&lt;/h5&gt;  &lt;p&gt;Simply select the External Tools option off of the Tools menu.  To keep thing simple, I basically duplicated the Visual Studio Command prompt settings by viewing its properties.  &lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/Chilberto/WindowsLiveWriter/BAMTipVisualStudioExternalTools_9452/image_2.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="241" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/Chilberto/WindowsLiveWriter/BAMTipVisualStudioExternalTools_9452/image_thumb.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;h5&gt;Modify Visual Studio Command Prompt's PATH&lt;/h5&gt;  &lt;p&gt;Depending on the operating system you are running Visual Studio on, the following will be different.  To determine where to modify, open the file indicated in the command arguments.  For me it was: &lt;em&gt;C:\Program Files\Microsoft Visual Studio 8\VC\vcvarsall.bat&lt;/em&gt;.&lt;/p&gt;  &lt;p&gt;In the file you will see a supplied parameter, e.g., &lt;em&gt;x86&lt;/em&gt;, indicates were the settings are located for the specific operating system.  Note that %~dp0 indicates the where the batch file was run from.  For me it was: &lt;em&gt;C:\Program Files\Microsoft Visual Studio 8\VC\bin\vcvars32.bat&lt;/em&gt;.&lt;/p&gt;  &lt;p&gt;This file just pointed to another file &lt;em&gt;C:\Program Files\Microsoft Visual Studio 8\Common7\Tools\vsvars32.bat&lt;/em&gt;. In this file is where the environment settings are stored.  I modified the file to include the location of bm.exe as part of the PATH environment variable.  The following line was inserted after the current @set PATH line:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;@set PATH=C:\Program Files\Microsoft BizTalk Server 2006\Tracking;%PATH%&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=119770"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=119770" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/Chilberto/aggbug/119770.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Chilberto</dc:creator>
            <guid>http://geekswithblogs.net/Chilberto/archive/2008/02/19/119770.aspx</guid>
            <pubDate>Wed, 20 Feb 2008 03:32:46 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/Chilberto/comments/119770.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/Chilberto/archive/2008/02/19/119770.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/Chilberto/comments/commentRss/119770.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/Chilberto/services/trackbacks/119770.aspx</trackback:ping>
        </item>
        <item>
            <title>Guidance Automation blues...</title>
            <category>Error</category>
            <category>Enterprise Library</category>
            <category>Guidance Automation</category>
            <link>http://geekswithblogs.net/Chilberto/archive/2008/01/25/118876.aspx</link>
            <description>&lt;p&gt;I've recently had a battle updating Guidance Automation to the most recent release.  &lt;/p&gt;
&lt;p&gt;The main issue was I had to remove old Guidance Automation Packages without the original source project.  The only way I found was to an xml file in the C:\Documents and Settings\All Users\Application Data\Microsoft\RecipeFramework folder that contains a list of the installed packages.  &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=118876"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=118876" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/Chilberto/aggbug/118876.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Chilberto</dc:creator>
            <guid>http://geekswithblogs.net/Chilberto/archive/2008/01/25/118876.aspx</guid>
            <pubDate>Fri, 25 Jan 2008 14:57:53 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/Chilberto/comments/118876.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/Chilberto/archive/2008/01/25/118876.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/Chilberto/comments/commentRss/118876.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/Chilberto/services/trackbacks/118876.aspx</trackback:ping>
        </item>
        <item>
            <title>WCF Trace ServiceLevelReceiveReply body is ...  </title>
            <category>WCF</category>
            <category>LOB Adapters</category>
            <link>http://geekswithblogs.net/Chilberto/archive/2008/01/09/118381.aspx</link>
            <description>&lt;p&gt;If the WCF binding is using streaming, the body of the trace record will be recorded as "...".  This is true for the Oracle LOB Adapters.&lt;/p&gt;
&lt;p&gt;For Example:&lt;/p&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#990000"&gt;E2ETraceEvent&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#ff0000"&gt; xmlns&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;="&lt;/font&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="COLOR: red"&gt;http://schemas.microsoft.com/2004/06/E2ETraceEvent&lt;/span&gt;&lt;/strong&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;"&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt; &amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#990000"&gt;System&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#ff0000"&gt; xmlns&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;="&lt;/font&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="COLOR: red"&gt;http://schemas.microsoft.com/2004/06/windows/eventlog/system&lt;/span&gt;&lt;/strong&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;"&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;  &amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#990000"&gt;EventID&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;strong&gt;0&lt;/strong&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#990000"&gt;EventID&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt; &lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;  &amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#990000"&gt;Type&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;strong&gt;3&lt;/strong&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#990000"&gt;Type&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt; &lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;  &amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#990000"&gt;SubType Name&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;="&lt;/font&gt;&lt;/span&gt;&lt;strong&gt;Information&lt;/strong&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;"&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;strong&gt;0&lt;/strong&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#990000"&gt;SubType&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt; &lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;  &amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#990000"&gt;Level&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;strong&gt;8&lt;/strong&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#990000"&gt;Level&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt; &lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;  &amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#990000"&gt;TimeCreated&lt;/font&gt;&lt;/span&gt; &lt;span&gt;&lt;font color="#990000"&gt;SystemTime&lt;/font&gt;&lt;font color="#0000ff"&gt;="&lt;/font&gt;&lt;strong&gt;2008-01-06T20:54:11.9969961Z&lt;/strong&gt;&lt;font color="#0000ff"&gt;" /&amp;gt;&lt;/font&gt; &lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;  &amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#990000"&gt;Source&lt;/font&gt;&lt;/span&gt; &lt;span&gt;&lt;font color="#990000"&gt;Name&lt;/font&gt;&lt;font color="#0000ff"&gt;="&lt;/font&gt;&lt;strong&gt;System.ServiceModel.MessageLogging&lt;/strong&gt;&lt;font color="#0000ff"&gt;" /&amp;gt;&lt;/font&gt; &lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;  &amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#990000"&gt;Correlation&lt;/font&gt;&lt;/span&gt; &lt;span&gt;&lt;font color="#990000"&gt;ActivityID&lt;/font&gt;&lt;font color="#0000ff"&gt;="&lt;/font&gt;&lt;strong&gt;{9bb37f9e-3e7c-43a1-9a5c-98e5baa327b0}&lt;/strong&gt;&lt;font color="#0000ff"&gt;" /&amp;gt;&lt;/font&gt; &lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;  &amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#990000"&gt;Execution&lt;/font&gt;&lt;/span&gt; &lt;span&gt;&lt;font color="#990000"&gt;ProcessName&lt;/font&gt;&lt;font color="#0000ff"&gt;="&lt;/font&gt;&lt;strong&gt;w3wp&lt;/strong&gt;&lt;font color="#0000ff"&gt;"&lt;/font&gt;&lt;font color="#990000"&gt; ProcessID&lt;/font&gt;&lt;font color="#0000ff"&gt;="&lt;/font&gt;&lt;strong&gt;5588&lt;/strong&gt;&lt;font color="#0000ff"&gt;"&lt;/font&gt;&lt;font color="#990000"&gt; ThreadID&lt;/font&gt;&lt;font color="#0000ff"&gt;="&lt;/font&gt;&lt;strong&gt;17&lt;/strong&gt;&lt;font color="#0000ff"&gt;" /&amp;gt;&lt;/font&gt; &lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt; &amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#990000"&gt;System&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt; &amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#990000"&gt;ApplicationData&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;  &amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#990000"&gt;TraceData&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;   &amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#990000"&gt;DataItem&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;    &amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#990000"&gt;MessageLogTraceRecord Time&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;="&lt;/font&gt;&lt;/span&gt;&lt;strong&gt;2008-01-07T09:54:11.9969961+13:00&lt;/strong&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;" &lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#990000"&gt;Source&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;="&lt;/font&gt;&lt;/span&gt;&lt;strong&gt;ServiceLevelReceiveReply&lt;/strong&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;"&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#990000"&gt; Type&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;="&lt;/font&gt;&lt;/span&gt;&lt;strong&gt;Microsoft.Adapters.AdapterUtilities.AdapterMessage&lt;/strong&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;"&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#ff0000"&gt; xmlns&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;="&lt;/font&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="COLOR: red"&gt;http://schemas.microsoft.com/2004/06/ServiceModel/Management/MessageTrace&lt;/span&gt;&lt;/strong&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;"&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;     &amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#990000"&gt;s:Envelope&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#ff0000"&gt; xmlns:a&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;="&lt;/font&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="COLOR: red"&gt;http://www.w3.org/2005/08/addressing&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;"&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#ff0000"&gt; xmlns:s&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;="&lt;/font&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="COLOR: red"&gt;http://www.w3.org/2003/05/soap-envelope&lt;/span&gt;&lt;/strong&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;"&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;      &amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#990000"&gt;s:Header&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;       &amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#990000"&gt;a:Action s:mustUnderstand&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;="&lt;/font&gt;&lt;/span&gt;&lt;strong&gt;1&lt;/strong&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;"&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;strong&gt;http://Microsoft.LobServices.OracleDB/2007/03/ADMIN/Package/Example/response&lt;/strong&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#990000"&gt;a:Action&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt; &lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;      &amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#990000"&gt;s:Header&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;     &lt;span&gt;  &lt;/span&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#990000"&gt;s:Body&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;strong&gt;...&lt;/strong&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#990000"&gt;s:Body&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt; &lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;     &amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#990000"&gt;s:Envelope&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;    &amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#990000"&gt;MessageLogTraceRecord&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;   &amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#990000"&gt;DataItem&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;  &amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#990000"&gt;TraceData&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt; &amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#990000"&gt;ApplicationData&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#990000"&gt;E2ETraceEvent&lt;/font&gt;&lt;/span&gt;&lt;span&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=118381"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=118381" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/Chilberto/aggbug/118381.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Chilberto</dc:creator>
            <guid>http://geekswithblogs.net/Chilberto/archive/2008/01/09/118381.aspx</guid>
            <pubDate>Wed, 09 Jan 2008 18:28:58 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/Chilberto/comments/118381.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/Chilberto/archive/2008/01/09/118381.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/Chilberto/comments/commentRss/118381.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/Chilberto/services/trackbacks/118381.aspx</trackback:ping>
        </item>
        <item>
            <title>Oracle ODP.Net Transactions</title>
            <category>ODP.Net</category>
            <category>Oracle</category>
            <category>LOB Adapters</category>
            <link>http://geekswithblogs.net/Chilberto/archive/2008/01/07/118325.aspx</link>
            <description>&lt;p&gt;The Oracle Data Provider for .Net (ODP.Net) version 10g does not support local database locking unless Patch 5916667 is applied.  Because all transactions will be treated as distributed (i.e., spanning multiple databases), this might have adverse affects on performance, block level locking (as opposed to row level) and limited functionality (e.g., not supporting global temporary tables). &lt;/p&gt;
&lt;p&gt;This affects the Microsoft Line of Business Adapter for Oracle (Oracle LOB) as it relies on ODP.Net for interacting with the Oracle Client.&lt;/p&gt;
&lt;p&gt;Applying the patch is pretty straight forward and can be downloaded via &lt;a target="_blank" href="http://metalink.oracle.com/ "&gt;Oracle Metalink&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Even after the patch, the default behaviour is to create a distributed transaction.  This can be manually specified by creating and setting the following registry key:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/Chilberto/WindowsLiveWriter/OracleODP.NetTransactions_123BE/registry.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="137" alt="registry" width="400" border="0" src="http://geekswithblogs.net/images/geekswithblogs_net/Chilberto/WindowsLiveWriter/OracleODP.NetTransactions_123BE/registry_thumb.png" /&gt;&lt;/a&gt;  &lt;/p&gt;
&lt;p&gt;The Transaction List of the Distributed Transaction Coordinator can be used to verify if the patch and setting has been applied successfully.  The following screenshot illustrates that the registry PromotableTransaction key has been set to "promotable" and distributed transactions are being generated (assuming the locks do not belong to any other processes):&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/Chilberto/WindowsLiveWriter/OracleODP.NetTransactions_123BE/dtc.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="151" alt="dtc" width="400" border="0" src="http://geekswithblogs.net/images/geekswithblogs_net/Chilberto/WindowsLiveWriter/OracleODP.NetTransactions_123BE/dtc_thumb.png" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=118325"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=118325" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/Chilberto/aggbug/118325.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Chilberto</dc:creator>
            <guid>http://geekswithblogs.net/Chilberto/archive/2008/01/07/118325.aspx</guid>
            <pubDate>Tue, 08 Jan 2008 03:36:27 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/Chilberto/comments/118325.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/Chilberto/archive/2008/01/07/118325.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/Chilberto/comments/commentRss/118325.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/Chilberto/services/trackbacks/118325.aspx</trackback:ping>
        </item>
    </channel>
</rss>