Share via


Segurança do Merge Agent

A caixa de diálogo Segurança do Merge Agent permite especificar a conta do Microsoft Windows na qual o Merge Agent é executado. O Merge Agent é executado no Distribuidor para assinaturas push e no Assinante para assinaturas pull. A conta do Windows é também referida como conta do processo, porque o processo do agente é executado nessa conta. Opções adicionais disponíveis na caixa de diálogo dependem de como você a acessa:

  • Se a caixa de diálogo for acessada do Assistente para Nova Assinatura, também permitirá que você especifique o contexto no qual o Merge Agent fará conexões com o Assinante (para assinaturas push) ou com o Publicador e o Distribuidor (para assinaturas pull). A conexão pode ser feita usando a conta Windows ou no contexto de uma conta Microsoft SQL Server especificada.

  • Se a caixa de diálogo for acessada pela caixa de diálogo Propriedades da Assinatura, especifique o contexto no qual o Merge Agent fará conexões ao clicar no botão de propriedades (...) na linha Conexão do Assinante ou Conexão do Publicador daquela caixa de diálogo. Para obter mais informações sobre como acessar a caixa de diálogo Propriedades da Assinatura, consulte Como exibir e modificar propriedades de assinatura push (SQL Server Management Studio) e Como exibir e modificar propriedades de assinatura pull (SQL Server Management Studio).

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

Opções

  • Conta do Processo
    Insira uma conta Windows na qual o Merge Agent é executado.

    • Para assinaturas push, a conta deve:

      • Ser, no mínimo, um membro da função de banco de dados fixa db_owner no banco de dados de distribuição.

      • Ser um membro da PAL.

      • Ser um logon associado a um usuário no banco de dados de publicação.

      • Ter permissões de leitura no compartilhamento de instantâneo.

    • Para assinaturas pull, a conta deve ser, no mínimo, um membro da função de banco de dados fixa db_owner no banco de dados de assinatura.

    Serão requeridas permissões adicionais se a conta do processo for representada quando as conexões forem feitas. Consulte as seções Conectar ao Publicador e ao Distribuidor e Conectar ao Assinante a seguir.

    Conta do Processo não pode ser especificada para assinaturas pull para o Microsoft SQL Server 2005 Express Edition, porque o Merge Agent não é executado em instâncias do SQL Server 2005 Express Edition. Para obter mais informações, consulte Replicando os dados no SQL Server Express.

  • Senha e Confirmar Senha
    Insira a senha da conta do Windows .

  • Conectar ao Publicador e ao Distribuidor
    Para assinaturas push, as conexões com o Publicador e o Distribuidor são sempre feitas representando a conta especificada na caixa de texto Conta do processo.

    Para assinaturas pull, selecione se o Merge Agent deve fazer conexões com o Publicador e o Distribuidor representando a conta especificada na caixa de texto Conta do processo ou usando uma conta do SQL Server. Se você optar por usar uma conta do SQL Server, insira um logon e uma senha SQL Server.

    ObservaçãoObservação

    O Microsoft recomenda que você selecione para representar a conta do Windows em vez de usar uma conta do SQL Server.

    A conta do Windows ou do SQL Server usada para a conexão deve:

    • Ser um membro da PAL.

    • Ser um logon associado a um usuário no banco de dados de publicação.

    • Ser um logon associado a um usuário no banco de dados de distribuição (o usuário pode ser o usuário Convidado).

    • Ter permissões de leitura no compartilhamento de instantâneo.

  • Conectar ao Assinante
    Para assinaturas pull, as conexões com o Assinante são sempre feitas representando a conta especificada na caixa de texto Conta do processo.

    Para assinaturas push, selecione se o Merge Agent deve fazer conexões com o Publicador e o Distribuidor representando a conta especificada na caixa de texto Conta do processo ou usando uma conta do SQL Server. Se você optar por usar uma conta do SQL Server, insira um logon e uma senha SQL Server.

    ObservaçãoObservação

    É recomendável a seleção para representar a conta do Windows em vez de usar uma conta do SQL Server.

    A conta do Windows ou do SQL Server usada para conexão com o Assinante deve ser, no mínimo, um membro da função de banco de dados fixa db_owner no banco de dados de assinatura.