<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:image="http://purl.org/rss/1.0/modules/image/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
    <channel>
        <title>MOSS Paradox</title>
        <link>http://geekswithblogs.net/MOSSParadox/Default.aspx</link>
        <description>SharePoint, Microsoft BI, .NET, Microsoft Tech and errata</description>
        <language>en-US</language>
        <copyright>Will Pritchard</copyright>
        <managingEditor>will.pritchard@gmail.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <category>CodeProject</category>
        <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
        <image><link>http://creativecommons.org/licenses/by-nc-sa/3.0/</link><url>http://creativecommons.org/images/public/somerights20.gif</url><title>Some Rights Reserved</title></image>
        <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/mossparadox" /><feedburner:info uri="mossparadox" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>35.146144</geo:lat><geo:long>-106.708513</geo:long><feedburner:emailServiceId>mossparadox</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
            <title>New Blog - CKS:EBE TheSharePointInsider.com</title>
            <category>General</category>
            <category>SharePoint 2007</category>
            <link>http://feedproxy.google.com/~r/mossparadox/~3/DTEzA1IQsYI/new-blog---cksebe-thesharepointinsider.com.aspx</link>
            <description>&lt;p&gt;Hey all,&lt;/p&gt;
&lt;p&gt;Been busy working, working and working.  I am moving most of the content here to my new blog, hosted by &lt;a href="http://www.PlanetMagpie.com"&gt;www.PlanetMagpie.com&lt;/a&gt;: &lt;/p&gt;
&lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt;
&lt;p&gt;&lt;a href="http://www.thesharepointinsider.com"&gt;www.thesharepointinsider.com&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p dir="ltr"&gt;Please come take a look.  We are hosting this on Windows SharePoint Services (WSS 3.0) with the CKS:EBE solution deployed.  Lots of good stuff.&lt;/p&gt;
&lt;p dir="ltr"&gt;Best wishes,&lt;/p&gt;
&lt;p dir="ltr"&gt;&lt;br /&gt;
Will Pritchard&lt;br /&gt;
SharePoint Developer&lt;/p&gt; &lt;img src="http://geekswithblogs.net/MOSSParadox/aggbug/122195.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Will Pritchard</dc:creator>
            <guid isPermaLink="false">http://geekswithblogs.net/MOSSParadox/archive/2008/05/16/new-blog---cksebe-thesharepointinsider.com.aspx</guid>
            <pubDate>Fri, 16 May 2008 13:55:45 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/MOSSParadox/comments/122195.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/MOSSParadox/archive/2008/05/16/new-blog---cksebe-thesharepointinsider.com.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/MOSSParadox/comments/commentRss/122195.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/MOSSParadox/services/trackbacks/122195.aspx</trackback:ping>
        <feedburner:origLink>http://geekswithblogs.net/MOSSParadox/archive/2008/05/16/new-blog---cksebe-thesharepointinsider.com.aspx</feedburner:origLink></item>
        <item>
            <title>Back in swing</title>
            <category>General</category>
            <link>http://feedproxy.google.com/~r/mossparadox/~3/KeumspkJJH0/Back-in-swing.aspx</link>
            <description>Been out of touch for a bit.  Had a move back to the Bay Area (California).  I will be consulting part time for a local company here on SharePoint Technologies and otherwise taking a small break from the full time stuff.  I will be settling back into my blogging routine in the next few weeks.  Glad to be back with the living! &lt;img src="http://geekswithblogs.net/MOSSParadox/aggbug/115462.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Will Pritchard</dc:creator>
            <guid isPermaLink="false">http://geekswithblogs.net/MOSSParadox/archive/2007/09/19/Back-in-swing.aspx</guid>
            <pubDate>Wed, 19 Sep 2007 17:51:43 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/MOSSParadox/comments/115462.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/MOSSParadox/archive/2007/09/19/Back-in-swing.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/MOSSParadox/comments/commentRss/115462.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/MOSSParadox/services/trackbacks/115462.aspx</trackback:ping>
        <feedburner:origLink>http://geekswithblogs.net/MOSSParadox/archive/2007/09/19/Back-in-swing.aspx</feedburner:origLink></item>
        <item>
            <title>SharePoint is the Fastest Growing Server Product in Microsoft's History</title>
            <category>SharePoint 2007</category>
            <link>http://feedproxy.google.com/~r/mossparadox/~3/_nqSOJTDqHQ/SharePoint-is-the-Fastest-Growing-Server-Product-in-Microsofts-History.aspx</link>
            <description>The &lt;a href="http://blogs.msdn.com/sharepoint/default.aspx"&gt;SharePoint Products and Technologies Team Blog&lt;/a&gt; announced today that SharePoint has passed the $800 Million mark for the previous fiscal year and is the &lt;a href="http://blogs.msdn.com/sharepoint/archive/2007/07/30/thank-you-for-a-banner-year-for-sharepoint.aspx"&gt;fastest growing Microsoft server product&lt;/a&gt; in Micro$oft's history. Congrats to the &lt;a href="http://www.microsoft.com"&gt;Blue Monster&lt;/a&gt;!&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://gapingvoid.com"&gt;&lt;img height="126" alt="" width="100" border="0" src="/images/geekswithblogs_net/MOSSParadox/bluemonster.gif" /&gt;&lt;/a&gt; 
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.sharepointkicks.com/kick/?url=http://geekswithblogs.net/MOSSParadox/archive/2007/07/31/SharePoint-is-the-Fastest-Growing-Server-Product-in-Microsofts-History.aspx"&gt;&lt;img alt="kick it on SharePointKicks.com" border="0" src="http://www.sharepointkicks.com/Services/Images/KickItImageGenerator.ashx?url=http://geekswithblogs.net/MOSSParadox/archive/2007/07/31/SharePoint-is-the-Fastest-Growing-Server-Product-in-Microsofts-History.aspx" /&gt;&lt;/a&gt; &lt;img src="http://geekswithblogs.net/MOSSParadox/aggbug/114301.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Will Pritchard</dc:creator>
            <guid isPermaLink="false">http://geekswithblogs.net/MOSSParadox/archive/2007/07/31/SharePoint-is-the-Fastest-Growing-Server-Product-in-Microsofts-History.aspx</guid>
            <pubDate>Tue, 31 Jul 2007 17:04:45 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/MOSSParadox/comments/114301.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/MOSSParadox/archive/2007/07/31/SharePoint-is-the-Fastest-Growing-Server-Product-in-Microsofts-History.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/MOSSParadox/comments/commentRss/114301.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/MOSSParadox/services/trackbacks/114301.aspx</trackback:ping>
        <feedburner:origLink>http://geekswithblogs.net/MOSSParadox/archive/2007/07/31/SharePoint-is-the-Fastest-Growing-Server-Product-in-Microsofts-History.aspx</feedburner:origLink></item>
        <item>
            <title>Simpsonize Me! Bah!</title>
            <category>General</category>
            <category>Humour</category>
            <link>http://feedproxy.google.com/~r/mossparadox/~3/-K0oxxJHk3I/Simpsonize-Me-Bah.aspx</link>
            <description>Well the &lt;a href="http://www.simpsonizeme.com"&gt;doohickey&lt;/a&gt; seems not to like my photo.  However I did manage to &lt;a href="http://www.sp-studio.de"&gt;Southparkify&lt;/a&gt; myself.  Pretty schweet. (No Photo Required)&lt;br /&gt;
