在本地主机我有connectionstring(在web。配置文件)如下:
<add name="TamizharThalamEntities" connectionString="metadata=res://*/Models.TamizharThalam.csdl|res://*/Models.TamizharThalam.ssdl|res://*/Models.TamizharThalam.msl;provider=System.Data.SqlClient;provider connection string="data source=./SQLEXPRESS; attachdbfilename=|DataDirectory|TamizharThalam.mdf;integrated security=True;user instance=True;multipleactiveresultsets=True;App=EntityFramework"" providerName="System.Data.EntityClient"/>
我用netcetera托管我的网站,他们告诉我更改连接字符串如下:
数据源=sql1101.netcetera.co.uk;初始目录=您的数据库名称;用户Id=您的数据库用户名;密码=您的DATABASEsomepwd
所以改变了web。配置如下:
data source=sql1101.netcetera.co.uk; Initial Catalog=TamizharThalam;
但是我的网站不工作....
请让我知道如何正确更改connectionString
如果连接到Microsoft SQL数据库您的web。配置键设置应该像这样
<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"/>
如果您将连接字符串更改为:
data source=sql1101.netcetera.co.uk; Initial Catalog=TamizharThalam;
您没有输入登录到实例/数据库的凭据。您绝对需要输入用户名和密码(如果您没有使用集成安全性),以便您的应用程序可以验证实例/数据库。
ConnectionStrings.com是迄今为止最好的连接字符串帮助网站,它会让你设置正确的连接字符串