sql server 사용 [ADO.NET ERRROR]:'master'데이터베이스에서 CREATE DATABASE 권한이 거부되었습니다. HelloWorld.mdf 파일에 대해 자동 이름이 지정된 데이터베이스를 연결하지 못했습니다.




데이터베이스 'master'에서 create database 사용 권한이 거부되었습니다. (6)

이걸 본 사람 있어요?

CREATE DATABASE 권한이 'master'데이터베이스에서 거부되었습니다. C : \ Documents and Settings \ .. \ App_Data \ HelloWorld.mdf 파일에 대해 자동 이름이 지정된 데이터베이스를 연결하지 못했습니다. 같은 이름의 데이터베이스가 있거나 지정된 파일을 열 수 없거나 UNC 공유에 있습니다.

나는 친구를 대신하여 묻고있다. 나는 그에게이 링크들을 보냈다.


일반적으로 SQL Server 서비스를 실행하는 데 사용하는 사용자는 개인 사용자 폴더에 액세스 할 수 없기 때문에 오류가 발생합니다. 서비스에 사용 된 자격 증명을 변경하거나 데이터베이스를 다른 폴더로 옮겨야합니다.


오늘 mvc3과 엔티티 프레임 워크 코드에서 복합 문제로 인해이 문제에 봉착했습니다.

내 SqlExpress 설치가 엉망으로되어 (사용 권한 문제) SqlCE로 전환했습니다.

내 ConnectionString.Name 특성이 "ProjectNameContext"클래스 이름과 일치하지 않습니다.

연결 문자열을 찾을 수 없으면 기본 규칙을 사용합니다. 기본 규칙이란 "ProjectNameContext"와 같은 데이터베이스 이름을 사용하는 SqlExpress 서비스를 의미합니다. 내가 SqlSE를 사용하고있을 때 SqlExpress에 대한 사용 권한 오류가있어 사용 권한이 엉망입니다.


나를 위해 web.config 파일의 system.web 태그 아래에이 태그를 설정하는 데 많은 도움이되었습니다.

<system.web>
    <identity impersonate="true" userName="admin_user" password="admin_password" />
...

희망이 누군가를 도울 수 있습니다.


내 친구는 C : \ TEMP와 같은 다른 디렉토리를 사용하여 문제를 해결했습니다. 나는 그것이 단지 허가 일이라고 생각한다.


예, 이전 첨부 파일이 제대로 연결되지 않았거나 수동으로 첨부되었습니다. Management Studio로 이동하여 데이터베이스에 연결하고 파일 경로와 비슷한 긴 데이터베이스 이름의 연결을 끊습니다. 그런 다음 다시 시도해보십시오.


나와 같은 일부 사용자의 경우 "User Instance = true"를 연결 문자열에 추가하십시오.





sql-server-express