Locate the Microsoft Single Sign On Service (Start > Programs > Administrative Tools > Services)
Set the Single Sign On Service to start automatically
Specify a logon account for the single sign on service
Start the single sign-on service
Launch your SharePoint Central Administration Console (Start > Programs > Microsoft Office Server > SharePoint 3.0 Central Administration) and select Operations
In the operations window select Manage Settings for Single Sign On under Security Configuration
Select Manage Server Settings
Specify the single sign-on administrative account and the Enterprise Application Definition Administrator Account (BDC) .
After starting saving the settings for the Single Sign-On create an encryption key
Select Create Encryption Key (or Manage if you’ve already created one)
Allow SharePoint to re-encrypt even if this is a new key
Install the OfficeServerSDK if you haven’t done so already. Note that the SDK does not need to be installed on your server.
Locate and install the BDC Definition editor from the Office SharePoint Server 2007 SDK
Unfortunately the SQL Express edition has to be installed, however, if you let the installer go 1/2 way then select cancel the BDC editor will be installed but the SQL Express will not.
Hint: Click cancel 1/2 through the installation of the software and the express edition won’t install but the proper registry keys are created so that you can install the Application Definition Editor.
Create an application definition using the Business Data Catalog Definition Editor
Connect to a database
Drag a database onto the editor pane and select OK, be sure to specify a title field by selecting one of the columns and selecting true for IsTitleField.
Select the instance for the object imported and provide an SsoApplicationId
Update the AuthenticationMode as PassThrough
BUG ALERT - The BDC Editor has a bug that doesn’t allow it to properly create the finder method (thank you Stefano Demilani for finding this). When you import your application definition as created, you will receive an error stating There are no Business Data types loaded into the catalog when attempting to add a Business Data List to a web part page.
To prevent the bug above from becoming a nightmare expand out your Entities and update the MethodInstanceType to be “Finder” instead of IdEnumerator
Replace “IdEnumerator” with “Finder”
Update the FindAll* method’s RDBCommandText with several columns instead of only the ID field
If you do add addition columns to the FindAll method you will need to add references to these columns in the Reader portion of the FindAll parameters.
Review the metadata created, then when ready right mouse key on a top level LOB application and choose export.
Import the Application Definition into your Shared Service Provider. To locate your Shared Service Provider login to the SharePoint 3.0 Central Administration application and select the Shared Service provider along the left hand side.
Select the BDC manifest
Note: You will need to modify the permissions of this application using the Manage Permissions link above.
Select one of the entities to view its details page
Copy the profile link and paste it into your browser window
Replace the {0} with a valid ID from the database. Take care to use a valid value or you will see an unable to find instance message.
Add a business list to a SharePoint site
Note: If you don’t see the Business Data web parts make sure you enable enterprise features for your web application or site collection.
If you see this message please read Step 6 above
After you apply the changes to the Business Data List your data should appear similar to the format below
If you added additional columns to the FindAll method you can edit the view and add these columns to the view
Modify the web part and select Edit View
Select additional columns and click apply
View the BDC list with multiple columns
Business Data Catalog (BDC) How-To, 9.8 out of 10 based on 4 ratings
mhmhmmh, many steps to go…if you prefere a more easy solution or don’t have Enterprise version (for BDC) you can use the BDLC addon found here:
http://www.layer2.de/en/products/pages/sharepoint-business-data-list-connector.aspx
to simply connect a real SharePoint list (no web part) to external LOB data in the list settings.
Nice post - not really clear as you say and havent seen a post that puts it all together - thanks for this.
[...] I can look at my BDC and see that’s not true. So I went looking and found Ulysses’ post here and followed along. When he gets to the SSO configuration in Central Admin, I get an [...]
Thank you for such a descriptive tutorial.
Although in my case I needed to connect to Oracle DB, the tutorial saved me a lot of researching time.
