INF: Como configurar o SQL Mail

Traduções deste artigo Traduções deste artigo
ID do artigo: 263556 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

Este artigo descreve como configurar corretamente o seu cliente de email para que ele funcione com o SQL Mail. O artigo também descreve algumas armadilhas comuns que você pode encontrar ao configurar o SQL Mail para trabalhar com servidores de e-mail Exchange ou Internet.

Dependendo da versão do SQL Server que você está usando, SQL Mail e SQLAgentMail podem se conectar com o Microsoft Exchange Server, Microsoft Windows NT Mail ou um servidor Post Office Protocol 3 (POP3).

SQL Mail permite que o SQL Server enviar e receber emails, estabelecendo uma conexão de cliente com um servidor de email com suporte. Para o SQL Mail funcione corretamente, você deve ter uma conta de email em um servidor de email com suporte disponível e você deve ter instalado e configurado em um SQL Server email MAPI Application Programming Interface ()-cliente de email compatível, como o Microsoft Outlook, Microsoft Exchange Client ou o Microsoft Windows Messaging (para Windows NT 4.0) no computador do SQL Server.

O suporte ao cliente de email do SQL Server depende da sua versão do SQL Server e a funcionalidade necessária.

SQL Server 6.5 e SQL Server 7.0

SQL Mail estabelece uma conexão de MAPI simple para Microsoft Exchange Server, Microsoft Windows NT Mail ou um servidor Post Office Protocol 3 (POP3).

SQL Server 7.0 usando SQLAgentMail

SQLAgentMail estabelece uma conexão de MAPI simples ou estendido para Microsoft Exchange Server, Microsoft Windows NT Mail ou um servidor Post Office Protocol 3 (POP3).

SQL Server 2000

SQL Mail estabelece uma conexão MAPI estendida com um host, enquanto SQLAgentMail estabelece uma conexão MAPI estendida separada. SQL Mail e SQLAgentMail podem se conectar com o Microsoft Exchange Server ou um servidor Post Office Protocol 3 (POP3).

Observação: devido a limitação de apenas fornecer suporte MAPI estendido, o SQL Server 2000 requer um cliente do Microsoft Outlook 2000 (ou versão posterior).

Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento Microsoft:
281293 CORREÇÃO: O SQL Mail 2000 precisa cliente Microsoft Outlook 2000
Antes de configurar o SQL Mail, você deve testar o perfil de email usado pelo cliente de email para verificar que você pode usá-lo para enviar e receber emails de e para o servidor de email.

Aviso: SQL Mail não está totalmente compatíveis quando usado em um Cluster de Failover do SQL Server devido à limitação de MAPI de não ser reconhecimento de cluster. Se você usar o SQL Mail com suporte a cluster, fornecido para o SQL Mail é em uma base "esforço razoável" sem garantias de estabilidade ou disponibilidade.

Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento Microsoft:
298723 Erro: SQL Mail não totalmente suportados w/Cluster Virtual SQL servidores

Mais Informações

Visão geral do SQL Mail

SQL Mail permite que o SQL Server enviar e receber emails, estabelecendo uma conexão de cliente com um servidor de email. SQL Server versão 6.5 usa um único serviço para lidar com emails. SQL Server 7.0 e SQL Server 2000 usam dois serviços para lidar com emails:

  • MSSQLServer: correspondência de processos para todas as mensagens armazenadas procedimentos usingsimple MAPI (SQL Server 6.5 e 7.0 do SQL Server) ou o extended MAPI (SQL Server 2000).

    - e -

  • SQLServerAgent: usa seus próprios recursos de email são configurados e operatedseparately do SQL Mail e MAPI estendido ou simple.
Os recursos de email do SQL Server Agent são chamados de SQLAgentMail para distingui-lo dos recursos de SQL Mail fornecidos pelo MSSQLServer.

