다음을 통해 공유


게시 액세스 목록에서 로그인 관리

적용 대상: SQL Server Azure SQL Managed Instance

이 항목에서는 SQL Server Management Studio 또는 Transact-SQL을 사용하여 SQL Server의 게시 액세스 목록에서 로그인을 관리하는 방법을 설명합니다. 게시에 대한 액세스는 PAL(게시 액세스 목록)에 의해 제어됩니다. PAL에서 로그인 및 그룹을 추가하고 제거할 수 있습니다.

항목 내용

시작하기 전에

필수 조건

  • PAL에 로그인을 추가하기 전에 게시 데이터베이스의 데이터베이스 사용자와 SQL Server 로그인을 연결해야 합니다.

SQL Server Management Studio 사용

게시 속성 - <게시> 대화 상자의 게시 액세스 목록 페이지에서 PAL(게시 액세스 목록)을 사용하여 로그인을 관리합니다. 이 대화 상자에 액세스하는 방법은 게시 속성 보기 및 수정을 참조하세요.

PAL에서 로그인을 관리하려면

  1. 게시 속성 - <게시> 대화 상자의 게시 액세스 목록 페이지에서 모든 추가, 제거모두 제거 버튼을 사용하여 PAL에서 로그인 및 그룹을 추가하고 제거합니다. PAL에서 distributor_admin을 제거하지 마세요. 이 계정은 복제에 사용됩니다.

    참고 항목

    원격 배포자를 사용할 경우 PAL의 계정을 게시자와 배포자에서 모두 사용할 수 있어야 합니다. 이 계정은 두 서버 모두에 정의된 도메인 계정이나 로컬 계정이어야 합니다. 또한 두 로그인과 연결된 암호는 같아야 합니다.

  2. 확인을 선택합니다.

Transact-SQL 사용

PAL에 속한 그룹 및 로그인을 보려면

  1. 게시 데이터베이스의 게시자에서 sp_help_publication_access를 실행합니다. @publication의 경우, 게시의 이름을 지정합니다. 그러면 PAL의 그룹 및 로그인에 대한 정보가 표시됩니다.

PAL에 그룹 및 로그인을 추가하려면

  1. 게시 데이터베이스의 게시자에서 sp_grant_publication_access를 실행합니다. 이때 @publication에 게시 이름, @login에 추가할 로그인 또는 그룹 이름을 지정합니다.

PAL에서 그룹 및 로그인을 제거하려면

  1. 게시 데이터베이스의 게시자에서 sp_revoke_publication_access를 실행합니다. 이때 @publication에 게시 이름, @login에 제거되는 로그인 또는 그룹의 이름을 지정합니다.