2011-08-10 4 views
2

IIS 7 (Windows 7)에서 my asp.net mvc 3 프로젝트를 배포했습니다. 프로젝트는 App_Data 폴더에 attach * .mdf DB 파일을 포함합니다. 먼저 다음 오류가 발생했습니다.웹 응용 프로그램 asp.net mvc 3 실행중인 문제

사용자의 로컬 응용 프로그램 데이터 경로 검색에 실패하여 SQL Server의 사용자 인스턴스를 생성하지 못했습니다. 사용자가 컴퓨터에 로컬 사용자 프로필을 갖고 있는지 확인하십시오. 연결이 닫힙니다. 다음>로드 사용자 프로필 설정 값 TRUE와 - 제거 사용자 instanse = 진정한응용 프로그램 풀에서 - -> Addvanced 설정 -> 프로세스 모델

나는 그렇게 내 web.config 파일에 연결 문자열을 변경 제거 다음 오류가 발생했습니다 : 'master'데이터베이스에서 CREATE DATABASE 권한이 거부되었습니다. C : \ inetpub \ wwwroot \ assign \ App_Data \ AssignmentDB.mdf 파일에 대해 자동 이름이 지정된 데이터베이스를 첨부하지 못했습니다. 같은 이름의 데이터베이스가 있거나 지정된 파일을 열 수 없거나 UNC 공유에 있습니다.

내 연결 문자열은 .. 내가이 문제를 해결하는 방법을 알고하지 않습니다

<add name="AssignmentDBEntities" connectionString="metadata=res://*/Models.AssignmentDBModel.csdl|res://*/Models.AssignmentDBModel.ssdl|res://*/Models.AssignmentDBModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=.\SQLEXPRESS;attachdbfilename=|DataDirectory|\AssignmentDB.mdf;integrated security=True;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" /> 

입니다 (( 누군가가 나를 도울 수 있습니까?

답변

2

데이터베이스에 연결하는 데 사용하는 계정을 (연결 문자열에 지정됨)에 CREATE DATABASE 권한이 없습니다. 데이터베이스를 만들 수 있으려면이 권한을 부여해야합니다.

sql 명령 (http://msdn.microsoft.com/en-us/library/ms178569.aspx)을 실행할 수 있습니다. r Enterprise Manager를 사용하여 권한 부여.

권한을 부여해야하는 사용자는 통합 보안을 사용하는 경우 연결 문자열 또는 웹 사이트가 실행되는 계정에 지정된 권한입니다.

+0

감사합니다. 하지만 프로젝트에 첨부되어 있기 때문에 내 SQL 서버가이 DB 파일을 찾지 못했습니다. – user571874