2011-05-04 5 views
0

이것은 기본적인 질문 일 수 있지만 SQL Server에는 익숙하지 않습니다.비 개발 컴퓨터에서 ASP .NET MVC 데이터베이스를 사용 하시겠습니까?

Visual Studio 2008 Professional을 사용하고 있습니다.

ASP .NET MVC 3 프로젝트에서 'App_Data'에 상주하는 데이터베이스를 만들었습니다.

Web.config 파일은 (부분)을 ConnectionString을로 사용합니다 :

connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI; 

나는 초기 MVC 로그온 페이지가 확인 나타납니다 프로덕션 서버에 프로젝트를 복사 할 때. 나는 로그인 사용자 이름/암호 전체 내가 얻을 때

는 사용자 예를

오류 메시지에 대한 프로세스를 시작 장애로 인해 SQL Server의 사용자 인스턴스를 생성하지 못했습니다 .

프로덕션 시스템의 SQL Server Express 2008 인스턴스는 인증에 '로컬 시스템'을 사용하도록 설정됩니다.

SQL Express 또는 web.config를 올바르게 구성하지 못하고 있다고 생각합니까?

갱신 1

폴더를 삭제하는 방법에 대한 인터넷 대화에있는 링크의 대부분. 내 시나리오에는 'C : \ Documents and Settings \ YOUR_USERNAME \ Local Settings \ Application Data \ Microsoft \ Microsoft SQL Server Data \ SQLEXPRESS'폴더가 없습니다.

많은 ASP .NET/IIS/SQL SErver 보안 검토 후 현재 내 솔루션은 프로덕션 web.config 파일에서 "User Instance = True"를 "User Instance = False"로 설정했습니다.

답변

1

연결 문자열에 따라 Windows 보안을 사용하여 데이터베이스에 대한 액세스를 제어하고 있습니다. 웹 서버가 실행되는 계정에 데이터베이스에 대한 충분한 권한이 있습니까?

SQL Server 보안을 사용하여 테스트하는 것이 좋을 수도 있습니다. (SQL Sercurity가 활성화 된 상태에서 SQL Server가 설치되었다고 가정하십시오.)

+0

문제는 사용자 인스턴스화와 관련이 있었으며 아마도 보안과 관련이있었습니다. –

관련 문제