2012-09-29 4 views
1

.NET 웹 응용 프로그램에 대한 로그인 페이지를 설정했지만이 데이터베이스에 사용자 중 한 명을 기록하려고 할 때이 오류가 발생합니다.ASP.Net 응용 프로그램에서 SQL Server 데이터베이스에 대한 액세스 권한 부여

로그인 요청한 데이터베이스 "SampleLaundrySystem"을 열 수 없습니다. 로그인에 실패했습니다. 로그인 나는 나 자신에게 위는 여전히 작동하지 않았다 서버

EXEC sp_grantlogin 'MyMachineName\ASPNET' /* Give the ASPNET account access to DB*/ 
EXEC sp_grantdbaccess 'MyMachineName\ASPNET' /* Give the ASPNET account full privileges to DB*/ 
EXEC sp_addrolemember 'db_owner', 'MyMachineName\ASPNET' 

에 대한 액세스 권한을 부여하는 시도에서이 쿼리를 실행 발견 몇 가지 조사를 수행 한 후 사용자

에 실패하고 난 'MyMachineName'을 (를) 찾을 수 없다는 오류가 나타납니다.

내가 잘못하고있는 것에 대한 정렬이나 포인터를 얻는 방법에 대한 도움이 필요합니다. 아래 연결 문자열을 찾으십시오.

<add name="SampleName" 
    connectionString="Server=localhost\SqlExpress;Database=SampleLaundrySystem;Integrated Security=True" 
    providerName="System.Data.SqlClient" /> 

미리 감사드립니다.

+0

당신이 당신의 ASP.NET 응용 프로그램에 대한 설정 한 않는 인증 어떤 종류의 사용자 이름 –

+0

앞에있는 'MyMachineName \'을 포기하려고? –

+0

응용 프로그램에 Windows 인증을 사용하고 있습니다. @ 스티브 메이 (SteveMayne) 나는 당신이 무슨 뜻인지 이해하지 못한다. –

답변

0

변화 통합 보안 = SSPI는

이 링크를 따르 http://www.connectionstrings.com/

+0

통합 보안이 SSPI로 변경되었지만 연결 문자열이 변경 되어도 여전히 동일한 결과를 얻었습니다. –

+0

은 해당 지역의 데이터베이스 파일입니까? – afzali

+0

안녕하십니까, 저는 관련 액세스 권한이 있고 새 응용 프로그램의 데이터 소스 및 연결 문자열 (예 : SQL 관리 스튜디오 데이터베이스)을 변경하는 SQL 관리 스튜디오에서 데이터베이스를 작성하여 문제를 해결했습니다. 이제는 잘 작동합니다 :) –

관련 문제