SQL Mail e SQLAgentMail estabelecem uma conexão MAPI com um host. SQL Mail e SQLAgentMail podem se conectar com o Microsoft Exchange Server ou um servidor Post Office Protocol 3 (POP3). O SQLMail e SQLAgentMail para SQL Server 6.5 e 7.0 do SQL Server também podem se conectar com o Microsoft Windows NT Mail, mas essa configuração não é suportada para SQL Server 2000. A Microsoft recomenda o uso de servidores do Exchange para fins de confiabilidade devido às limitações e problemas de logon dos protocolos POP3/SMTP. A Microsoft não suporta usando o SQL Mail para se comunicar com servidores de email, como o Lotus Notes, Lotus cc: mail ou Novell GroupWise, a menos que eles são tratados como servidores POP3.

SQL Mail é um aplicativo habilitado para email. Quando você envia um email, SQL Mail usa o arquivo Mapi32 dll para fazer uma chamada de API para iniciar o MAPI spooler do Windows Messaging subsistema (Mapisp32.exe), enviar email e desligar o spooler. Em clientes de email mais antigos, o spooler do MAPI não foi projetado para ser usado com um serviço NT. Com essas spoolers MAPI mais antigos, emails de saída gerados pelo SQL Mail permanecem preso na caixa de saída até que o cliente de email é aberto. O problema foi corrigido no Microsoft Windows NT 4.0 Service Pack 3, mas não foi incorporado em NT 4.0 service packs subseqüentes devido a incompatibilidades de produto.

Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento Microsoft:
159425 PRB: Mensagem bloqueada com SQLMail e cliente do Exchange
Vários problemas com a configuração SQL Mail são devidos ao uso de um arquivo Mapi32. dll incorreto.

Antes de configurar o SQL Mail

SQL Mail requer uma conexão de email, uma caixa de correio, um perfil de correio e a conta de Windows NT usada para iniciar o SQL Server. Esta conta do Windows NT deve ser uma conta de domínio se você estiver usando um servidor do Exchange como seu servidor de email. Pode ser um local ou domínio conta NT se você estiver usando o servidor de email POP3/SMTP.

O procedimento básico é fazer logon no seu servidor do Windows NT usando a conta usada para iniciar o SQL Server, configurar seu perfil de email, testar a conexão de email e, em seguida, fornecer este perfil de email para o SQL Mail. Quando você escolhe um nome de perfil, tente não incluir caracteres especiais (como hífens, sinais, pontos e assim por diante), pois eles podem funcionar com clientes do Exchange (como o Outlook), mas não com a versão do SQL Server 6.5 do SQL Mail. Pelo mesmo motivo, o nome do perfil não pode ter mais de 32 caracteres.

Para obter melhores resultados, use o Microsoft Exchange Server para enviar e receber correio de SQL. Microsoft Windows NT Mail é um programa de correio limitado que foi incluído com o Microsoft Windows NT antes do lançamento do total em destaque-serviços de email fornecidos por linha de produto do Microsoft Exchange Server e não pode ser usado com o SQL Mail 2000.

Se você estiver usando um servidor de email de terceiros (por exemplo, Lotus Notes, Lotus cc: mail, Novell GroupWise e assim por diante), você deve configurar o servidor de email como um servidor POP3. A Microsoft não suporta a conectar-se a estes servidores de email usando os serviços de email nativo que podem ser instalados pelo cliente de email de terceiros. Alguns clientes de email de terceiros não oferecem suporte a MAPI exigida pelo SQL Mail. Entre em contato com o fornecedor de terceiros ou referir-se a http://www.microsoft.com/Exchange/default.mspx Site para obter ajuda sobre o uso de seus clientes de email ou a disponibilidade de um conector do Exchange para integrar o Exchange e o provedor de serviços de email atual.

