2016-07-27 34 views
0

我已經使用SQL Server數據庫在ASP.NET MVC中創建了一個Web應用程序,並且我使用了實體框架和數據庫優先方法。實體框架連接在本地工作但在部署後不在遠程服務器上

這是我的實體框架

<add name="AcModelFinalContext" 
    connectionString="metadata=res://*/Models.Maha-Earth-Model.csdl|res://*/Models.Maha-Earth-Model.ssdl|res://*/Models.Maha-Earth-Model.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=DESKTOP-IE0U7PA\SQLEXPRESS;initial catalog=AC-Services;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" 
    providerName="System.Data.EntityClient" /> 

此連接字符串工作正常在本地主機上連接字符串。

對於部署我製造產地串變化

<add name="AcModelFinalContext" 
    connectionString="metadata=res://*/Models.Maha-Earth-Model.csdl|res://*/Models.Maha-Earth-Model.ssdl|res://*/Models.Maha-Earth-Model.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=dburl.com\SQLEXPRESS;initial catalog=AC-Services;integrated security=True;User Id=mydb;Password=mypass;MultipleActiveResultSets=True;App=EntityFramework&quot;" 
    providerName="System.Data.EntityClient" /> 

但這不起作用。

+0

你應該隱藏你的連接字符串「asap」的用戶/密碼... –

+0

ohh謝謝..... –

回答

1

嘗試移除integrated security=True。 使用此選項時,不使用用戶/密碼。您也應該嘗試刪除\SQLEXPRESS。我不認爲你的提供者正在使用Sql-Server Express。

+0

非常感謝你,這是我的工作。 :-) –

+0

太棒了!您可以將此答案標記爲接受的答案。 –

相關問題