SharePoint 2013 BCS Administration & Capabilities

The BDC Service Application is one of the shared service applications that you can find in central administration and it contains inside of it the database that holds on to all of the different external content types that you create those external content types can be managed together as models.

BDC Services Application

The BDC Service Application is one of the shared service applications that you can find in central administration and it contains inside of it the database that holds on to all of the different external content types that you create those external content types can be managed together as models. So using the shared Service Application we can import and Export Models. We can created them in the SharePoint Designer, but once they’re created in the SharePoint Designer we can find the BDC Service Application, export those files, move into another environment, and import them.

So, using simple import and export techniques, we can move from development to production environments. We can also manage the external content types and make some changes to the way that they’re set up. Most notably we might want to change connection information, we can also manage actions. Actions are additional URLs that you can associate with an external content type that will show up on the dropdown menu associated with items in external list and finally we can manage Profile Pages.

Profile Pages are dedicated pages that provide detailed information about items in external list.

DEMO:

Go to "SharePoint Central Administration" and under "Application Management," click "Manage Service Applications"



On the "Manage Service Applications" finds "Business Data Connectivity Service"



We click on "Business Data Connectivity Service" and we can see the different options, in our case we will click on "Administrators"



Here you can specify which accounts administrators have permissions on the BDC



After to determine who will be the administrators can continue to BDC Administration page, by default the view you get in the beginning showing all the different "external content types" that you have.



BDC Permissions

Another key thing that we do inside of the BDC Service Applications is Manage the permissions for the users. It’s very important to understand that just making an external content type and even setting up credential mapping and secure store is not enough for an end user to actually see data.

You have to give them specific permission to use the model that you create, and so Business Data Catalog provides us with four different permissions that we can use:

Permissions:

BDC Service Application
• Administrators
Metadata Catalog
• Edit
• Execute
• Selectable in Clients
• Set Permissions

More Information:
http://technet.microsoft.com/en-us/library/cc262207(v=office.12).aspx

Demo:


Inside the admin panel of the BDC, we may give permission to each "External Content Type" one by one u / all at the same time. If you click on "Set Metadata Store Permissions" screen will show us where we can apply different permissions.



Screen to add users and grant permission




Throttling Limits

Throttling limits are in place to prevent issues with bringing large amounts of data back into Business Connectivity Services.

In most cases you will receive the above errors because the Business Data Catalog throttling Configuration is set to a lower value than the number of records the ECT is calling from the Data Source, which in my case was coming from an external database.

Error while executing web part:

Microsoft.BusinessData.Runtime.ExceededLimitException: Database Connector has throttled the response. The response from database contains more than 500 rows. The maximum number of rows that can be read through Database Connector is ’5000′. The limit can be changed via the ‘Set-SPBusinessDataCatalogThrottleConfig’ cmdlet.

Modifying http://technet.microsoft.com/en-us/library/ff607630.aspx:

Go to PowerShell and execute this script

$MyBdc = Get-SPServiceApplicationProxy |
Where {$_ -match "Business Data Connectivity"}
$Mythrot = Get-SPBusinessDataCatalogThrottleConfig -ThrottleType Items -Scope Database -ServiceApplicationProxy $MyBdc
Set-SPBusinessDataCatalogThrottleConfig -Maximum 10000 -Default 5000 -Identity $Mythrot

#Disable Throttling
$MyBdc = Get-SPServiceApplicationProxy |
Where {$_ -match "Business Data Connectivity"}
$Mythrot = Get-SPBusinessDataCatalogThrottleConfig -ThrottleType Connections -Scope Global -ServiceApplicationProxy $MyBdc
Set-SPBusinessDataCatalogThrottleConfig -Enforced $false -Identity $Mythrot


More Information:
http://technet.microsoft.com/en-us/library/ff607630.aspx




By Ariel Gomez   Popularity  (849 Views)