2014-05-19 2 views
1

ASP.NET MVC 웹 사이트를 게시하려고하면 데이터베이스가 다른 서버에 있고 asp.net 파일이 다릅니다. 내가 사이트를 게시하고 때엔터티 프레임 워크 원격 서버 연결 문자열

> <add name="RWWEntities" 
> connectionString="metadata=res://*/Models.RWWModel.csdl|res://*/Models.RWWModel.ssdl|res://*/Models.RWWModel.msl;provider=System.Data.SqlClient;provider 
> connection string=&quot;data 
> source=(LocalDB)\v11.0;attachdbfilename=|DataDirectory|\RWW.mdf;integrated 
> security=True;multipleactiveresultsets=True;application 
> name=EntityFramework&quot;" providerName="System.Data.EntityClient" /> 

변경에게 그것을 dB로 연결할 때 나는 동일한 시스템에 VS12, 모두 DB 및 프론트 엔드를 사용하여, 내 개인 컴퓨터에서이 사이트를 개발, 지금의 나에게 오류를 제공

> <add name="RWWEntities" > connectionString="metadata=res://*/Models.RWWModel.csdl|res://*/Models.RWWModel.ssdl|res://*/Models.RWWModel.msl;provider=System.Data.SqlClient;provider > connection string=&quot;Data Source=202.198.12.11;Initial > Catalog=PalRWW;User ID=PalRWWUser;Password=<pass>;integrated > security=True;multipleactiveresultsets=True;application > name=EntityFramework&quot;" providerName="System.Data.EntityClient" /> 

도와주세요.

+2

무엇이 오류입니까? – heymega

답변

2

원래 파일은 로컬 파일 db를 사용하고 새로운 파일은 원격 데이터베이스 (가장 일반적인 SQL Server)에 연결됩니다. 원격 시스템의 SQL Server는 웹 사이트 응용 프로그램 풀 사용자가 실행중인 사용자에 대해 알지 못합니다. 도메인에 있다면 도메인 사용자로 사이트를 실행하고 SQL 서버에 대한 권한을 도메인 사용자에게 부여 할 수 있습니다. 그렇지 않으면 연결 문자열을 변경하여 데이터베이스 사용자 ID와 암호를 제공하고 사용자가 데이터베이스에 설정되어 있고 적절한 권한을 갖고 있는지 확인하십시오. 엔티티 프레임 워크를 사용하고 데이터베이스를 생성 할 것으로 예상되는 경우 사용자는 데이터베이스를 만들 수있는 관리자 권한이 있어야합니다.

1

사용 권한이 통합 보안을 위해 설정되었으며 서버가 통합 보안을 위해 설정되어 있지 않고 DB에 대한 적절한 사용 권한이있는 사용자 및 암호로 SQL 인증이 필요합니다.

관련 문제