Segurança do Merge Agent
Aplica-se a: SQL Server
A caixa de diálogo Segurança do Agente de Mesclagem permite especificar a conta do Microsoft Windows na qual o Agente de Mesclagem é 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 do Windows ou no contexto de uma conta do Microsoft SQL Server que você especificar.
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 Exibir e modificar as propriedades da assinatura push e Exibir e modificar as propriedades da assinatura pull.
Todas as contas devem ser válidas, com a senha correta especificada para cada conta. Contas e senhas não são validadas até que um agente seja executado.
Opções
Process Account
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.
A Conta de Processo não pode ser especificada para assinaturas pull do Microsoft SQL Server Express, pois o Agente de Mesclagem não é executado em instâncias do SQL Server Express.
Senha e Confirmar Senha
Insira a senha para a 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 do SQL Server.
Observação
A Microsoft recomenda que você selecione a representação da 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:
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 do SQL Server.
Observaçã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.