none
Database Mail com duas instâncias do SQL RRS feed

  • Pergunta

  • Olá pessoal.

    Estou com um problema aqui que não consigo nem entender e muito menos resolver.
    Tenho em um mesmo servidor 2 SQL Server instalados. Um (local)\SQL2005 Standard e outro (local)\SQL2008 Standard.
    Montei o meu plano de backup, automático, de todas as bases, das duas instancias, tudo certinho.
    Ai configurei o Database Mail no SQL2005... perfeito... funcionou que foi uma beleza. Os Jobs mandam os e-mails de notificação, maravilha.
    Ai fui montar o Database Mail do SQL2008... Ai complicou tudo.

    Não sei porque mas existe um compartilhamento entre o SQL2005 e o SQL2008... Eu configurava tudo no SQL2008 e as opções não apareciam na hora de habilitar o Alert System no SQL Server Agent. O Mail Profile fica em branco.
    Fui no SQL2005, no Alert System do Agent, e a conta e o profile que criei no SQL2008 estava aparecendo lá.

    Depois de tentar de todo jeito, resolvi desconfigurar tudo e partir pelo SQL2008. Mesma coisa... no SQL2008 funcionou tudo uma maravilha, mas na hora de configurar no SQL2005, não aparecia o Mail Profile, e as contas que eu criei no 2005 passaram a aparecer no 2008.

    Pelo que eu entendi, parece que o Mail Profile fica 1 só no servidor... Só queria saber como faço pra configurar os dois SQL pra usar o Database Mail.

    Obrigado a todos.

    quarta-feira, 13 de julho de 2011 16:43

Respostas

Todas as Respostas

  • André,

         O Database Mail armazena os dados de perfis e contas na base de dados msdb. Isso significa dizer que você está (de alguma forma) compartilhando os dados da msdb entre as instâncias...

    encontrei um post no connect que cita algo parecido... talvez seja esse o caso... http://connect.microsoft.com/SQLServer/feedback/details/582956/ssms-2008-r2-cross-polluting-settings-between-instances-for-configuring-database-mail

          Eu vou fazer alguns testes com algumas instâncias aqui e repasso qualquer novidade...

     


    Roberto Fonseca MCT / MCITP - Database Administrator 2008 MCITP - Database Developer 2008 MCITP - Business Intelligence 2008
    quarta-feira, 13 de julho de 2011 17:35
    Moderador
  • Olá Roberto, Obrigado pela ajuda.

    Eu vi essa utilização do msdb, mas não entendo como que uma instância compartilha com a outra.

    Ta parecendo o mesmo problema sim, reportado no link, mas parece que não está confirmado com versões diferentes do SQL.

    Será que compensa eu partir para os Services Pack e ver se resolve?

    Versões:
    9.00.4035.00 SP3 Standard Edition
    10.50.1600.1 RTM Enterprise Edition


    André Duarte
    quarta-feira, 13 de julho de 2011 19:01
  • André,

         Não sei se resolveria, pelo que entendi ainda vai ser ajustado isso nas proximas versões... Do ponto de vista técnico, não há nenhum problema, vc vai estar o mais atualizado possível, que é o recomendado... Mas para o problema acho que não...

     

     


    Roberto Fonseca MCT / MCITP - Database Administrator 2008 MCITP - Database Developer 2008 MCITP - Business Intelligence 2008
    quarta-feira, 13 de julho de 2011 20:36
    Moderador
  • André,

    Você poderia fazer um teste, desativa o Database Mail no SQL Server 2005, realizei toda configuração no 2008, inclusive seu plano de manutenção e os respectivos jobs.

    Após isso, configure o Database Mail no 2005 e veja se funciona.

    Sinceramente eu não não consegui entender este suposto compartilhamento da base de dados MSDB por instâncias distintas.

    Uma alternativa, seria instalar estes instâncias em unidades de disco separados.

    Talvez não seja o banco MSDB o motivo do problema, mas sim o perfil utilizado para enviar o e-mail através do Database Mail.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
    sábado, 16 de julho de 2011 15:33
    Moderador