Como configurar o SQL Mail com o Exchange

  1. No Microsoft Exchange server, configure uma caixa de correio para ousuário conta a ser usada pelo serviço MSSQLServer . Essa conta deve ser uma conta de domínio. Por exemplo:
    Conta: DOMAIN1\SQLServerAccount
    Caixa de correio: SQL1
  2. No computador SQL Server, fazer logon no Windows NT por usingthe mesma conta de usuário que será usado pelo serviço MSSQLServer .

    O exemplo anterior na etapa 1 seria:
    DOMAIN1\SQLServerAccount
  3. Instale um cliente do Exchange no computador SQL Server. Aoexecutar SQL Server 6.5 ou SQL Server 7.0, isso pode ser o applicationthat de cliente fornecido com o Microsoft Exchange Server, Microsoft Outlook 98 ou do Microsoft Outlook 2000. A adição do patch de segurança do Outlook para o Outlook 2000 toprevent a disseminação de vírus de email fará com que SQL Mail 6.5 ou 7.0 para stopresponding (travar). Porque o Outlook 2002 também inclui esse recurso de segurança, itwill também causar SQL Mail 6.5 ou 7.0 travar. (Consulte a seção "Outlook 2000 cliente" mais adiante neste artigo para obter uma explicação detalhada de thecause).

    Quando executando o SQL Server 2000, o cliente de email deve ser cliente do Outlook 2002 ou o Microsoft Outlook 2000. Como o SQL Mail 2000 faz conexão MAPI de anextended ao servidor de email, ela não é afetada pelos recursos Outlooksecurity. Com o SQL Server 2000 Service Pack 1, você também pode useOutlook 98.

    Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento Microsoft:
    281293 CORREÇÃO: O SQL Mail 2000 precisa cliente Outlook 2000
  4. Inicie o cliente do Exchange e configurar o cliente para seconectar para o Microsoft Exchange Server. Você precisará fornecer o nome do servidor Exchange e a caixa de correio no Exchange server. Após iscomplete instalação, verifique se você pode enviar e receber email interativamente. Você pode thenclose o cliente.
  5. Inicie o aplicativo de email no Painel de controle. Clique em Mostrar perfis para localizar o nome do perfil que foi configurado na etapa 4. Que o nome do perfil é mais de 32 caracteres ou contém caracteres incomuns (pontos, hífens, sinais de sustenido e assim por diante), altere o nome do perfil para beless de 32 caracteres e remover os caracteres incomuns (espaços areokay).
  6. No Painel de controle, clique em Serviçose, em seguida, verificar se o serviço MSSQLServer está configurado para executar sob a conta do usuário do Windows NT mesma que você se conectou na etapa 2. Inicie ou reinicie o serviço MSSQLServer , se necessário. No SQL Server 7.0 e SQL Server 2000, a conta de inicialização makeany altera por meio do SQL Enterprise Manager se você estãousando as pesquisa de texto completo no computador.
  7. Configure o SQL Mail para usar o nome de perfil encontrado instep 5. SQL Mail usa a conta e a senha configurada para o serviço MSSQLServer para efetuar login no servidor do Exchange.

    Observação: se o nome do perfil que você digitar não é reconhecido ou noprofiles são exibidas na caixa de listagem drop-down para SQL Server 7.0 ou Server SQL 2000, iniciar o serviço MSSQLServer na conta do sistema Local. Alterar iniciar o serviço em uma conta de domínio, parar e reiniciar o SQL Server e em seguida, tente novamente toconfigure perfil de email.
  8. Inicie o SQL Mail. O ícone do SQL Mail fica verde se SQL Mail for iniciado com êxito. (Essa etapa isnot necessário ao usar o SQL Server 2000 porque o SQL Mail será automaticallystarted quando você tenta enviar email pela primeira vez.) Teste o SQL Mail abrindo uma querywindow e usar xp_sendmail para enviar um email para si mesmo. Se você estiver usando o SQL Server 7.0 orSQL Server 2000, também configure SQLAgentMail com o mesmo perfil. Você pode testar SQLAgentMail enviando um operador.

Como configurar o SQL Mail com um servidor de email da Internet

Aviso: a menos que você pode garantir 100% de conectividade para o servidor de email da Internet sem precisar autenticar novamente o logon no email, SQL Mail pode travar, forçá-lo a interromper e reiniciar o SQL Server. Uso de um servidor de email da Internet não é uma solução recomendada, mas pode ser a única alternativa em alguns casos.

