<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 작업 절차)을 참조하십시오.