Create BCS External Content Type or a list based on a WCF Web Service using Visual Studio
Hi ,
How to create a BCS External Content Type or a list Based on a WCF Web Service using Visual Studio.
The link provided here shows the requirement through Designer. http://msdn.microsoft.com/en-us/library/office/ee556431(v=office.14).aspx but I want this to be through VS code..
Please help ..Appreciate your help..
Thanks,
Satheesh
HI Sateeshlt,
You can see the below link also;
http://www.fabiangwilliams.com/2013/10/14/part-2-of-3-blog-update-on-sharepoint-bcs-with-full-crud/
Best Regards,
Brij K
Similar Messages
-
SP 2013 ECT - Created an External Content Type in SPD But Not Appearing in BCS
Hello Community,
I have created an External Content Type in SP Designer 2013, and the connection and operations all seem to work fine, but the ECT List throws an access error, and when I check the BCS Service Application the ECT doesn't even appear in the list. Has
anyone else ever seen this kind of problem and if so please brovide guidance and examples for resolving it.
Thanks!
Tom
Tom Molskow - Senior SharePoint Architect - Microsoft Community Contributor 2011 and 2012 Award -
Linked-In - SharePoint GypsyHi Tom,
Have you created external content type from SharePoint designer 2013 successfully prevously?
And was it displayed in BCS service applicaiton previously?
Have you executed "External Content Type Operations" and saved it back successfully in SharPoint Designer like the following article?
Please check if it is related to the permission issue by using SharePoint Farm Administrator account to create this external content type.
If all above don't solve the issue, please check the ULS log for more information for troubleshooting when create the external content type.
http://www.c-sharpcorner.com/UploadFile/anavijai/create-external-content-type-using-sharepoint-designer-2013/
Thanks,
Daniel Yang
Forum Support
Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact
[email protected]
Daniel Yang
TechNet Community Support -
Rename columns of list created by external content type in share point 2010
Hi,
I want to rename columns of list created by external content type.
Please help to solve the issue.
Thanks in advance!
Regards
RajniHi,
Steps to rename column name:
Open external content type in SharePoint designer
click on “Operations Design View” from ribbon
select corresponding external content type operations
click on edit operation from ribbon
click next button to get the Return parameter configuration page
select the parameter and change the display name from the properties
Anandhan.S Remember to 'mark or propose as answer' or 'vote as helpful' as appropriate. -
Hi,
I'm new to SharePoint 2013 I want to be able to query a MSSQL database from a SharePoint App I have tried to create an External Content Type (ECT) which is produced from a MSSQL stored Procedure, this procedure has several parameters which are needed to
filter the data correctly. From here I want to produce an external list which I can then query from a c# SharePoint app. If I leave the filters in the ECT null then the list is of course empty or if enter a default values the results are limited
for the app to query so are no good.
I want to dynamically pass values to the ECT when querying from the app, is this not possible. Should I just be returning everything in an external list and then letting the query in the app filter the data, this seems inefficient?
Is this the best way to do this or should I be doing this differently?
Please can someone point me in the right direction.
ThanksHi Pandra801,
When you create a the external content type, please try to add a filter based on your select statement.
http://arsalkhatri.wordpress.com/2012/01/07/external-list-with-bcs-search-filters-finders/
Or, try to create a stored procedure based on your select statement, then create ECT using the SQL stored procedure.
A step by step guide in designing BCS entities by using a SQL stored procedure
http://blogs.msdn.com/b/sharepointdev/archive/2011/02/10/173-a-step-by-step-guide-in-designing-bcs-entities-by-using-a-sql-stored-procedure.aspx
I hope this helps.
Thanks,
Wendy
Wendy Li
TechNet Community Support -
Hi
how to create a external content type for Read and Update data from two tables in sqlserver using sharepoint designer 2010
i created a bcs service using centraladministration site
i have two tables in sqlserver
1)Employee
-empno
-firstname
-lastname
2)EmpDepartment
-empno
-deptno
-location
i want to just create a list to display employee details from two tables
empid firstname deptno location
and same time update in two tables
adilWhen I try to create an external content type based on a view (AdventureWorks2012.vSalesPerson) - I can display the data in an external list. When I attempt to edit it, I get an error:
External List fails when attached to a SQL view
Sorry, something went wrong
Failed to update a list item for this external list based on the Entity (External Content Type) 'SalesForce' in EntityNamespace 'http://xxxxxxxx'. Details: The query against the database caused an error.
I can edit the view in SQL Manager, so it seems strange that it fails.
Any advice would be greatly GREATLY appreciated.
Thanks,
Randy -
I am trying to create an external content type for a specific list. The problem is that there are so many columns (more than 200) that I get the error:
The operation(s) generation creates an SQL query which exceeds the length limit in Business Data
Connectivity Metadata Store. The operation(s) will not be generated. Recreate
the operation(s) with less number of columns in the configuration.
I tried turning off a dozen columns and I am still getting this error. I am nearing the limit of the "extra" columns I can eliminate.
What is the actual limit on number of columns?
Thank you.Hi,
From my research, it seems to be the limitation in response TTL and response size. To confirm
it, would you please check the detailed errors logged in ULS log? <o:p></o:p>
If you identified the threshold has be reached, you may follow this link to increase
the threshold according to your business requirement.<o:p></o:p>
http://blogs.msdn.com/b/bcs/archive/2010/02/16/bcs-powershell-introduction-and-throttle-management.aspx
Miles LI TechNet Community Support -
BCS External Content Type using Stored Procedure with parameter
I have a requirement wherein I will be using External Content Type (BCS) using a Stored Procedure.
The stored procedure has parameters.
I have set up Read List and Read Item
However, when I visited my list, I cannot enter any parameter.
Can you show me a guide on how to configure this with parameters?
Thanks!
----------------------- Sharepoint NewbieHi,
Here are the references for creating an External Content Type to support Read List and Read Item operations:
http://troyscott.ca/2010/07/02/creating-an-external-content-type-in-sharepoint-2010/
https://msdn.microsoft.com/en-us/library/office/ff728816(v=office.14).aspx
Regards,
Rebecca Tu
TechNet Community Support
Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact
[email protected] -
Meaning of "Map To Identifier " while creating an External Content Type
In SharePoint 2010 Desginer, I created an External Content Type that retrieves data from a VIEW in SQL Server. In the wizard, I see "Map To Identifier." What is the purpose of that. I want to understand the meaning of Map To Identifier? Thank you.
MayankHi Mayank,
When we create database-based external content type, we could map the data source element to an identifier of the related external content type as input to the association.
In the Data Source Elements pane on the left side, select the data source element in the list. In the
Properties pane on the right side, select the Map to Identifier check box. In the
Identifier list, select the appropriate identifier.
The database object name is referred to as its identifier. An object identifier is created when the object is defined. The identifier is then used to reference the object.
http://msdn.microsoft.com/en-IN/library/ms175874.aspx
We map the field of the external content type to the identifier of the external content type.
http://msdn.microsoft.com/en-us/library/office/ee558417(v=office.14).aspx
Regards,
Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact
[email protected] .
Rebecca Tu
TechNet Community Support -
Error while creating an external content type using wcf service.
Hi!
I have been asked to create a wcf service to expose sql data and populate them in a list using external content type.i have created the service but while creating the content type it gives me error. Can anyone suggest me about which url should
be used in service metadata url and service endpoint url.
Thanks in advance.You can refer these links, may be helpful
https://msdn.microsoft.com/en-us/library/office/jj163810.aspx
https://msdn.microsoft.com/en-us/library/office/gg318615(v=office.14).aspx
http://www.dotnetcurry.com/showarticle.aspx?ID=799
http://www.c-sharpcorner.com/UploadFile/Roji.Joy/connecting-to-a-web-service-using-business-connectivity-serv/
Thanks
Ganesh Jat [My Blog |
LinkedIn | Twitter ]
Please click 'Mark As Answer' if a post solves your problem or 'Vote As Helpful' if it was useful. -
BCS external content type migration
Hi,
We are migrating from SP 2010 to SP2013 via simple content db backup restore method.
2010 site has external lists connected to SQL DB via BCS.
When we took backup of whole 2010 content db and restored to 2013 n done upgrade. Post that I have noticed none of External content type is available in 2013. All the external lists are broken.
Is any way to migrate External content types from 2010 to 2013.Hi Praful,
The external content types are stored in the Business Connectivity Services(BCS) application database, so if you only migrating content database the external content types will not be available in the new environment.
You need to detach the BCS application database from the old environment and then copy and attach the database to the new environment.
More references:
http://technet.microsoft.com/en-us/library/cc262483(v=office.15).aspx
http://technet.microsoft.com/en-us/library/jj839719(v=office.15).aspx
If you only need to migrate the external content types, you can follow this link:
http://msdn.microsoft.com/en-us/library/office/gg650431(v=office.14).aspx
Best regards.
Thanks
Victoria Xia
TechNet Community Support -
External Content Type not displaying List.
I am getting the following Error when i go to the External Content Type List i Created.
Unable to display this Web Part. To troubleshoot the problem, open this Web page in a Microsoft SharePoint Foundation-compatible HTML editor such as Microsoft SharePoint Designer. If the problem persists, contact your Web server administrator.
When i open it up in Sharepoint Designer and look at the page i get this error.
soap:ServerException of type 'Microsoft.SharePoint.SoapServer.SoapServerException' was thrown.An error has occurred.
I'm connecting to a SQL Server with sql server credentials. I'm able to see the tables and columns in the Data Source Explorer.
The permissions for the Content Type are all authenticated Users with everything checked.Hi,
How did you supply username and password to the external content type?
As i know, there are four options (user's identity, BDC's identity, impersonate windows identity, impersonate custom identity), you cannot directly input the SQL username and password.
I suggest you to use impersonate custom identity.
Before using it, you need to create a new target application ID in secure store service application. and select
user name and password for filed type at second step. after that, you need to set credentials for this target application ID to input your sql user name and password there.
Then you need to input this target application ID at connection properties (both default and client tabs) of the external content type.
Regards,
Seven -
Defining read operation on External content type
Hi,
I have used SharePoint designer to connect create an external content type to the lists.asmx web service on another sharepoint farm. On attempting to generate a read operation, I receive the following error. Any idea of how to fix this? is there any way
I can point to a single list as opposed to getting the methods for all the lists on the external sharepoint?
BTW, I am currently pointing to https://<soourceurl>/_vti_bin/lists.asmx
thanks
Sherazad
SherazadHi,
I found a similar issue for your reference:
http://social.msdn.microsoft.com/Forums/sharepoint/en-US/4bcc1cd9-a9d6-4171-87d9-c6749543749c/bcs-connecting-to-a-list-in-another-site-collection-using-the-wcf-service?forum=sharepointcustomizationprevious
Quote:
We cannot use the Lists.asmx web service, because every method has parameters.
Do you want to add/update/delete a list in from another site? If so, you can display the list in a data view web part using Lists.asmx and give the New Form/Edit Form’s URLs in the data view web part.
For more information about how to create an external content type based on a web service:
http://msdn.microsoft.com/en-us/library/office/ee556431(v=office.14).aspx
Regards,
Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact
[email protected] .
Rebecca Tu
TechNet Community Support -
Can't create external content type
Hi,
I'm trying to create an ECT in Sharepoint Designer for my Office365 environment. I have an E3 license, so I should be alble to create one. I need it to create an external list from an Azure SQL DB.
In Sharepoint designer, the button for a new ECT is available, but if I click the button nothing happens. I have an SSS-object with the credentials already.
I do not know why the button is not reacting. Hope someone knows.
JordyMake Sure you have done all these steps before you start creating an external content type..
Prepare SQL Server A database administrator needs to provide permissions to make sure that that the right people have access to the data and that the data does not end up in the wrong hands. The database administrator must also
create a SQL Server account that has db_owner permission. The database administrator might also want to create specific tables, views, queries, column aliases, and so on to limit the results to just what is needed and to help improve performance.
Configure SharePoint services An administrator must activate Business Connectivity Services (BCS) and the Secure Store Service.
Configure the Secure Store service An administrator must determine the best access mode for the external data source, create a target application, and set the credentials for the target application.
Configure Business Data Connectivity Services An administrator must make sure that the user who creates the external content type has permission to the Business Data Connectivity (BDC) metadata store and that appropriate users
have access to the external content type on which the external list is based.
Be sure Office 2013 is ready to use To synchronize external data with Office 2013 products, you must use Windows 7 or a later version, and make sure that the Office installation option for Business Connectivity Services (BCS) is
enabled (this is the default). This option installs the Business Connectivity Services Client Runtime which does the following: caches and synchronizes with external data, maps business data to external content types, displays the external item picker in Office
products, and runs custom solutions inside Office products. You must also have SQL Server Compact 4.0, .NET Framework 4, and WCF Data Services 5.0 for OData V3 on each client computer (If necessary, you are automatically prompted to download the software). -
Restore SharePoint Database to new server - What to do about external content type?
I currently run SharePoint 2010 and have a content database back-up which I want to restore to a new server.
I was able to restore to a new server and everything seems to be working, except that I have one list in my previous site which had an external content type in it linking to a database for our ERP system. The ERP system's database will also be located on
the new server (same as the new location for the content database). How do I link the external content type from my list to the new location of the ERP database?
One thing which I've tried is to create a new BDC and set up a new external content type within the list. That seems to point to the new location just fine, except that I would have to remap all every single item in the list individually.
Any help would be appreciated.You will need to modify your BCS Model to reflect the new location of your ERP database. Another option is to use SQL Aliases, which will allow SharePoint to think the new location is still by the old name.
http://mmman.itgroove.net/2012/07/setting-up-a-sql-server-alias-with-sharepoint-server-2010/
This is assuming that you are retiring the old database server.
Dimitri Ayrapetov (MCSE: SharePoint) -
Error : External Content Type Failed to SAVE
Hello All,
Im trying get connect the sqlserver tablt to Sharepoint List using BCS services + Sharepoint Designer.
i have created the external content type using SPD, creating all permission to table, operation properties, parameter, filter parameter every thing is fine.
then here i have to SAVE the external content type, im getting error: External Content Type Failed to SAVE
detailed Error:
An unexcepted internal error occured in the Business Data Connectivity Sahred Service: Access to the temp directory is denied. identity 'NTAUTHORITY\NETWORK SERVICE' under which xmlserializer is running does not have sufficient permissions to access the
temp directory. CodeDom will use the user account to process is using to do the compilation, so if the user doesnot have access to system temp directory, you will not to be able to compile. Use Path.GetTempPath() API to find out the temp directory location
Before this i created sample external content type which is working correctly. Any suggestion regarding this..
Advance thanks..
NSHi,
I understand that when you save the external content type, there is an error.I have seen similar errors, you can try the steps below:
Open C::\Windows\Temp.
Right click on Temp folder and choose Properties>Security.
Add the Network Service with Full Control permisison.
Thanks,
Entan Ming
Entan Ming
TechNet Community Support
Maybe you are looking for
-
IPhone crashing to black screen with apple, apps as well.
My iPhone 5, which i have had for a couple of weeks now, continuously crashes in a weird way. It will, while im using random applications but mostly imessage, and maps, and when i am on the home screen go to a black screen with the apple logo, as if
-
Removing scroll bar from product pages
I need to remove the scroll bar that appears on the product pages. It doesn't matter if I have only one product or 100 on the page with the small images, I still get a scroll bar on the right side. I've tried adding and removing margins and padding,
-
Out of range message from PC signal strength good...
my son's dell (xp sp3) sees my new airport extreme with 4 of 5 bars but gives up after a few seconds with a "out of range" message. My daughter's dell laptop works fine. any suggestions? Rich
-
Upgrade DB From 11.1.0.6 to 11.2.0.3 .
Dear Team , I Install DB 11.2.0.3 on new Server (windows 2008 R2 Enterprise) . After Install The Database Sucessfuly . I restore The DB 11.1.0.6 ( Current DB ) thru symantech Software to NeW server as Above . When I try startup . its not allow me to
-
Hi, I am experiencing problems with TNS listener with my Oracle8 in my NT machine. In the services, it shows that it is started but it refused to connect. But when I try to stop it, it prompts me that it was not started. I believe that there is a syn