Home » Categories » Multiple Categories

How To Solve Problem with Connection String on EF (Entity Framework) 4 or above

This article applies to anyone who uses Entity Framework (EF) type-of-codes on our shared server environment. Please be advised that when you host your database on our server, you will have to use the connection string on your web.config. The "usual" connection string on your web.config should be something similar to the one mentioned on this article.

If you are using Entity Framework on your code, the connection string on your web.config will look something like this:

<add name="conn_string" connectionString="metadata=res://*/App_Code.myApp.csdl|res://*/App_Code.myApp.ssdl|res://*/App_Code.myApp.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=data_source;uid=my_db_username;pwd=my_db_password;AttachDbFilename=App_Data\myApp.mdf;Integrated Security=True;Connect Timeout=30;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />

Please be advised that the above connection string will not work on our server. When you have restored your database on our server, you must use the connection string determined by our server.

Therefore, to rectify the issue, you must change the connection string on your web.config to something like this:

<add name="conn_string" connectionString="metadata=res://*/App_Code.myApp.csdl|res://*/App_Code.myApp.ssdl|res://*/App_Code.myApp.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=our_SQL_Server_details;uid=my_db_uzsername;pwd=my_DB_password;Initial Catalog=my_DB_name;ConnectTimeout=30;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />

Please pay close attention to the details in bold

- our_SQL_Server_details refers to the SQL Server detail specified on our Control Panel. Please see this article
- my_db_username refers to the DB_username created on our Control Panel
- my_db_password refers to the DB_password created on our Control Panel
- my_db_name refers to the DB_name created on our Control Panel

Please also take note that "Integrated Security" line on your web.config should be removed.

If you still experience issues, please contact our Support Team by raising a support ticket via our Help Desk System
Attachments Attachments
There are no attachments for this article.
Related Articles RSS Feed
Do you allow custom COM components?
Viewed 2571 times since Tue, May 1, 2012
Can i login to my MySQL database via my own mySQL tool?
Viewed 2724 times since Mon, May 7, 2012
What is the connection string for my MySQL database?
Viewed 3754 times since Mon, May 7, 2012
Do you support SQL 2014?
Viewed 3133 times since Tue, Feb 3, 2015
I get an error Server.CreateObject Failed when I try to use CDONTs. What can I do?
Viewed 2624 times since Tue, May 1, 2012
My website session times out earlier than expected. Why?
Viewed 4630 times since Tue, May 1, 2012
I cannot login to my MS SQL database remotely. What did I do wrong?
Viewed 6165 times since Mon, May 7, 2012
Can I have one database user associated to more than 1 MS SQL database?
Viewed 3051 times since Tue, May 1, 2012
I receive this error message: "Unknown file type (binary data)" when trying to deploy my SQL CE database. What did I do wrong?
Viewed 4041 times since Thu, May 3, 2012
Can I have more than one MS SQL database on my hosting account?
Viewed 3470 times since Tue, May 1, 2012