0
我有一個WCF服務,我加了一個數據庫,我使用的是EF,但是當我嘗試連接到我有這個問題的數據庫...「用戶登錄失敗」。「
public Producenci GetProducent(int id)
{
dbMagazynierEntities context = new dbMagazynierEntities();
context.Database.Connection.Open();
var producent_entity = (from p in context.Producenci
where p.ID == id
select p).FirstOrDefault();
context.Dispose();
if (producent_entity != null)
{
return TranslateProducentEntity2Producent(producent_entity);
}
else
{
throw new Exception("error");
}
}
我得到
用戶'登錄失敗'。'
這是我的CS
<connectionStrings><add name="dbMagazynierEntities" connectionString="metadata=res://*/MagazynierEntity.csdl|res://*/MagazynierEntity.ssdl|res://*/MagazynierEntity.msl;provider=System.Data.SqlClient;provider connection string="data source=PIOTR-TOSH\Piotr;initial catalog=dbMagazynier;integrated security=false;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" /></connectionStrings></configuration>
當我將其更改爲集成安全性=真;它的工作,但我有問題,這是一個很好的做法?或者它應該被固定爲false,我必須指定用戶標識和密碼? – johns
與大多數工程一樣,它總是取決於應用。我認爲大多數情況下,使用集成安全性= true是一個好習慣;您不希望暴露敏感信息(用戶和密碼),就像在連接字符串中一樣。 http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcredential(v=vs.110).aspx將爲您提供有關此主題的更多幫助。 –
如果任何人需要一個soltuion爲此,我做了新的Model.emdx和身份驗證與用戶名和密碼,我在SQL管理工作室創建...無論如何thx克里克:) – johns