2017-05-01 1 views
1

나는 코드 첫 접근 엔티티 프레임 워크를 사용하여 데이터베이스를 만들려고 해요,하지만이 예외와 데이터베이스 작성에 실패은 만들지 못했습니다 코드 첫 번째 데이터베이스의 엔티티 프레임 워크

처리되지 않은 예외 : System.Data.DataException :
데이터베이스를 초기화하는 동안 예외가 발생했습니다. 자세한 내용은 InnerException을 참조하십시오.

System.Data.Entity.Core.EntityException : Open 할 때 기본 공급자가 실패했습니다.

System.Data.SqlClient.SqlException : 로그인에서 요청한 데이터베이스 "X.Xcontext"를 열 수 없습니다. 로그인에 실패했습니다. 'This-PC \ ME'사용자가 로그인하지 못했습니다.

어떻게 해결할 수 있습니까?

+0

예외 사항으로 SQL이 Windows 로그인을 사용할 수 없거나 연결 문자열이 통합 보안으로 제대로 빌드되지 않았다고 생각합니다. 친절하게 양쪽 시나리오를 모두 확인하십시오. –

+0

This-PC \ ME 사용자가 X.Xcontext라는이 데이터베이스에 대한 사용 권한을 갖고 있지 않은 것 같습니다. 테이블을 생성하기 전에이 사용자를 권한으로 설정해야합니다. – criticalfix

+0

@criticalfix VS에서 권한을 가진 사용자를 어떻게 설정할 수 있습니까? –

답변

0

음, 방금 DbContext의 이름을 변경했을 때 해결 된 문제입니다. 왜 그런지 알지 못했지만, 저에게는 효과적이었습니다!

0

사용자가 데이터베이스를 만들 권한이 없으므로 권한을 얻기 위해 DBA에게 연락하거나 작업 장소에 따라 누군가가 데이터베이스를 만들도록 티켓을 만들어야합니다.

+0

로컬 컴퓨터에서 작업하고 있는데 어떻게 사용자 권한을 변경할 수 있습니까? –

+0

사용해보기 https://esha.zendesk.com/hc/en-us/articles/202977089-Granting-Access-to-Additional-Users-with-SQL-Server-Management-Studio – RH6

관련 문제