O procedimento para configurar o SQL Mail com um servidor de correio de Internet (POP3/SMTP server) é semelhante de Configurando o SQL Mail com um Exchange Server:
  1. No servidor POP3 (para emails), configure um mailboxfor a conta de usuário que será usada pelo SQL Mail. Você precisa ter anaccount no servidor de email POP3 (mesmo que nunca haverá correspondência recebida forSQL Mail para processar) porque os clientes de email são projetados para primeiro verificar email forincoming antes de enviar emails de saída. Você também deve configurar um email de foroutgoing caixa de correio no servidor SMTP se for diferente do POP3server.
  2. Instale um cliente de email da Internet no computador SQL Server.Os aplicativos de cliente Internet Mail somente suportados pela Microsoft quando useSQL Mail 6.5 ou 7.0 do SQL Mail são Microsoft Windows Messaging (fornecido withWindows NT 4.0), o Microsoft Outlook 98 e o Microsoft Outlook 2000. O additionof o patch de segurança do Outlook para o Outlook 2000 impedir a disseminação de mailviruses e fará com que SQL Mail 6.5 ou 7.0 travar. Qualquer sentwith de mensagens não-Exchange Outlook 2002 requer que o cliente Outlook esteja sendo executado ativamente no pasta.

    O único aplicativo de cliente de email da Internet que pode ser usedwhen você usar o SQL Mail 2000 é o Microsoft Outlook 2000. Você também poderia useOutlook 2002, se você estiver disposto a manter o cliente Outlook aberto no serverat todo o tempo. Com o SQL Server 2000 Service Pack 1, você também pode usar Outlook98.

    Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento Microsoft:
    281293 CORREÇÃO: O SQL Mail 2000 precisa cliente Outlook 2000
    Porque o Microsoft Outlook Express não cria o perfil de aMail, o Outlook Express não funciona com o SQL Mail.
  3. Faça logon no servidor do Windows NT usando o NTaccount Windows usado para iniciar o SQL Server. Inicie o cliente de email da Internet andconfigure um perfil para usar o serviço de email na Internet e conectar-se aos servidores POP3(incoming) e SMTP (de saída). O toprovide de nome e senha de conta de acesso aos servidores POP3/SMTP é a conta de email criada instep 1 (ele não é necessariamente o mesmo que a conta usada para iniciar o SQL Server). Após a conclusão da instalação, verifique se você pode enviar e receber mailinteractively. Em seguida, você pode fechar o aplicativo do cliente de email.

    Configurando o Internet Mail service cria a um email de tostore download de arquivo (. pst) de armazenamento pessoal em mensagens do servidor POP3. Esse arquivo. pst é o serviço de byany usadas que está usando esse perfil de email e causa um conflito se SQL mailse suas SQL Agent Mail ambos usam o mesmo perfil de email. Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento Microsoft:
    313969 PRB: Erro 'não é possível abrir o arquivo. pst' ocorre quando você usar um perfil de servidor POP3 com o SQL Mail
    Se você especificar um local para o arquivo. pst, faça notuse um compartilhamento de rede.Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento Microsoft:
    297019 OL2000: Por que arquivos. pst não são recomendados em um Link WAN ou LAN
  4. No Painel de controle, clique em email para abrir o aplicativo de email. Clique em Mostrar perfis para localizar o nome do perfil que foi configurado na etapa de theprevious (por exemplo, "configurações de Internet"). Valem as mesmas restrições na thelength do perfil e caracteres incomuns como no caso de configuração upSQL Mail com um Exchange server.
  5. No Painel de controle, clique em Serviçose, em seguida, verifique se que o serviço MSSQLServer está configurado para ser executado sob a conta do usuário do Windows NT mesma usada para configurar o perfil de email. Inicie ou reinicie o serviço MSSQLServer , se necessário.
  6. Configure o SQL Mail para usar o nome de perfil encontrado instep 4.

    Observação: se você digitar o nome do perfil não é reconhecido ou não profilesappear no menu suspenso da caixa de listagem para SQL Server 7.0 ou SQL Server 2000, havestarted o MSSQLServer serviço sob a conta do sistema Local. Alterar iniciar o serviço em uma conta válida do Windows NT, pare e reinicie o SQL Server e thentry para configurar o perfil de email.
  7. Inicie o SQL Mail. O ícone do SQL Mail fica verde se SQL Mail foi iniciado com êxito. (Thisstep não é necessário quando usando o SQL Server 2000 porque o SQL Mail será beautomatically iniciado quando você tenta enviar email pela primeira vez.) Teste o SQL Mail byopening uma janela de consulta e use xp_sendmail para enviar um email para si mesmo. Se você estiver usando o SQL Server 7.0 orSQL Server 2000, também configure SQLAgentMail com o mesmo perfil. Você pode testar SQLAgentMail enviando um operador.
