连接字符串的ASP.NET MVC部署问题

时间:2013-08-20 10:35:52

标签: sql-server asp.net-mvc connection-string web-deployment

我刚刚部署了一个mvc应用程序,但似乎无法与数据库建立正确的连接。因此在开发期间,我使用以下连接字符串连接到数据库(使用Windows身份验证):

<connectionStrings>
<add name="PicknickDBEntities"     
connectionString="metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl;provider=System.Data.SqlClient;
provider connection string=&quot;
data source=**-**-**\SQLEXPRESS;
initial catalog=PicknickDB;
integrated security=True;
MultipleActiveResultSets=True;
App=EntityFramework&quot;" 
providerName="System.Data.EntityClient" />

现在,我的应用程序将使用名称为VB-app的计算机(安装了SQL Server 2008),该计算机使用带有usrnm的SQL身份验证并通过命令连接到数据库。任何想法我应该在连接字符串中更改以适应新属性?

2 个答案:

答案 0 :(得分:1)

替换

integrated security = true

User Id=usrnm;
Password=passin;

答案 1 :(得分:1)

删除集成安全性= True;

并添加

用户ID = myUsername; 密码= MYPASSWORD;

您将myUsername和myPassoword更改为正确的用户名&amp;密码

看起来像这样:

<connectionStrings>
<add name="PicknickDBEntities"     
connectionString="metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl;provider=System.Data.SqlClient;
provider connection string=&quot;
data source=**-**-**\SQLEXPRESS;
initial catalog=PicknickDB;
User Id=myUsername;
Password=myPassword;
MultipleActiveResultSets=True;
App=EntityFramework&quot;" 
providerName="System.Data.EntityClient" />