&lt;br /&gt;
&lt;img width="360" height="360" src="/images/geekswithblogs_net/MOSSParadox/me2.jpg" alt="" /&gt; &lt;a href="javascript:location.href='http://www.sharepointkicks.com/submit/?url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title)"&gt;&lt;br /&gt;
&lt;/a&gt; &lt;img src="http://geekswithblogs.net/MOSSParadox/aggbug/114271.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Will Pritchard</dc:creator>
            <guid isPermaLink="false">http://geekswithblogs.net/MOSSParadox/archive/2007/07/30/Simpsonize-Me-Bah.aspx</guid>
            <pubDate>Mon, 30 Jul 2007 19:46:23 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/MOSSParadox/comments/114271.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/MOSSParadox/archive/2007/07/30/Simpsonize-Me-Bah.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/MOSSParadox/comments/commentRss/114271.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/MOSSParadox/services/trackbacks/114271.aspx</trackback:ping>
        <feedburner:origLink>http://geekswithblogs.net/MOSSParadox/archive/2007/07/30/Simpsonize-Me-Bah.aspx</feedburner:origLink></item>
        <item>
            <title>Tell Your Sysadmin you Love Them Today</title>
            <category>General</category>
            <link>http://feedproxy.google.com/~r/mossparadox/~3/IFehQoFTNgs/Tell-Your-Sysadmin-you-Love-Them-Today.aspx</link>
            <description>Today is the &lt;a href="http://www.sysadminday.com/"&gt;8th Annual Sysadmin&lt;/a&gt; day.  The event occurs the last Friday of every July.  Be sure to tell yours you love them.&lt;br /&gt;
