2013-08-20 50 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" />