Aviso: se você tentar usar o SQL Mail para estabelecer uma conexão com um servidor de email POP3/SMTP deve ser capaz de conectar-se repetidamente e enviar email usando as seguintes etapas:
  1. Clique no ícone que inicia o cliente de email.
  2. Envie uma mensagem para o mesmo endereço de email listado em theprofile para que você possa testar tanto a enviar e receber recurso.
  3. O cliente de email de saída.
  4. Repita as etapas 1 a 3 várias vezes para simular o tráfego de e-mail de expectede.
Observação: se a qualquer momento durante esse processo, as caixas de diálogo aparecem que exigem uma resposta (por exemplo, clicar em OK para fazer logon) ou você será solicitado a digitar uma senha, ele não funcionará com o SQL Mail. Para uma conexão de email da Internet trabalhar com o SQL Mail, você precisa ter conectividade de 100% ou SQL Mail não é utilizável e talvez seja necessário reiniciar o servidor para solucionar o problema.

A razão para isso é que o SQL Mail não fornecem para repetições ao acessar uma conta POP3. Se o SQL Mail não pode se conectar ao servidor POP3 na primeira tentativa, o Internet Mail Connector normalmente abre uma caixa de diálogo que solicita que você clique em OK para tentar novamente. Ele que devem ocorrer, SQL Mail, que é executado como parte do serviço MSSQLServer, nunca vê a caixa de diálogo e pára de responder neste momento. Talvez seja necessário interromper o aplicativo Mapisp32.exe ou até mesmo reiniciar o computador Windows NT para resolver o problema.

Cliente de mensagens do Windows

Esse cliente pode ser usado com o SQL Server 6.5 e 7.0 mas não pode ser usado com o SQL Server 2000. O cliente de email de mensagens do Microsoft Windows é fornecido com o Windows NT 4.0 e oferece suporte ao Microsoft Mail e email na Internet (POP3/SMTP). Há um problema conhecido com mensagens enviadas pelo correio SQL sendo preso na caixa de saída, a menos que o cliente Windows Messaging é aberto. Esse problema foi causado pelo spooler MAPI não sendo projetado para ser chamado de dentro de um serviço do Windows NT. Esse problema foi corrigido no Microsoft Windows NT 4.0 Service Pack 3, mas a correção não foi incluída no mais recente do Windows NT pack service cria porque ele causado incompatibilidades de produto.

Se você instalou o Windows Messaging antes de aplicar o Service Pack 3, é muito provável que a correção para esse problema. Se você instalou ou reinstalado o Windows Messaging após a aplicação do Service Pack 3, será necessário entrar em contato com o Atendimento Microsoft para obter uma correção para o arquivo Mapi32 dll. Para determinar se você precisa de uma correção, localize o arquivo Mapi32 dll no computador e verifique a data e o tamanho do arquivo. Por exemplo, se a data de seu Mapi32. dll 14/10/1996 e o tamanho é 621 KB (versão 4.0), esse arquivo causas versão saída SQL Mail para estar presas na caixa de saída. Se o arquivo Mapi32 dll está datada de 1/5/1997 e o tamanho é 701 KB (a data e o tamanho da correção incluída no Windows NT 4.0 Service Pack 3), que é a versão correta do arquivo (também versão 4.0). Como os números de versão são o mesmo, é mais confiável para usar o tamanho e a data do arquivo, em vez do número da versão, quando você está determinando se você tem ou não o arquivo Mapi32. dll correto.