&lt;br /&gt;
&lt;img width="300" height="203" src="/images/geekswithblogs_net/MOSSParadox/pDont_Touch.jpg" alt="" /&gt; &lt;a href="javascript:location.href='http://www.sharepointkicks.com/submit/?url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title)"&gt;&lt;br /&gt;
&lt;/a&gt; &lt;img src="http://geekswithblogs.net/MOSSParadox/aggbug/114234.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Will Pritchard</dc:creator>
            <guid isPermaLink="false">http://geekswithblogs.net/MOSSParadox/archive/2007/07/27/Tell-Your-Sysadmin-you-Love-Them-Today.aspx</guid>
            <pubDate>Fri, 27 Jul 2007 20:56:10 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/MOSSParadox/comments/114234.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/MOSSParadox/archive/2007/07/27/Tell-Your-Sysadmin-you-Love-Them-Today.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/MOSSParadox/comments/commentRss/114234.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/MOSSParadox/services/trackbacks/114234.aspx</trackback:ping>
        <feedburner:origLink>http://geekswithblogs.net/MOSSParadox/archive/2007/07/27/Tell-Your-Sysadmin-you-Love-Them-Today.aspx</feedburner:origLink></item>
        <item>
            <title>Business Intelligence Survey Updated</title>
            <category>PerformancePoint Server 2007</category>
            <category>Business Intelligence</category>
            <link>http://feedproxy.google.com/~r/mossparadox/~3/8pDgoiz9nfY/Business-Intelligence-Survey-Updated.aspx</link>
            <description>&lt;p&gt;Nigel Pendse has renamed his OLAP Survey to the BI Survey.  Major players in BI, including Microsoft rely on the data in this survey to analyze consumer needs.  From the invitation:&lt;/p&gt;
&lt;p style="margin-left: 40px;"&gt;We would very much welcome your participation in The BI Survey. This is  the largest independent survey of business intelligence/OLAP users worldwide.  The Survey will obtain input from a large number of users to better understand  their buying decisions, the implementation cycle and the business success  achieved. Both business and technical respondents are welcome. &lt;/p&gt;
See Nigel in action, &lt;a href="http://www.survey.com/products/olap6/index.html"&gt;talking about the newest release of his survey&lt;/a&gt;. &lt;a href="javascript:location.href='http://www.sharepointkicks.com/submit/?url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title)"&gt;&lt;br /&gt;
&lt;/a&gt; &lt;img src="http://geekswithblogs.net/MOSSParadox/aggbug/114188.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Will Pritchard</dc:creator>
            <guid isPermaLink="false">http://geekswithblogs.net/MOSSParadox/archive/2007/07/26/Business-Intelligence-Survey-Updated.aspx</guid>
            <pubDate>Thu, 26 Jul 2007 18:15:38 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/MOSSParadox/comments/114188.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/MOSSParadox/archive/2007/07/26/Business-Intelligence-Survey-Updated.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/MOSSParadox/comments/commentRss/114188.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/MOSSParadox/services/trackbacks/114188.aspx</trackback:ping>
        <feedburner:origLink>http://geekswithblogs.net/MOSSParadox/archive/2007/07/26/Business-Intelligence-Survey-Updated.aspx</feedburner:origLink></item>
        <item>
            <title>PerformancePoint Rumored To Go RTM as Early as September</title>
            <category>Business Intelligence</category>
            <category>PerformancePoint Server 2007</category>
            <link>http://feedproxy.google.com/~r/mossparadox/~3/MHs9dwGchmA/PerformancePoint-Rumored-To-Go-RTM-as-Early-as-September.aspx</link>
            <description>Thanks to &lt;a href="http://cwebbbi.spaces.live.com/Blog/"&gt;Chris Webb&lt;/a&gt; for the tip off. &lt;br /&gt;
    &lt;br /&gt;
    &lt;a href="http://blogs.conchango.com/davidfrancis/archive/2007/07/21/PerformancePoint-RTM-and-GA-dates.aspx"&gt;Rumored PPS Release Date&lt;/a&gt;. &lt;a href="javascript:location.href='http://www.sharepointkicks.com/submit/?url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title)"&gt;&lt;br /&gt;
