방법: 로컬 사용자로 SQL Server 액세스

Visual Studio 2010

업데이트: 2007년 11월

기본적으로 ASP.NET 응용 프로그램은 ASPNET(Microsoft Windows 2000 및 Microsoft Windows XP) 또는 NETWORK SERVICE(Microsoft Windows Server 2003)라는 특수한 로컬 사용자 계정의 컨텍스트로 실행됩니다. 이 사용자 계정은 웹 서버에서 응용 프로그램을 실행할 수 있는 충분한 사용자 권한을 갖고 있습니다.

Microsoft SQL Server와 웹 서버가 동일한 컴퓨터에 있는 경우 ASPNET 또는 NETWORK SERVICE 사용자 계정을 SQL Server를 실행하는 컴퓨터의 로컬 사용자 계정으로 정의할 수 있습니다.

이 방법의 장점은 웹 응용 프로그램이 제한된 보안 컨텍스트로 실행되기 때문에 안전하다는 것입니다. 또한 SQL Server에서 단일 사용자 이름을 사용하면 SQL Server에서 연결 풀링을 활용할 수 있어 응용 프로그램의 확장성이 향상되기 때문에 효과적입니다.

SQL Server 사용자 권한을 ASPNET 또는 NETWORK SERVICE 사용자 계정에 부여하려면

  1. Windows에서 시작을 클릭하고 프로그램Microsoft SQL Server를 차례로 가리킨 다음 엔터프라이즈 관리자를 클릭합니다.

  2. 서버의 노드를 확장한 다음 사용자 권한을 부여할 데이터베이스의 노드를 확장합니다.

  3. 사용자를 마우스 오른쪽 단추로 클릭하고 새 데이터베이스 사용자를 선택합니다.

  4. 데이터베이스 사용자 속성 대화 상자에서 로그인 이름 상자에 computername\ASPNET 또는 NT AUTHORITY\NETWORK SERVICE를 입력한 다음 확인을 클릭합니다.

표시: