2013-08-20 51 views
0

我刚刚部署了一个mvc应用程序,但似乎无法建立与数据库的正确连接。所以在开发过程中,我连接到数据库与下面的连接字符串(使用Windows身份验证):连接字符串的ASP.NET MVC部署问题

<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" /> 

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

回答

1

替换

integrated security = true 

User Id=usrnm; 
Password=passin; 
+0

我可以有integratedSecurity =假,然后用户名和密码? – Wosh

+0

@Andrez如果你喜欢,是的。 – podiluska

1

删除集成安全= TRUE;

and add

User Id = myUsername; Password = myPassword;

,您更改名为myUsername,myPassoword给正确的用户名密码&

它看起来是这样的:

<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" />