&lt;/a&gt; &lt;img src="http://geekswithblogs.net/MOSSParadox/aggbug/114187.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Will Pritchard</dc:creator>
            <guid isPermaLink="false">http://geekswithblogs.net/MOSSParadox/archive/2007/07/26/PerformancePoint-Rumored-To-Go-RTM-as-Early-as-September.aspx</guid>
            <pubDate>Thu, 26 Jul 2007 17:56:32 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/MOSSParadox/comments/114187.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/MOSSParadox/archive/2007/07/26/PerformancePoint-Rumored-To-Go-RTM-as-Early-as-September.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/MOSSParadox/comments/commentRss/114187.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/MOSSParadox/services/trackbacks/114187.aspx</trackback:ping>
        <feedburner:origLink>http://geekswithblogs.net/MOSSParadox/archive/2007/07/26/PerformancePoint-Rumored-To-Go-RTM-as-Early-as-September.aspx</feedburner:origLink></item>
        <item>
            <title>PerformancePoint Planning Must Read</title>
            <category>PerformancePoint Server 2007</category>
            <category>Business Intelligence</category>
            <link>http://feedproxy.google.com/~r/mossparadox/~3/oBHzSFKqT2U/PerformancePoint-Planning-Must-Read.aspx</link>
            <description>This series of posts was brought to my attention by &lt;a href="http://blogs.msdn.com/btamblyn"&gt;Ben Tamblyn&lt;/a&gt; and outlines a very practical understanding of PerformancePoint Planning.  A series of four articles, &lt;a href="http://adriandownes.blogspot.com/"&gt;Adrian Downes&lt;/a&gt; has taken the time to shed some light on not only the features of PPS Planning, but the business models that drive them.  Good stuff.&lt;br /&gt;
&lt;ol&gt;
    &lt;li&gt;&lt;a href="http://adriandownes.blogspot.com/2007/05/on-performancepoint-server-2007.html"&gt;Setting  the stage&lt;/a&gt; (Budgeting 101)  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://adriandownes.blogspot.com/2007/06/on-performancepoint-server-2007.html"&gt;Configuring  the Application&lt;/a&gt; (Introducing the Planning Administration Console)  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://adriandownes.blogspot.com/2007/07/on-performancepoint-server-2007.html"&gt;Defining  the Model&lt;/a&gt; (Introducing Planning Business Modeler)  &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://adriandownes.blogspot.com/2007/07/on-performancepoint-server-2007_13.html"&gt;Defining  Business Rules&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt; &lt;img src="http://geekswithblogs.net/MOSSParadox/aggbug/114024.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Will Pritchard</dc:creator>
            <guid isPermaLink="false">http://geekswithblogs.net/MOSSParadox/archive/2007/07/18/PerformancePoint-Planning-Must-Read.aspx</guid>
            <pubDate>Wed, 18 Jul 2007 15:03:21 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/MOSSParadox/comments/114024.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/MOSSParadox/archive/2007/07/18/PerformancePoint-Planning-Must-Read.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/MOSSParadox/comments/commentRss/114024.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/MOSSParadox/services/trackbacks/114024.aspx</trackback:ping>
        <feedburner:origLink>http://geekswithblogs.net/MOSSParadox/archive/2007/07/18/PerformancePoint-Planning-Must-Read.aspx</feedburner:origLink></item>
        <item>
            <title>How e are you? </title>
            <category>General</category>
            <category>Humour</category>
            <category>Quizzes</category>
            <link>http://feedproxy.google.com/~r/mossparadox/~3/TO2QkkjXk6o/How-e-are-you.aspx</link>
            <description>&lt;span class="lightgreen"&gt;Saw this over at &lt;a href="http://blogs.msdn.com/btamblyn/archive/2007/07/16/howeru.aspx"&gt;Ben Tamblyn's&lt;/a&gt; place today: &lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;
