다음을 통해 공유


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를 모두 실행하는 경우에만 지원됩니다.

데이터베이스 액세스를 구성하려면 다음과 같이 하십시오.

  1. SQL Server를 실행하는 컴퓨터에서 SQL Server Management Studio를 시작합니다. 등록된 서버 창에서 SQL Server를 두 번 클릭합니다.
  2. 개체 탐색기 창에서 SQL Server, 보안 폴더를 차례로 확장하고 로그인을 마우스 오른쪽 단추로 클릭한 다음 새 로그인을 클릭합니다.
  3. 로그인 - 새로 만들기 대화 상자에서 Windows 인증이나 SQL Server 인증 모드를 지정합니다.
    1. Windows 인증을 사용하는 경우 로그온 이름을 입력하고 액세스 허용 또는 액세스 거부 옵션을 선택합니다.
    2. SQL Server 인증을 사용하고 있는 경우 로그온 이름과 암호를 입력한 다음 암호를 확인합니다.
  4. 왼쪽 창에서 데이터베이스 액세스를 클릭합니다.
  5. 오른쪽 창에서 액세스를 허용할 데이터베이스에 대해 허용 확인란을 선택한 다음 확인을 클릭합니다.