Windows Messaging não está incluído no Microsoft Windows 2000, portanto você precisa adquirir o Microsoft Outlook para usar confiável SQL Mail com um servidor de email da Internet, se você estiver usando o Windows 2000.

Outlook 97 ou Outlook 98 cliente

O cliente do Outlook 98 pode ser usado com o SQL Server 6.5 e 7.0 mas não pode ser usado com o SQL Server 2000, a menos que você aplicou o SQL Server 2000 Service Pack 1.

Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento Microsoft:
281293 CORREÇÃO: O SQL Mail 2000 precisa cliente Outlook 2000
O Microsoft Outlook suporta o correio eletrônico do Exchange e email na Internet (POP3/SMTP). Outlook 97 fornecido com o Microsoft Office 97 e instala um arquivo Mapi32 dll datada de 20/12/96, com um tamanho de 714 KB. Porque o Outlook 97 não foi projetado para ser usado em um serviço do Windows NT, o arquivo Mapi32 dll (versão 4.00.993.3) faz com que o email de saída do SQL Mail para estar presas na caixa de saída, se o cliente Outlook não for deixado aberto no servidor. Para resolver esse problema, atualize para o Outlook 98 ou o Outlook 2000.

Outlook 98 é um produto autônomo, serve como um substituto para o Outlook 97. Quando você instala o Outlook 98, marque a opção Corporações ou grupo de trabalho . Não selecione a opção Somente Internet . A opção Somente Internet instala somente um stub (32 KB em tamanho, data 3/26/1998, versão 5.5.2163.0) do arquivo Mapi32. dll e a versão deste arquivo não funciona com o SQL Mail. A versão de Mapi32. dll correta para o Outlook 98 funciona com o SQL Mail é 5.5.2174.0, ou posterior (datada de 26/3/1998 e 857 KB). A opção Corporações ou grupo de trabalho ainda permite que você use o Outlook 98 com um servidor de email de Internet POP3/SMTP. Se você instalou o Outlook 98 com a opção Exclusivo para Internet no Painel de controle, use Adicionar ou remover programas para executar novamente o programa de instalação do Outlook 98 e reinstalar os componentes do Outlook 98. Além disso, você precisará recriar seu perfil de email.

O Outlook 98 não oferece suporte a mensagens com base em IMAP Internet Message Access Protocol com a opção Corporações ou grupo de trabalho . Se você precisar de suporte a IMAP, você precisa configurar o Outlook Express (além do Outlook) para enviar e receber email com base em IMAP. Usar o Outlook Express para enviar e receber email com base em IMAP e fornecer o perfil de email do Outlook para o SQL Mail.

Cliente do Outlook 2000

Esse cliente pode ser usado com o SQL Server 6.5, SQL Server 7.0 e SQL Server 2000.

Microsoft Outlook 2000 oferece suporte a email do Exchange e email na Internet (POP3/SMTP) e é fornecido com o Microsoft Office 2000. O modelo MAPI completamente foi alterado no Outlook 2000. Em vez de uma biblioteca completa de MAPI, o Outlook 2000 usa somente um stub MAPI (128 KB em tamanho). Este módulo aponta para o arquivo de biblioteca MAPI correto a ser usado, baseado no idioma instalado no computador do Windows NT (por exemplo, o arquivo Msmapi32. dll na pasta \Program Files\System\Mapi\1033\NT). Substituindo o stub Mapi32. dll com um quebras de versão diferente no Outlook 2000 e você precisará executar Fixmapi.exe para corrigir o problema.

Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento Microsoft:
195795 OL2000: (CW) resolução de Outlook configuração problemas

