2016-12-01 2 views
-1

내 MVC 5 응용 프로그램을 전용 서버에 게시했지만 위에서 언급 한 오류가 발생했습니다. 웹 구성에서 모든 가능성을 시도했지만 여전히 해결할 수 없습니다. 당신이 당신의 providerNameData Source 키워드를 지원하지 않습니다 EntityClient에 설정 때문에System.ArgumentException : 키워드가 지원되지 않음 : 'data source'

<add name="DataMasterEntities" connectionString="Data Source=****;Initial Catalog=DataMaster;Persist Security Info=True;User ID=***;Password=***;MultipleActiveResultSets=True" providerName="System.Data.EntityClient"/> 

답변

0

이것은 :

여기 내 연결 문자열입니다. 제공자를 System.Data.SqlClient으로 설정하십시오.

+0

하이 비비 덕분에 프롬프트 응답을,하지만 난 당신처럼 보인다 또한 원래의 연결 문자열을 사용하고 데이터베이스, 사용자 ID 및 비밀번호가 여전히 같은 오류가 변경되었습니다. – Guri

+0

안녕하세요 알렉스, 나는 또한이 솔루션을 시도했지만 edmx 관련된 매우 긴 오류를 제공합니다 – Guri

+0

@ 구리 : 내 대답에 다음 단계를 수행하고 잘 작동합니다. – ViVi

0

여러분이 Entity Framework를 사용하기를 바랍니다. 연결 문자열의 모양은 다음과 같습니다

<connectionStrings> 
    <add name="DataMasterEntities" connectionString= 
    "metadata=.\DataMaster.csdl|.\DataMaster.ssdl|.\DataMaster.msl; 
     provider=System.Data.SqlClient; 
     provider connection string=&quot;Data Source=SERVER\SQL2000;Initial Catalog=DataMaster;Integrated Security=True;MultipleActiveResultSets=False&quot;" 
     providerName="System.Data.EntityClient" />  
</connectionStrings> 
당신이 단계 아래 다음 .edmx 파일을 만들 때

엔티티 프레임 워크 연결 문자열이 자동으로 생성됩니다 :

  1. 오른쪽 프로젝트
  2. 에서 일부 폴더를 클릭
  3. 추가 -> 새 항목
  4. data에서 ADO.NET Entity Data Model을 선택하고 이름을 지정하십시오. 이제 Finish을 클릭
  5. 선택 Generate from DatabaseNext
  6. 클릭 New Connection 버튼을 SQL 서버 자격 증명을 사용하여 클릭하여 데이터베이스
  7. 에 연결합니다. 그러면 자동으로 위의 형식으로 된 Web.Config에 연결 문자열이 생성됩니다.
+0

@Guri : 다음 단계를 수행하면 정상적으로 작동합니다. – ViVi