2013-03-11 4 views
-1

EF를 사용하는 클라이언트에서 데이터베이스에 연결하는 데 약간의 문제가 있습니다. 내가 연결 문자열을 사용하여 연결할 수Entity Framework 연결 문자열이 Windows 응용 프로그램에서 작동하지 않습니다.

... 내가 EF를 사용하여 아래의 연결 문자열 내의 app.config를 업데이트 할 때

SqlConnection thisConnection = null; 

string connection = "Data Source=SERVER; Initial Catalog=DATABASE; User ID=USER; Password=PASSWORD; Persist Security Info=True; Pooling=False;" 

thisConnection = new SqlConnection(string.Format(connection)); 
thisConnection.Open(); 

는, 내가 연결할 수 없습니다 ... 어떤 힌트?
<add name="dbEntities" connectionString="metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl; 
    provider=System.Data.SqlClient;provider connection string=&quot; 
    data source=SERVER;initial catalog=DATABASE;ID=USER;Password=PASSWORD;multipleactiveresultsets=True; Persist Security Info=True; Pooling=False; 
    App=EntityFramework&quot;" providerName="System.Data.EntityClient" /> 

오류

은 = '기본이 공급자에 실패 ConnectionString을'

답변

1

EF에 사용자 이름의 키를해야 User ID (안 ID)

그래서

<add name="dbEntities" connectionString="metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl; 
    provider=System.Data.SqlClient;provider connection string=&quot; 
    data source=SERVER;initial catalog=DATABASE;User ID=USER;Password=PASSWORD;multipleactiveresultsets=True; Persist Security Info=True; Pooling=False; 
    App=EntityFramework&quot;" providerName="System.Data.EntityClient" /> 
+0

올바른 .. 방금 그걸 발견 했어. 도와 주셔서 감사합니다!!! – Rob

+0

uhmmm ... 이것은 어리석은 질문 일 수 있습니다. 그러나 어떻게 답변으로 표시합니까? – Rob

+0

답변의 왼쪽에있는 Vote-Up/Vote-Down 아이콘 아래에 작은 체크 표시 아이콘이 있습니다. 나는 그것이 도움이 되었기 때문에 기쁘다! 감사 –

관련 문제