SQL Server 데이터베이스에 대한 액세스 허용
RDA(Remote Data Access)를 사용하려면 Microsoft 인터넷 정보 서비스(IIS) 및 SQL Server 인증 구성 방법에 따라 Microsoft SQL Server 데이터베이스에 대한 액세스를 허용해야 합니다. 이 단계는 프로그래밍 방식으로 RDA를 구현하여 완료할 수 있습니다.
다음 표는 사용되는 다른 IIS 인증 모드 및 SQL Server 인증 모드에 따라 허용되는 데이터베이스 액세스 목록입니다.
IIS 인증 모드 | SQL Server 인증 모드 | 데이터베이스 액세스 허용 대상 |
---|---|---|
익명 액세스 |
통합 Windows 인증 |
computername\IUSR_computername 또는 구성된 IIS 익명 사용자 계정 |
기본 인증 |
통합 Windows 인증 |
IIS 클라이언트 사용자 또는 그룹 |
통합 Windows 인증 |
통합 Windows 인증 |
IIS 클라이언트 사용자 또는 그룹. 이 구성은 SQL Server 및 IIS가 같은 컴퓨터에서 실행되는 경우에만 지원됩니다. |
익명 액세스, 기본 인증 또는 통합 Windows 인증 |
SQL Server 인증 |
RDA 개체에 포함된 Pull, Push 또는 SubmitSQL 메서드의 SQL Server OLEDBConnectionString 매개 변수에 지정된 사용자 |
예를 들어 IIS 인증 모드 및 통합 Windows 인증으로 익명 액세스를 사용하는 경우 computername\IUSR_computername에 대한 데이터베이스 액세스를 허용해야 합니다. 이러한 액세스는 도메인 계정이나 구성된 IIS 익명 사용자 계정이 아니므로 컴퓨터에서 SQL Server 와 IIS를 모두 실행하는 경우에만 지원됩니다.
데이터베이스 액세스를 구성하려면 다음과 같이 하십시오.
- SQL Server 를 실행하는 컴퓨터에서 SQL Server Management Studio 를 시작합니다. 등록된 서버 창에서 SQL Server를 두 번 클릭합니다.
- 개체 탐색기 창에서 SQL Server, 보안 폴더를 차례로 확장하고 로그인을 마우스 오른쪽 단추로 클릭한 다음 새 로그인을 클릭합니다.
- 로그인 - 새로 만들기 대화 상자에서 Windows 인증이나 SQL Server 인증 모드를 지정합니다.
- Windows 인증을 사용하는 경우 로그온 이름을 입력하고 액세스 허용 또는 액세스 거부 옵션을 선택합니다.
- SQL Server 인증을 사용하고 있는 경우 로그온 이름과 암호를 입력한 다음 암호를 확인합니다.
- 왼쪽 창에서 데이터베이스 액세스를 클릭합니다.
- 오른쪽 창에서 액세스를 허용할 데이터베이스에 대해 허용 확인란을 선택한 다음 확인을 클릭합니다.