O Outlook 2000 também tem que ser instalado com a opção corporação ou grupo de trabalho . Verifique se você instalou o Outlook 2000 corretamente, no menu do Outlook 2000 Ferramentas , clique em Opções. Clique na guia Serviços de email ou na guia de Entrega de emails , dependendo de como o Outlook está configurado no momento. Você verá um botão de comando Reconfigurar suporte para email . Se você clicar em Reconfigurar suporte para email, uma caixa de diálogo é aberta. Se a opção Corporações ou grupo de trabalho não estiver selecionada, clique para selecioná-lo e o Outlook 2000 irá reconfigurar-se sem que você precise remover e reinstalar o programa. No entanto, você deve recriar seu perfil de email.

Observação: se você fizer uma alteração e selecione a opção Corporações ou grupo de trabalho , você deve reiniciar o SQL Server para que as alterações entrem em vigor.

Depois de instalar o Outlook 2000, deve haver pelo menos dois arquivos de Mapi32. dll, uma data 1/14/1999, versão 1.0.2536.0 que está na pasta \Winnt\System32 (para compatibilidade com aplicativos habilitados pelo email como SQL Mail, mas não é usado pelo Outlook 2000) e outro arquivo datada de 26/1/1999, versão 1.0.2518.0 no diretório \Program Files\System\Mapi\1033\NT (usado pelo Outlook 2000). Se você não tiver um arquivo Mapi32 dll na pasta \Winnt\System32, Outlook 2000 pode funcionar corretamente, mas você não poderá iniciar o SQL Mail. Se isso acontecer, copie o arquivo Mapi32 dll da pasta \Program Files para a pasta \Winnt\System32.

Em resposta para a ameaça criada por worms de email, a Microsoft lançou um patch de segurança para Outlook 2000 que notifica o usuário quando um programa Outlook não tenta enviar um email e solicita ao usuário para indicar se isso deve ser permitido clicando em Sim ou não. Como SQL Mail é executado por meio do serviço do SQL Server, esta tela pop-up de segurança é enviada para a área de trabalho virtual e nunca é vista por um usuário. Porque a mensagem não será enviada pendentes interação do usuário, o resultado final é que o SQL Mail será desfeita.

Esse comportamento pode ser visto com o SQL Mail para SQL Server 6.5 ou SQL Server 7.0 porque façam uma conexão MAPI simples para o cliente de email e isso causará a tela pop-up de segurança. Como o SQL Mail para SQL Server 2000 faz uma conexão MAPI estendida, a tela pop-up de segurança é ignorada.

Se sua versão do Outlook 2000 é 9.0.0.4201 ou posterior (como visto na caixa "Sobre o Microsoft Outlook" no Outlook 2000), você tem a atualização de segurança do Outlook instalada. Entre em contato com o administrador do Exchange para ver se é possível relaxar as restrições de segurança padrão.

Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento Microsoft:
263297 OL2000: Informações de administrador sobre a atualização de segurança de email do Outlook

Cliente do Outlook 2002

Esse cliente pode ser usado com o SQL Server 2000.

Microsoft Outlook 2002 oferece suporte a email do Exchange e email na Internet (POP3/SMTP) e é fornecido com o Microsoft Office XP. O Outlook 2002 emprega uma configuração unificada e não oferece opções de configuração separados para Corporações ou grupo de trabalho ou apenas email na Internet. O Outlook 2002 também inclui recursos de segurança que apareceu pela primeira vez no patch de segurança do Outlook 2000 para proteger contra worms de email.

No Outlook 2002, a lógica de spooler do MAPI foi movida em processo, portanto qualquer não-Exchange mensagens enviadas (como os de um servidor de email da Internet) requerem que o cliente Outlook esteja sendo executado ativamente no computador servidor. Se o cliente Outlook não for deixado aberto, mensagens de saída permanecerá na caixa de entrada até que o cliente Outlook é aberto quando elas serão enviadas. Esse comportamento não é visto com mensagens enviadas para um servidor do Exchange.

