다음을 통해 공유


<user> 사용자가 로그인하지 못했습니다.

업데이트: 2007년 11월

이 오류는 다음과 같은 여러 형태로 나타날 수 있습니다.

  • '(null)' 사용자가 로그인하지 못했습니다.

  • domain\username 사용자가 로그인하지 못했습니다.

  • computer\ASPNET 사용자가 로그인하지 못했습니다.

이 오류는 웹 응용 프로그램에서 작업하면서 Microsoft SQL Server를 실행하는 컴퓨터에 액세스하려고 할 경우에 발생할 수 있습니다. 발생하는 실제 오류와 예외는 SQL Server가 웹 서버에서도 실행 중인지 여부에 따라 달라집니다. 이 문제는 웹 응용 프로그램이 유효한 자격 증명을 SQL Server에 전달하지 않을 경우 발생합니다. 일반적으로 다음 중 한 가지를 수행하여 이 문제를 해결할 수 있습니다.

  • 웹 서버에서도 SQL Server를 실행하는 경우, 서버에 대한 로컬 ASPNET 사용자 로그인 권한(Windows 2000 및 Windows XP의 경우) 또는 NT AUTHORITY\NETWORK SERVICE 로그인 권한(Windows Server 2003의 경우)을 제공합니다.

  • SQL Server가 원격 컴퓨터에서 실행 중이고 웹 서버에서 IIS 6.0이 실행 중인 경우, 원격 컴퓨터에 대한 웹 서버의 컴퓨터 계정 로그인 권한을 제공합니다. 컴퓨터 계정은 DOMAIN\MACHINENAME$로 참조됩니다.

  • SQL Server를 실행하는 컴퓨터에 대한 로그인 권한을 가진 Windows 도메인 사용자로 ASP.NET을 실행하도록 설정합니다.

  • SQL Server 표준 보안을 사용하는 연결 문자열을 사용합니다. 이렇게 하려면 명시적인 사용자 ID와 암호를 사용하여 연결 문자열을 구성해야 합니다.

자세한 내용은 웹 응용 프로그램에서 SQL Server 액세스를 참조하십시오.

보안 정보   이러한 동작은 웹 서버의 보안 취약성을 증가시킬 수 있습니다. 보안 강화에 대한 자세한 내용은 보안(Visual Web Developer 작업 절차)을 참조하십시오.

참고 항목

개념

데이터 액세스 보안