&lt;div style="margin-left: 40px;"&gt;&lt;a href="http://www.howeru.com/"&gt;How 'e' are you?&lt;/a&gt; is a new research project  that's being run by a good friend of mine &lt;a href="http://timelkington.typepad.com/tims_blog/"&gt;Tim Elkington&lt;/a&gt; that aims to  track how people are using the internet. The site includes an e-test that  calculates a user's e-score (0 - 100), places them in an e-group and then  suggests sites that they might be interested in visiting next. Over 8,000 people  have already taken the test with an average score of 48. &lt;br /&gt;
&lt;/div&gt;
&lt;span class="lightgreen"&gt;&lt;br /&gt;
Not a bad deal considering the authors of the site are donating 5 pounds to the &lt;a href="http://www.childnet-int.org/"&gt;Childnet &lt;/a&gt;charity.&lt;br /&gt;
&lt;br /&gt;
Here is how "e" I am:&lt;br /&gt;
&lt;br /&gt;
my e-score:&lt;/span&gt; 89        &lt;br /&gt;
&lt;span class="lightgreen"&gt;my e-group:&lt;/span&gt; e-expert&lt;br /&gt;
my&lt;span class="lightgreen"&gt; e-ranking:&lt;/span&gt; 328/9604 &lt;a href="javascript:location.href='http://www.sharepointkicks.com/submit/?url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title)"&gt;&lt;br /&gt;
&lt;/a&gt; &lt;img src="http://geekswithblogs.net/MOSSParadox/aggbug/113975.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Will Pritchard</dc:creator>
            <guid isPermaLink="false">http://geekswithblogs.net/MOSSParadox/archive/2007/07/16/How-e-are-you.aspx</guid>
            <pubDate>Mon, 16 Jul 2007 16:21:08 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/MOSSParadox/comments/113975.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/MOSSParadox/archive/2007/07/16/How-e-are-you.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/MOSSParadox/comments/commentRss/113975.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/MOSSParadox/services/trackbacks/113975.aspx</trackback:ping>
        <feedburner:origLink>http://geekswithblogs.net/MOSSParadox/archive/2007/07/16/How-e-are-you.aspx</feedburner:origLink></item>
        <item>
            <title>Using the BDC and SharePoint Profile Database to Create A Company Directory Lookup</title>
            <category>SharePoint 2007</category>
            <link>http://feedproxy.google.com/~r/mossparadox/~3/EWM7M-P8c2k/Using-the-BDC-and-SharePoint-Profile-Database-to-Create-A.aspx</link>
            <description>Using BDC to query our company's SharePoint profiles database ( SharedServices1_DB in our environment ) I was able to create a pretty snappy employee lookup.  The data is contained in two tables, the first is the UserProfile_Full table, which contains the Basic Profile Information. The second is the UserProfileValue table. The two are linked by the RecordID Field.&lt;br /&gt;