Os recursos de segurança de email do Microsoft Outlook 2002 fornecem níveis adicionais de proteção contra emails maliciosos. O recurso importante da perspectiva do SQL Mail é a confirmação de envio automático de mensagens de email. Como os recursos de segurança são acionados por uma conexão de MAPI simple, Outlook 2002 quando usado com o SQL Mail no SQL Server 6.5 e SQL Server 7.0 pode causar SQL Mail travar devido a tela pop-up de segurança. Entre em contato com o administrador do Exchange para ver se é possível relaxar as restrições de segurança padrão.

Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento Microsoft:
290499 OL2002: Informações para o administrador sobre recursos de segurança de email

Outlook e Internet Explorer Express cliente

Não há suporte para o uso do Outlook Express com o SQL Mail porque o SQL Mail requer um perfil de email e o Outlook Express não cria um. Mesmo se você não tiver explicitamente definido o Outlook Express como o cliente de email padrão, instalação ou atualização do Internet Explorer poderão ser configurado como cliente de email padrão no Outlook Express.

Em algumas versões do Internet Explorer ou Outlook Express (por exemplo, o Internet Explorer 5.0), SQL Server ignora o perfil de email fornecida e tenta usar o cliente de email padrão. Por exemplo, se o cliente de email padrão for Outlook Express, SQL Mail pode ignorar o perfil de email do Outlook fornecido (mesmo que o perfil testado com êxito com o SQL Mail teste de botão) e tentar iniciar o Outlook Express. Se o Outlook Express não foi configurado para se conectar a um servidor POP3/SMTP, SQL Mail, em seguida, pára de responder ou relata mensagens de erro sobre não ser capaz de se conectar ao servidor de email. Se você tentar iniciar o SQL Mail por meio do SQL Enterprise Manager e ele pára de responder, você talvez precise usar o Gerenciador de tarefas para executar uma Tarefa final no SQL Enterprise Manager para resolver o problema.

Para determinar qual cliente de email padrão está usando, execute essas etapas:
  1. Abra o Painel de controle e clique duas vezes em Opções da Internet.
  2. Clique na guia programas e verifique se o cliente de email do Outlook Express, Netscape Messenger ou someother está selecionado. Selecione Microsoft Outlook(se instalado) da caixa de combinação drop-down para email.
  3. Pare e reinicie o SQL Server antes de tentar iniciar o SQLMail.
Se você não estiver usando o Internet Explorer 5.0, as seleções na guia programas da caixa de diálogo Opções da Internet aparecem ligeiramente diferentes. As opções podem ser muito diferentes se você estiver usando um navegador não-Microsoft.

Além de tornar o Outlook Express o cliente de email padrão, a instalação do Internet Explorer também pode renomear seu trabalho arquivo Mapi32 dll para Mapi32x.dll para instalar um stub MAPI para o Outlook Express. Se você tentar iniciar o SQL Mail, ele falhará quando ele tenta usar esse arquivo MAPI.

Se você tivesse um trabalho configuração SQL Mail antes da instalação ou atualização do Internet Explorer, procure o diretório \Winnt\System32 para ver se ele contém um Mapi32. dll e um Mapi32x.dll. Se houver uma diferença significativa de tamanho entre esses dois arquivos (por exemplo, 128 KB de Mapi32. dll e 701 KB para Mapi32x.dll), exchange (swap) os nomes desses dois arquivos e tentar iniciar o SQL Mail.

Informações adicionais

Para obter informações adicionais, clique nos números abaixo para ler os artigos na Base de dados de Conhecimento Microsoft:
311231 INF: Perguntas freqüentes - SQL Server - perguntas SQL Mail
315886 INF: Problemas de email SQL comuns

Para obter mais informações, consulte o seguinte livro:
Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
235214 Erro: SQL Mail não totalmente suportados w/Cluster Virtual SQL servidores

Propriedades

ID do artigo: 263556 - Última revisão: terça-feira, 24 de junho de 2014 - Revisão: 2.0
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 6.5 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2000 Standard Edition
Palavras-chave: 
kbsqlsetup kbinfo kbsqlservmail kbmt KB263556 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.
Clique aqui para ver a versão em Inglês deste artigo: 263556

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com