Partilhar via


Segurança do agente de mesclagem

Aplica-se a:SQL Server

A caixa de diálogo Merge Agent Security permite especificar a conta Microsoft Windows sob a qual o Merge Agent funciona. O Agente de Mesclagem opera no Distribuidor para subscrições push e no Assinante para subscrições pull. A conta do Windows também é conhecida como conta do processo, porque o processo do agente executa sob esta conta. Opções adicionais disponíveis na caixa de diálogo dependem de como a aceder:

  • Se a caixa de diálogo for acedida a partir do Assistente de Nova Subscrição, também permite especificar o contexto em que o Agente de Fusão faz ligações ao Assinante (para subscrições push) ou ao Publisher e Distribuidor (para subscrições pull). A ligação pode ser feita usando a conta Windows ou no contexto de uma conta Microsoft SQL Server que especificar.

  • Se a caixa de diálogo for acedida a partir da caixa de Propriedades de Subscrição , especifique o contexto em que o Agente de Fusão faz ligações clicando no botão de propriedades (...) na linha de Ligação de Assinante ou Ligação de Publicador dessa caixa de diálogo. Para mais informações sobre como aceder à caixa de diálogo Propriedades de Subscrição, consulte Visualizar e Modificar Propriedades de Subscrição Push e como: Visualizar e Modificar Propriedades de Subscrição Pull.

Todas as contas devem ser válidas, com a palavra-passe correta especificada para cada conta. As contas e palavras-passe não são validadas até que um agente seja executado.

Opções

Conta de Processo
Introduza uma conta Windows sob a qual o Merge Agent funciona.

  • Para subscrições push, a conta deve:

    • No mínimo, ser membro da função fixa de base de dados db_owner na base de dados de distribuição.

    • Sê membro do PAL.

    • Seja um login associado a um utilizador na base de dados de publicações.

    • Tenho permissões de leitura na partilha de snapshots.

  • Para subscrições pull, a conta deve, pelo menos, ser membro da função fixa de base de dados db_owner na base de dados de subscrição.

São necessárias permissões adicionais se a conta de processo for usurpada quando as ligações são feitas. Consulte as secções Ligar ao Editor e Distribuidor e Ligar aos Assinantes abaixo.

A Conta de Processo não pode ser especificada para subscrições de pull no Microsoft SQL Server Express, porque o Merge Agent não corre em instâncias do SQL Server Express.

Palavra-passe e Confirmar Palavra-passe
Insira a palavra-passe da conta Windows.

Ligue-se ao editor e distribuidor
Para subscrições push, as ligações ao Publisher e ao Distribuidor são sempre feitas imitando a conta especificada na caixa de texto Conta de Processamento.

Para subscrições de pull, selecione se o Merge Agent deve fazer conexões ao Publisher e ao Distribuidor, impersonando a conta especificada na caixa de texto Process account ou usando uma conta SQL Server. Se optar por usar uma conta SQL Server, introduza um login e palavra-passe SQL Server.

Observação

A Microsoft recomenda que opte por se fazer passar pela conta Windows em vez de usar uma conta SQL Server.

A conta Windows ou conta SQL Server usada para a ligação deve:

  • Sê membro do PAL.

  • Seja um login associado a um utilizador na base de dados de publicações.

  • Ser um login associado a um utilizador na base de dados de distribuição (o utilizador pode ser o utilizador Convidado).

  • Tenho permissões de leitura na partilha de snapshots.

Liga-te ao Assinante
Para subscrições de pull, as ligações ao Assinante são sempre feitas através da conta especificada na caixa de texto Processar conta.

Para subscrições push, selecione se o Merge Agent deve fazer ligações ao Publisher e ao Distributor emulando a conta especificada na caixa de texto da conta de processo ou utilizando uma conta SQL Server. Se optar por usar uma conta SQL Server, introduza um login e palavra-passe SQL Server.

Observação

Recomenda-se que opte por se fazer passar pela conta do Windows em vez de usar uma conta SQL Server.

A conta Windows ou SQL Server usada para a ligação ao Assinante deve, no mínimo, ser membro da função fixa de base de dados db_owner na base de dados de subscrição.