localhost与实际主机中的ConnectionString

时间:2011-11-10 12:09:04

标签: asp.net-mvc-3 hosting connection-string localhost web-hosting

在本地主机中,我有connectionstring(在web.config文件中),如下所示:

<add name="TamizharThalamEntities" connectionString="metadata=res://*/Models.TamizharThalam.csdl|res://*/Models.TamizharThalam.ssdl|res://*/Models.TamizharThalam.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=./SQLEXPRESS; attachdbfilename=|DataDirectory|\TamizharThalam.mdf;integrated security=True;user instance=True;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient"/>

我用netcetera托管了我的网站。他们告诉我更改连接字符串如下:

数据源= sql1101.netcetera.co.uk;初始目录=您的数据库名称在此处;用户ID =您的数据库用户名在此处;密码=您的数据库密码

所以改变了web.config,如下所示:

data source=sql1101.netcetera.co.uk; Initial Catalog=TamizharThalam;

但是我的网站没有用......

请告诉我如何正确更改connectionString

2 个答案:

答案 0 :(得分:0)

如果连接到Microsoft SQL数据库,则web.config密钥设置应如下所示

<add name="TamizharThalamEntities" connectionString="Data Source=sql1101.netcetera.co.uk;Initial Catalog=YOUR DATABASE NAME HERE;User Id=YOUR DATABASE USERNAME HERE;Password=YOUR DATABASEsomepwd" provider="System.Data.SqlClient"/>

答案 1 :(得分:0)

如果您将连接字符串更改为:

data source=sql1101.netcetera.co.uk; Initial Catalog=TamizharThalam;

您没有输入凭据来登录实例/数据库。您绝对需要输入用户名和密码(如果您没有使用集成安全性),以便您的应用程序可以对实例/数据库进行身份验证。

到目前为止,

ConnectionStrings.com是连接字符串帮助的最佳网站,它可以让您使用正确的连接字符串进行设置。