&lt;br /&gt;
First things first - we designed a SQL query that would suit our needs and display the information we needed. Here is what my final query looked like:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="MARGIN-LEFT: 40px"&gt;&lt;code&gt;declare @department nvarchar(100)&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;set @department = ''&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;declare @employee nvarchar(256)&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;set @employee = ''&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;select a.Employee, b.Title, e.Department, a.[Office Phone], d.[Cell Phone], c.Email&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;from&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;(select&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;a.RecordID,&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;a.PreferredName as Employee,&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;b.PropertyVal as [Office Phone]&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;from&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;UserProfile_Full a, UserProfileValue b&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;where&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;b.PropertyID=8 and&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;a.RecordID=b.RecordID) a&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;left outer join&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;(select&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;a.RecordID,&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;a.PreferredName as Employee,&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;b.PropertyVal as Title&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;from&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;UserProfile_Full a, UserProfileValue b&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;where&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;b.PropertyID=13 and&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;a.RecordID=b.RecordID) b&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;on a.RecordID=b.RecordID&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;left outer join&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;(select&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;a.RecordID,&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;b.PropertyVal as Email&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;from&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;UserProfile_Full a, UserProfileValue b&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;where&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;b.PropertyID=9 and&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;a.RecordID=b.RecordID) c&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;on a.RecordID=c.RecordID&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;left outer join&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;(select&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;a.RecordID,&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;b.PropertyVal as [Cell Phone]&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;from&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;UserProfile_Full a, UserProfileValue b&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;where&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;b.PropertyID=19 and&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;a.RecordID=b.RecordID) d&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;on a.RecordID=d.RecordID&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;left outer join&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;(select&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;a.RecordID,&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;b.PropertyVal as Department&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;from&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;UserProfile_Full a, UserProfileValue b&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;where&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;b.PropertyID=14 and&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;a.RecordID=b.RecordID) e&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;on a.RecordID=e.RecordID&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;where&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;cast (e.Department as nvarchar(100)) like @department + '%'&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;and a.Employee like @employee + '%'&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;and a.[Office Phone] is null&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;order by&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;a.Employee&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Next I needed to build a BDC xml file for the lookup.  We created one to use two wildcard filter descriptors, one for the department and one for the employee name.&lt;br /&gt;
&lt;/p&gt;
&lt;div style="MARGIN-LEFT: 40px"&gt;&lt;code&gt;&amp;lt;?xml version="1.0" encoding="utf-8" standalone="yes" ?&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;LobSystem Type="Database" Version="1.5.7.00" Name="EmployeePhoneList" xmlns="http://schemas.microsoft.com/office/2006/03/BusinessDataCatalog"&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;Properties&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;Property Name="WildcardCharacter" Type="System.String"&amp;gt;%&amp;lt;/Property&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/Properties&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;AccessControlList&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;AccessControlEntry Principal="yourdomain\security_group"&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;Right BdcRight="Execute"/&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;Right BdcRight="Edit"/&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;Right BdcRight="SetPermissions"/&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;Right BdcRight="SelectableInClients"/&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/AccessControlEntry&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;AccessControlEntry Principal="yourdomain\another_security_group_or_user"&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;Right BdcRight="Execute" /&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;Right BdcRight="SelectableInClients" /&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/AccessControlEntry&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/AccessControlList&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;LobSystemInstances&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;LobSystemInstance Name="ProfileDB"&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;Properties&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;Property Name="AuthenticationMode" Type="System.String"&amp;gt;PassThrough&amp;lt;/Property&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;Property Name="DatabaseAccessProvider" Type="System.String"&amp;gt;SqlServer&amp;lt;/Property&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;Property Name="RdbConnection Data Source" Type="System.String"&amp;gt;SP01&amp;lt;/Property&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;Property Name="RdbConnection Initial Catalog" Type="System.String"&amp;gt;SharedServices1_DB&amp;lt;/Property&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;Property Name="RdbConnection User ID" Type="System.String"&amp;gt;SQLUserAccount&amp;lt;/Property&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;Property Name="RdbConnection Password" Type="System.String"&amp;gt;password&amp;lt;/Property&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;Property Name="RdbConnection Integrated Security" Type="System.String"/&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/Properties&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/LobSystemInstance&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/LobSystemInstances&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;Entities&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;Entity Name="Profiles"&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;Properties&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;Property Name="Title" Type="System.String"&amp;gt;Employee Contact List&amp;lt;/Property&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/Properties&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;Identifiers&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;Identifier Name="Department" TypeName="System.String"/&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;Identifier Name="Employee" TypeName="System.String" /&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/Identifiers&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;Methods&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;Method Name="GetProfiles"&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;Properties&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;Property Name="RdbCommandText" Type="System.String"&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;select a.Employee, b.Title, e.Department, a.[Office Phone], d.[Cell Phone], c.Email&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;from&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;(select&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;a.RecordID,&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;a.PreferredName as Employee,&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;b.PropertyVal as [Office Phone]&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;from&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;UserProfile_Full a, UserProfileValue b&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;where&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;b.PropertyID=8 and&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;a.RecordID=b.RecordID) a&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;left outer join&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;(select&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;a.RecordID,&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;a.PreferredName as Employee,&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;b.PropertyVal as Title&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;from&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;UserProfile_Full a, UserProfileValue b&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;where&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;b.PropertyID=13 and&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;a.RecordID=b.RecordID) b&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;on a.RecordID=b.RecordID&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;left outer join&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;(select&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;a.RecordID,&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;b.PropertyVal as Email&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;from&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;UserProfile_Full a, UserProfileValue b&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;where&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;b.PropertyID=9 and&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;a.RecordID=b.RecordID) c&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;on a.RecordID=c.RecordID&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;left outer join&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;(select&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;a.RecordID,&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;b.PropertyVal as [Cell Phone]&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;from&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;UserProfile_Full a, UserProfileValue b&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;where&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;b.PropertyID=19 and&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;a.RecordID=b.RecordID) d&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;on a.RecordID=d.RecordID&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;left outer join&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;(select&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;a.RecordID,&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;b.PropertyVal as Department&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;from&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;UserProfile_Full a, UserProfileValue b&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;where&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;b.PropertyID=14 and&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;a.RecordID=b.RecordID) e&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;on a.RecordID=e.RecordID&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;where&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;cast (e.Department as nvarchar(100)) like @department + '%'&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;and a.Employee like @employee + '%'&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;and a.[Office Phone] is not null&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;order by&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;a.Employee&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/Property&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;Property Name="RdbCommandType" Type="System.String"&amp;gt;Text&amp;lt;/Property&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/Properties&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;FilterDescriptors&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;FilterDescriptor Type="Wildcard" Name="Department"&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;Properties&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;Property Name="DeptSearch" Type="System.String"&amp;gt;Is Like&amp;lt;/Property&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/Properties&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/FilterDescriptor&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;FilterDescriptor Type="Wildcard" Name="Employee"&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;Properties&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;Property Name="EmplSearch" Type="System.String"&amp;gt;Is Like&amp;lt;/Property&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/Properties&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/FilterDescriptor&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/FilterDescriptors&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;Parameters&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;Parameter Direction="In" Name="@department"&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;TypeDescriptor TypeName="System.String" IdentifierName="Department" AssociatedFilter="Department" Name="Department"&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;DefaultValues&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;DefaultValue MethodInstanceName="PhoneFinderInstance" Type="System.String"&amp;gt;&amp;lt;/DefaultValue&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/DefaultValues&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/TypeDescriptor&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/Parameter&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;Parameter Direction="In" Name="@employee"&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;TypeDescriptor TypeName="System.String" IdentifierName="Employee" AssociatedFilter="Employee" Name="Employee"&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;DefaultValues&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;DefaultValue MethodInstanceName="PhoneFinderInstance" Type="System.String"&amp;gt;&amp;lt;/DefaultValue&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/DefaultValues&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/TypeDescriptor&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/Parameter&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;Parameter Direction="Return" Name="Lookup"&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;TypeDescriptor TypeName="System.Data.IDataReader, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" IsCollection="true" Name="DepartmentDataReader"&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;TypeDescriptors&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;TypeDescriptor TypeName="System.Data.IDataRecord, System.Data, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Name="DepartmentDataRecord"&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;TypeDescriptors&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;TypeDescriptor TypeName="System.String" IdentifierName="Department" Name="Department"&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;LocalizedDisplayNames&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;LocalizedDisplayName LCID="1033"&amp;gt;Department&amp;lt;/LocalizedDisplayName&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/LocalizedDisplayNames&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/TypeDescriptor&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;TypeDescriptor TypeName="System.String" IdentifierName="Employee" Name="Employee"&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;LocalizedDisplayNames&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;LocalizedDisplayName LCID="1033"&amp;gt;Employee&amp;lt;/LocalizedDisplayName&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/LocalizedDisplayNames&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/TypeDescriptor&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;TypeDescriptor TypeName="System.String" Name="Title"&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;LocalizedDisplayNames&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;LocalizedDisplayName LCID="1033"&amp;gt;Title&amp;lt;/LocalizedDisplayName&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/LocalizedDisplayNames&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/TypeDescriptor&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;TypeDescriptor TypeName="System.String" Name="Office Phone"&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;LocalizedDisplayNames&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;LocalizedDisplayName LCID="1033"&amp;gt;Office Phone&amp;lt;/LocalizedDisplayName&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/LocalizedDisplayNames&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/TypeDescriptor&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;TypeDescriptor TypeName="System.String" Name="Cell Phone"&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;LocalizedDisplayNames&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;LocalizedDisplayName LCID="1033"&amp;gt;Cell Phone&amp;lt;/LocalizedDisplayName&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/LocalizedDisplayNames&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/TypeDescriptor&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;TypeDescriptor TypeName="System.String" Name="Email"&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;LocalizedDisplayNames&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;LocalizedDisplayName LCID="1033"&amp;gt;Email&amp;lt;/LocalizedDisplayName&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/LocalizedDisplayNames&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/TypeDescriptor&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/TypeDescriptors&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/TypeDescriptor&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/TypeDescriptors&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/TypeDescriptor&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/Parameter&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/Parameters&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;MethodInstances&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;MethodInstance Name="PhoneFinderInstance" Type="Finder" ReturnParameterName="Lookup" /&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/MethodInstances&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/Method&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/Methods&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/Entity&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/Entities&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;/LobSystem&amp;gt;&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;&lt;/code&gt;&lt;/div&gt;
&lt;code&gt;&lt;br /&gt;
&lt;/code&gt;
&lt;p&gt;Once we uploaded the BDC, we created a new page for the BDC and implemented the Business Data List Webpart, chose our new BDC as the Type and voila!&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://geekswithblogs.net/images/geekswithblogs_net/MOSSParadox/SharePoint Screenshots/contactlist.jpg"&gt;&lt;img height="111" alt="" width="500" border="0" src="/images/geekswithblogs_net/MOSSParadox/SharePoint Screenshots/contactlist.jpg" /&gt;&lt;br /&gt;
Click For Larger Image&lt;/a&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.sharepointkicks.com/submit/?url=http://geekswithblogs.net/MOSSParadox/archive/2007/07/12/Using-the-BDC-and-SharePoint-Profile-Database-to-Create-A.aspx"&gt;&lt;img alt="kick it on SharePointKicks.com" border="0" src="http://www.sharepointkicks.com/Services/Images/KickItImageGenerator.ashx?url=http://geekswithblogs.net/MOSSParadox/archive/2007/07/12/Using-the-BDC-and-SharePoint-Profile-Database-to-Create-A.aspx" /&gt;&lt;/a&gt; &lt;img src="http://geekswithblogs.net/MOSSParadox/aggbug/113902.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Will Pritchard</dc:creator>
            <guid isPermaLink="false">http://geekswithblogs.net/MOSSParadox/archive/2007/07/12/Using-the-BDC-and-SharePoint-Profile-Database-to-Create-A.aspx</guid>
            <pubDate>Thu, 12 Jul 2007 22:53:34 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/MOSSParadox/comments/113902.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/MOSSParadox/archive/2007/07/12/Using-the-BDC-and-SharePoint-Profile-Database-to-Create-A.aspx#feedback</comments>
            <slash:comments>9</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/MOSSParadox/comments/commentRss/113902.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/MOSSParadox/services/trackbacks/113902.aspx</trackback:ping>
        <feedburner:origLink>http://geekswithblogs.net/MOSSParadox/archive/2007/07/12/Using-the-BDC-and-SharePoint-Profile-Database-to-Create-A.aspx</feedburner:origLink></item>
    </channel>
</rss>
