Usuário com melhor resposta
Database Mail com duas instâncias do SQL

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.
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- Marcado como Resposta Junior Galvão - MVPMVP, Moderator sábado, 14 de fevereiro de 2015 17:13
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- Marcado como Resposta Junior Galvão - MVPMVP, Moderator sábado, 14 de fevereiro de 2015 17:13
-
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 -
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 -
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]