INF: Como configurar o SQL Mail

Traduções de Artigos Traduções de Artigos
Artigo: 263556 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sumário

Este artigo descreve como configurar correctamente o cliente de correio electrónico para que funcione com o SQL Mail. O artigo também descreve alguns armadilhas comuns que poderá encontrar quando configurou o SQL Mail para trabalhar com servidores de correio do Exchange ou a Internet.

Dependendo da versão do SQL Server estiver a utilizar tanto o SQL Mail como o SQLAgentMail podem estabelecer ligação 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 correio electrónico estabelecendo uma ligação de cliente com um servidor de correio suportados. Para o SQL Mail funcione correctamente, tem de ter uma conta de correio num servidor de correio suportados disponível e tem de ter instalado e configurado correctamente um SQL Server correio MAPI Application Programming Interface ()-cliente de correio compatível, como o Microsoft Outlook, cliente do Microsoft Exchange ou Microsoft Windows Messaging (para Windows NT 4.0) no computador do SQL Server.

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

O SQL Server 6.5 e SQL Server 7.0

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

SQL Server 7.0 utilizando SQLAgentMail

SQLAgentMail estabelece quer uma ligação de MAPI simple ou expandida para Microsoft Exchange Server, Microsoft Windows NT Mail ou um servidor Post Office Protocol 3 (POP3).

SQL Server 2000

SQL Mail estabelece uma ligação de MAPI expandida com um anfitrião de correio, enquanto SQLAgentMail estabelece uma ligação separada de MAPI expandida. O SQL Mail e SQLAgentMail podem estabelecer ligação com o Microsoft Exchange Server ou um servidor Post Office Protocol 3 (POP3).

Nota: devido à limitação de só fornecer suporte MAPI expandido, SQL Server 2000 requer um cliente do Microsoft Outlook 2000 (ou versão posterior).

Para obter informações adicionais, clique no número de artigo abaixo para visualizar o artigo na Microsoft Knowledge Base:
281293 CORRECÇÃO: O correio SQL 2000 necessita de cliente do Microsoft Outlook 2000
Antes de configurar o SQL Mail, deve testar o perfil de correio utilizado pelo cliente de correio para verificar o que pode utilizá-la para enviar e receber correio electrónico de e para o servidor de correio.

Aviso: o correio SQL não está totalmente suportáveis quando utilizados num Cluster de activação pós-falha do SQL Server devido à limitação de MAPI de não ser que suportam clusters. Se utilizar o SQL Mail com suporte de clusters, prevista SQL Mail é numa base "razoável" sem garantias de estabilidade ou disponibilidade.

Para obter informações adicionais, clique no número de artigo abaixo para visualizar o artigo na Microsoft Knowledge Base:
298723 Erro: O SQL Mail não totalmente suportadas w/Cluster Virtual SQL Server

Mais Informação

Descrição geral de correio SQL

SQL Mail permite que o SQL Server enviar e receber correio electrónico estabelecendo uma ligação de cliente com um servidor de correio. SQL Server versão 6.5 utiliza um único serviço para processar correio. SQL Server 7.0 e SQL Server 2000 utilizam dois serviços para processar o correio:

  • MSSQLServer: série de processos para todo o correio armazenado procedimentos usingsimple MAPI (SQL Server 6.5 e SQL Server 7.0) ou o extended MAPI (SQL Server2000).

    - e -

  • SQLServerAgent: utiliza o seu próprio capacidades de correio que estão configuradas e operatedseparately do SQL Mail e utiliza MAPI simple ou expandido.
As funcionalidades de correio do SQL Server Agent são referidas como SQLAgentMail para o distinguir das funcionalidades de correio de SQL fornecido pelo MSSQLServer.

Impressão em série de SQL e SQLAgentMail estabelecem uma ligação de MAPI com um anfitrião de correio. O SQL Mail e SQLAgentMail podem estabelecer ligação com o Microsoft Exchange Server ou um servidor Post Office Protocol 3 (POP3). SQLMail e SQLAgentMail para o SQL Server 6.5 e SQL Server 7.0, também podem ligar com o Microsoft Windows NT Mail, mas esta configuração não é suportada para o SQL Server 2000. A Microsoft recomenda a utilização de servidores do Exchange para fiabilidade devido a limitações e problemas de início de sessão dos protocolos POP3/SMTP. A Microsoft não suporta a utilizar o SQL Mail para comunicar com servidores de correio como o Lotus Notes, Lotus cc: Mail ou Novell GroupWise, a menos que são tratados como servidores POP3.

Correio de SQL é uma aplicação de correio. Quando enviar correio, o SQL Mail utiliza o ficheiro Mapi32. dll para efectuar uma chamada de API para iniciar o spool de MAPI do subsistema Windows Messaging (Mapisp32.exe), enviar pelo correio e, em seguida, encerre o spooler. Em clientes de correio mais antigos, o spool de MAPI não foi concebido para ser utilizado com um serviço NT. Com estes spoolers MAPI mais antigos, gerado pelo SQL Mail correio a enviar mantém-se na pasta a enviar até que o cliente de correio é aberto. O problema foi corrigido no Microsoft Windows NT 4.0 Service Pack 3, mas não foi incorporado no NT 4.0 os service packs subsequentes devido a incompatibilidades do produto.

Para obter informações adicionais, clique no número de artigo abaixo para visualizar o artigo na Microsoft Knowledge Base:
159425 Problema: Mensagem bloqueada com SQLMail e o cliente do Exchange
Vários problemas com a configuração de SQL Mail são devidos à utilização de um ficheiro Mapi32. dll incorrecto.

Antes de configurar o correio SQL

SQL Mail requer uma ligação de correio, uma caixa de correio, um perfil de correio e a conta de Windows NT que utilizou para iniciar o SQL Server. Esta conta do Windows NT tem de ser uma conta de domínio, se estiver a utilizar um servidor do Exchange como o servidor de correio. Pode ser um local ou domínio conta NT se estiver a utilizar o servidor de correio POP3/SMTP.

O procedimento básico consiste em iniciar sessão para o Windows NT server utilizando a conta que utilizou para iniciar o SQL Server, configurar o perfil de correio, testar a ligação de correio e, em seguida, forneça este perfil de correio para o SQL Mail. Quando escolhe um nome de perfil, não tente incluir caracteres especiais (por exemplo, hífenes, sinais cardinais, períodos e por aí em diante), uma vez que poderão funcionar com os clientes do Exchange (por exemplo, o Outlook), mas não com a versão do SQL Server 6.5 do SQL Mail. Pela mesma razão, o nome do perfil não pode ser mais de 32 caracteres.

Para obter melhores resultados, utilize 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 completo com as funcionalidades Serviços de correio fornecidos por da linha de produto do Microsoft Exchange Server e não pode ser utilizado com o SQL 2000 de correio.

Se estiver a utilizar um servidor de correio de outros fabricantes (por exemplo, o Lotus Notes, Lotus cc: Mail, Novell GroupWise e por aí em diante), tem de configurar o servidor de correio como um servidor de POP3. A Microsoft não suporta a ligar a estes servidores de correio utilizando os serviços de correio nativo que podem ser instalados, o cliente de correio de outros fabricantes. Alguns clientes de correio de outros fabricantes não suportam o sistema MAPI necessário por correio de SQL. Contacte o fornecedor de terceiros ou consulte o http://www.microsoft.com/Exchange/default.mspx Web site para obter assistência sobre a utilização dos seus clientes de correio ou a disponibilidade de uma conexão do Exchange para integrar o intercâmbio e de fornecedor de serviços de correio actual.

Como configurar o correio SQL com o Exchange

  1. No Microsoft Exchange server, configure uma caixa de correio para a conta de theuser que está a ser utilizado pelo serviço MSSQLServer . Esta conta tem de ser uma conta de domínio. Por exemplo:
    Conta: DOMAIN1\SQLServerAccount
    Caixa de correio: SQL1
  2. No computador do SQL Server, inicie sessão no Windows NT, usingthe mesma conta de utilizador que está a ser utilizado pelo serviço MSSQLServer .

    No exemplo anterior no passo 1 seria:
    DOMAIN1\SQLServerAccount
  3. Instale um cliente do Exchange num computador com o SQL Server. Whenrunning SQL Server 6.5 ou SQL Server 7.0, isto pode ser o applicationthat de cliente fornecido com o Microsoft Exchange Server, Microsoft Outlook 98 ou MicrosoftOutlook 2000. A adição do patch de segurança do Outlook para o Outlook 2000 impedir a propagação de vírus de correio electrónico fará com que SQL correio 6.5 ou 7.0 para stopresponding (bloquear). Uma vez que o Outlook 2002 inclui também esta funcionalidade de segurança, itwill também causar SQL correio 6.5 ou 7.0 deixar de responder. (Consulte a secção "Cliente do Outlook 2000" mais adiante neste artigo para uma explicação pormenorizada da thecause.)

    Quando executar o SQL Server 2000, o cliente de correio tem de ser ferramentas do Outlook 2000 ou o cliente Outlook 2002. Uma vez que o SQL Mail 2000 efectua a ligação de MAPI de anextended para o servidor de correio, não é afectado pelas funcionalidades Outlooksecurity. Com o SQL Server 2000 Service Pack 1, pode também useOutlook 98.

    Para obter informações adicionais, clique no número de artigo abaixo para visualizar o artigo na Microsoft Knowledge Base:
    281293 CORRECÇÃO: O correio SQL 2000 necessita de cliente do Outlook 2000
  4. Inicie o cliente do Exchange e configurar o toconnect de cliente para o Microsoft Exchange Server. Terá de fornecer o nome do servidor do Exchange e a caixa de correio no Exchange server. Depois do programa de configuração iscomplete, certifique-se de que pode enviar e receber correio interactivamente. É possível thenclose o cliente.
  5. Inicie a aplicação de correio no Painel de controlo. Clique em Mostrar perfis para localizar o nome do perfil que foi configurado no passo 4. Nome do perfil de Ifthe é mais de 32 caracteres ou contém caracteres invulgares (períodos, hífenes, sinais cardinais e por aí em diante), altere o nome do perfil para beless de 32 caracteres e remova os caracteres invulgares (areokay de espaços).
  6. No Painel de controlo, clique em Serviçose, em seguida, verificar se o serviço MSSQLSERVER em está configurado para ser executado sob o Windows NT ContaUtilizador mesmo que com que iniciou sessão no passo 2. Inicie ou reinicie o serviço MSSQLSERVER em se for necessário. No SQL Server 7.0 e SQL Server 2000, makeany conta de início muda em que o SQL Enterprise Manager se lhe areusing procura em texto completo no computador.
  7. Configure o SQL Mail para utilizar o nome de perfil encontraste do peito do pé 5. Correio de SQL utiliza a conta e palavra-passe configurada para o serviço MSSQLServer para início de sessão para o Exchange server.

    Nota: se o nome do perfil que escreveu no não é reconhecido ou noprofiles aparecem na caixa de lista pendente para SQL Server 7.0 ou SQL Server2000, tiver iniciado o serviço MSSQLSERVER em sob a conta de sistema Local. Alterar o tostart de serviço numa conta de domínio, pare e reinicie o SQL Server e volte a tentar toconfigure o perfil de correio.
  8. Inicie o SQL Mail. O ícone Correio SQL torna-se verde se o SQL Mail for iniciado com êxito. (Este passo isnot necessário quando utilizar o SQL Server 2000 uma vez que o SQL Mail serão automaticallystarted quando tenta enviar correio pela primeira vez.) Testar o SQL Mail abrindo um querywindow e utilize xp_sendmail para enviar correio electrónico a próprio. Se estiver a utilizar o SQL Server 7.0 orSQL Server 2000, também configure SQLAgentMail com o mesmo perfil. Pode testar SQLAgentMail enviando mailto um operador.

Como configurar o correio SQL com um servidor de correio da Internet

Aviso: a menos que a poder garantir conectividade de 100% para o servidor de correio da Internet sem a necessidade de autenticar novamente o início de sessão de correio, correio de SQL pode deixar de responder, forçando o utilizador parar e reiniciar o SQL Server. Utilização de um servidor de correio 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 da Internet (servidor de POP3/SMTP) é semelhante ao configurar o correio de SQL com o Exchange Server:
  1. No servidor POP3 (por correio electrónico a receber), configure uma mailboxfor a conta de utilizador que está a ser utilizado por correio de SQL. É necessário ter anaccount no servidor de correio POP3 (mesmo que nunca existirá correio a receber forSQL Mail para processar) uma vez que os clientes de correio foram concebidos para o primeiro verificar correio forincoming antes de enviar correio a enviar. Também deve definir uma mensagem de correio de foroutgoing de caixa de correio no servidor de SMTP se for diferente do POP3server.
  2. Instale um cliente de correio da Internet no computador do SQL Server.As aplicações de cliente correio da Internet só é suportadas pela Microsoft quando useSQL correio 6.5 ou SQL Mail 7.0 são o Microsoft Windows Messaging (desde withWindows NT 4.0), Microsoft Outlook 98 e Microsoft Outlook 2000. O patch de segurança do Outlook para o Outlook 2000 evitar a propagação de e-mailviruses causará a additionof SQL correio 6.5 ou 7.0 deixar de responder. Qualquer sentwith de mensagens sem o Exchange Outlook 2002 exige que o cliente de Outlook activamente em execução no theserver.

    A única aplicação do cliente de correio da Internet que pode ser usedwhen a utilizar o SQL Mail 2000 for o Microsoft Outlook 2000. Também poderia useOutlook 2002 se estiver disposto a manter o cliente Outlook aberta no serverat todas as horas. Com o SQL Server 2000 Service Pack 1, também pode utilizar ' Outlook98 '.

    Para obter informações adicionais, clique no número de artigo abaixo para visualizar o artigo na Microsoft Knowledge Base:
    281293 CORRECÇÃO: O correio SQL 2000 necessita de cliente do Outlook 2000
    Uma vez que o Microsoft Outlook Express não criar perfil de aMail, o Outlook Express não irá funcionar com o SQL Mail.
  3. Inicie sessão no Windows NT server utilizando o NTaccount do Windows que utilizou para iniciar o SQL Server. Inicie o andconfigure de cliente de correio da Internet um perfil para utilizar o serviço de correio da Internet e ligar aos servidores POP3(incoming) e SMTP (de envio). O toprovide de nome e palavra-passe de conta de acesso para os servidores POP3/SMTP é a conta de correio que criou do peito do pé 1 (não é necessariamente a mesma que a conta utilizada para iniciar o SQLServer). Após a configuração estiver concluída, certifique-se de que pode enviar e receber mailinteractively. Em seguida, pode fechar a aplicação de cliente de correio.

    Configurar o serviço Internet Mail cria uma mensagem de correio do arquivo pessoal (. pst) tostore transferida mensagens do servidor POP3. Este ficheiro. pst é utilizado byany serviço que está a utilizar este perfil de correio e gera um conflito se SQL Mailand SQL agente correio ambos utilizarem o mesmo perfil de correio. Para obter informações adicionais, clique no número de artigo abaixo para visualizar o artigo na Microsoft Knowledge Base:
    313969 Problema: O erro 'não é possível abrir o ficheiro. pst' ocorre quando utiliza um perfil de servidor POP3 com o SQL Mail
    Se especificar uma localização para o ficheiro. pst, fazer notuse uma partilha de rede.Para obter informações adicionais, clique no número de artigo abaixo para visualizar o artigo na Microsoft Knowledge Base:
    297019 OL2000: Razão pela qual ficheiros. pst não são recomendados numa rede local ou de uma ligação WAN
  4. No Painel de controlo, clique em correio para abrir a aplicação de correio. Clique em Mostrar perfis para localizar o nome do perfil que foi configurado no passo de theprevious (por exemplo, "Internet Settings"). Aplicam as mesmas restrições thelength do perfil e caracteres invulgares idênticos da definição upSQL correio com o Exchange server.
  5. No Painel de controlo, clique em Serviçose, em seguida, verificar se o serviço MSSQLSERVER em está configurado para ser executado sob o mesmo ContaUtilizador do Windows NT que utilizou para configurar o perfil de correio. Inicie ou reinicie o serviço MSSQLServer , se necessário.
  6. Configure o SQL Mail para utilizar o nome de perfil encontraste do peito do pé 4.

    Nota: se escrever o nome do perfil não é reconhecido ou não profilesappear na caixa de listagem para SQL Server 7.0 ou SQL Server 2000, havestarted o MSSQLServer pendente serviço sob a conta de sistema Local. Alterar o tostart de serviço numa conta válida do Windows NT, pare e reinicie o SQL Server e thentry para configurar novamente o perfil de correio.
  7. Inicie o SQL Mail. O ícone Correio SQL torna-se verde se SQL Mail foi iniciado com êxito. (Thisstep não é necessário quando utilizar o SQL Server 2000 uma vez que o SQL Mail será beautomatically iniciado quando tenta enviar correio pela primeira vez.) Testar o SQL Mail byopening uma janela de consulta e utilize xp_sendmail para enviar correio electrónico a próprio. Se estiver a utilizar o SQL Server 7.0 orSQL Server 2000, também configure SQLAgentMail com o mesmo perfil. Pode testar SQLAgentMail enviando mailto um operador.
Aviso: Se tentar utilizar o SQL Mail para estabelecer uma ligação a um servidor de correio POP3/SMTP tem de ser capaz de repetidamente ligar e enviar correio utilizando os seguintes passos:
  1. Clique no ícone que inicia o cliente de correio.
  2. Envie uma mensagem para o mesmo endereço de correio electrónico apresentado theprofile, para que pode testar ambas a enviar e receber capacidade.
  3. Feche o cliente de correio.
  4. Repita os passos 1 a 3 várias vezes para simular o tráfego de expectede de correio electrónico.
Nota: se a qualquer momento durante este processo aparecem quaisquer caixas de diálogo que requerem uma resposta (por exemplo, clicando em OK para iniciar sessão) ou se lhe for pedido para introduzir uma palavra-passe, não funcionará com o SQL Mail. Para uma ligação de correio da Internet trabalhar com correio de SQL, tem de ter conectividade de 100% ou correio de SQL não é utilizável e poderá ter de reiniciar o servidor para resolver o problema.

O motivo é que o SQL Mail não fornecem para as repetições de quando aceder a uma conta POP3. Se o SQL Mail não conseguir ligar ao servidor de POP3 na primeira tentativa, o Internet Mail Connector normalmente abre uma caixa de diálogo que pede-lhe que clique em OK para tentar novamente. Nunca-que devem ocorrer, correio de SQL, que está a funcionar como parte do serviço MSSQLServer, vê a caixa de diálogo e deixa de responder neste momento. Poderá ter de parar a aplicação de Mapisp32.exe ou mesmo reiniciar o computador do Windows NT para resolver o problema.

Cliente do Windows Messaging

Este cliente pode ser utilizado com o SQL Server 6.5 e 7.0, mas não pode ser utilizado com o SQL Server 2000. O cliente de correio do Microsoft Windows Messaging é fornecido com o Windows NT 4.0 e suporta o Microsoft Mail e o Internet Mail (POP3/SMTP). Existe um problema conhecido com enviar correio enviado por correio de SQL que está a ser bloqueada na pasta a enviar, a menos que o cliente Windows Messaging está aberto. Este problema foi causado pelo spooler de MAPI não estarem concebido para serem chamados a partir de um serviço do Windows NT. Este problema foi corrigido com o Microsoft Windows NT 4.0 Service Pack 3, mas a correcção não foi incluída na posterior Windows NT, que cria o pack de serviço porque isso causado incompatibilidades de produto.

Se tiver instalado o Windows Messaging antes de aplicar o Service Pack 3, provavelmente tem a correcção para este problema. Se tiver instalado ou reinstalado o Windows Messaging depois de aplicar o Service Pack 3, é necessário contactar o suporte técnico da Microsoft para obter uma correcção para o ficheiro Mapi32. dll. Para determinar se necessita de uma correcção, localizar o ficheiro Mapi32. dll no computador e verifique a data e tamanho do ficheiro. Por exemplo, se a data do seu ficheiro Mapi32. dll é 10/14/1996 e o tamanho é 621 KB (versão 4.0 do ficheiro), que o ficheiro causas versão correio a enviar SQL para estar bloqueado na pasta a enviar. Se o ficheiro Mapi32. dll é datado 5/1/1997 e o tamanho é 701 KB (a data e o tamanho da correcção incluída no Windows NT 4.0 Service Pack 3), que é a versão correcta do ficheiro (também a versão 4.0). Uma vez que os números de versão forem iguais, é mais fiável a utilizar o tamanho e a data do ficheiro em vez do número da versão quando está a determinar se é ou não tiver o ficheiro Mapi32. dll correcto.

Windows Messaging não está incluído no Microsoft Windows 2000, pelo que necessita de adquirir o Microsoft Outlook para utilizar eficazmente o correio de SQL com um servidor de correio da Internet se estiver a utilizar Windows 2000.

Outlook 97 ou Outlook 98 cliente

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

Para obter informações adicionais, clique no número de artigo abaixo para visualizar o artigo na Microsoft Knowledge Base:
281293 CORRECÇÃO: O correio SQL 2000 necessita de cliente do Outlook 2000
Microsoft Outlook suporta o correio do Exchange e o Internet mail (POP3/SMTP). Outlook 97 fornecido com o Microsoft Office 97 e instala um ficheiro Mapi32. dll, datada de 20/12/96 com um tamanho de 714 KB. Uma vez que o Outlook 97 não foi concebido para ser utilizado dentro de um serviço do Windows NT, o ficheiro Mapi32. dll (versão 4.00.993.3) faz com que o correio electrónico a enviar do SQL Mail para estar bloqueado na pasta a enviar se o cliente do Outlook não fica aberto no servidor. Para resolver este problema, actualize para o Outlook 98 ou o Outlook 2000.

Outlook 98 é um produto autónomo, que se destina a substituir para o Outlook 97. Quando instala o Outlook 98, seleccione a opção Empresarial ou grupo de trabalho . Não seleccione a opção Apenas Internet . A opção Apenas Internet instala apenas um stub (32 KB de tamanho, datada 3/26/1998, versão 5.5.2163.0) do ficheiro Mapi32. dll e esta versão do ficheiro não funciona com o SQL Mail. A versão correcta do ficheiro Mapi32. dll para o Outlook 98 que funcione com o SQL Mail é 5.5.2174.0, ou posterior (datado de 3/26/1998 e 857 KB). A opção Empresarial ou grupo de trabalho ainda permite-lhe utilizar o Outlook 98 com um servidor de correio da Internet POP3/SMTP. Se tiver instalado o Outlook 98 com a opção Apenas Internet , no Painel de controlo, utilize Adicionar/remover programas a executar a configuração do Outlook 98 e reinstalar os componentes do Outlook 98. Também terá de recriar o perfil de correio.

Outlook 98 não suporta correio baseado em Internet Message Access Protocol IMAP com a opção Empresarial ou grupo de trabalho . Se necessitar de suporte IMAP, é necessário configurar o Outlook Express (juntamente com o Outlook) para enviar e receber correio baseado em IMAP. Utilizar o Outlook Express para enviar e receber correio baseado em IMAP e fornecer o perfil de correio do Outlook para o SQL Mail.

Cliente do Outlook 2000

Este cliente pode ser utilizado com o SQL Server 6.5, SQL Server 7.0 e SQL Server 2000.

Microsoft Outlook 2000 suporta o correio do Exchange e o Internet mail (POP3/SMTP) e é fornecido com o Microsoft Office 2000. O modelo MAPI completamente foi alterado no Outlook 2000. Em vez de uma biblioteca MAPI concluída, o Outlook 2000 utiliza apenas um stub MAPI (128 KB de tamanho). Este módulo aponta para o ficheiro correcto para a biblioteca MAPI para utilizar, com base no idioma instalado no computador Windows NT (por exemplo, o ficheiro MSMapi32. dll na pasta \Programas\Ficheiros comuns\System\Mapi\2070\NT). Substituir o ficheiro Mapi32. dll stub quebras uma versão diferente Outlook 2000 e será necessário para executar o Fixmapi.exe para corrigir o problema.

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

Outlook 2000 também tem de ser instalado com a opção Empresarial ou grupo de trabalho . Para verificar o que tiver instalado o Outlook 2000 correctamente, no menu do Outlook 2000 Ferramentas , clique em Opções. Clique no separador de Serviços de correio ou separador Entrega de correio , dependendo do modo como o Outlook está actualmente configurado. Verá um botão de comando de Reconfigurar suporte de correio . Se clicar Reconfigurar suporte de correio, é aberta uma caixa de diálogo. Se não estiver seleccionada a opção Empresarial ou grupo de trabalho , clique para seleccioná-lo e o Outlook 2000 irá reconfigurar-se sem ter de remover e reinstalar o programa. No entanto, deve voltar a criar perfil de correio.

Nota: se efectuar uma alteração e seleccionar a opção Empresarial ou grupo de trabalho , tem de reiniciar o SQL Server para que as alterações entrem em vigor.

Depois de instalar o Outlook 2000, deverá existir pelo menos dois ficheiros de Mapi32. dll, um com data de 1/14/1999, versão 1.0.2536.0, que se encontra no directório \Winnt\System32 (para compatibilidade com aplicações de correio como o SQL Mail, mas não é utilizado pelo Outlook 2000) e outro ficheiro datada 1/26/1999, versão 1.0.2518.0 no directório comuns\System\Mapi\2070\NT \Programas\Ficheiros (utilizado pelo Outlook 2000). Se não tiver um ficheiro Mapi32. dll no directório \Winnt\System32, Outlook 2000 pode funcionar correctamente, mas não será possível iniciar o SQL Mail. Se isso acontecer, copie o ficheiro Mapi32. dll da pasta de ficheiros de \Program para a pasta \Winnt\System32..

Em resposta a ameaça colocada por worms de correio electrónico, a Microsoft disponibilizou um patch de segurança para o Outlook 2000, que notifica o utilizador quando um programa de não-Outlook tenta enviar correio e pede ao utilizador para indicar se esta deve ser permitida, clicando em Sim ou não. Uma vez que o SQL Mail é executado através do serviço SQL Server, este ecrã de contexto de segurança é enviada para o ambiente de trabalho virtual e nunca é visto por um utilizador. Uma vez que o correio não será enviado enquanto se aguarda a interacção do utilizador, o resultado final é que SQL Mail irá deixar de responder.

Este comportamento pode ser visualizado com o SQL Mail para o SQL Server 6.5 ou SQL Server 7.0 porque estabelecem ligação MAPI simple para o cliente de correio e isto irá accionar o ecrã de contexto de segurança. Uma vez que o SQL Mail para o SQL Server 2000 estabelece uma ligação de MAPI expandida, o ecrã de contexto de segurança será ignorado.

Se a versão do Outlook 2000 é 9.0.0.4201 ou posterior (tal como apresentado na caixa "Acerca do Microsoft Outlook" no Outlook 2000), tem a actualização de segurança do Outlook instalada. Contacte o administrador do Exchange para ver se é possível diminuir as restrições de segurança predefinido.

Para obter informações adicionais, clique no número de artigo abaixo para visualizar o artigo na Microsoft Knowledge Base:
263297 OL2000: Informações de administração sobre a actualização de segurança de correio electrónico do Outlook

Cliente do Outlook 2002

Este cliente pode ser utilizado com o SQL Server 2000.

Microsoft Outlook 2002 suporta o correio do Exchange e o Internet mail (POP3/SMTP) e é fornecido com o Microsoft Office XP. Outlook 2002 utiliza uma configuração unificada e fornece opções de configuração separados para empresarial ou grupo de trabalho ou apenas correio da Internet. O Outlook 2002 inclui também funcionalidades de segurança que apareceu pela primeira vez no patch de segurança do Outlook 2000 para se proteger contra worms de correio electrónico.

No Outlook 2002, a lógica de spooler MAPI foi movida dentro do processo, por isso qualquer sem o Exchange mensagens enviadas (como os a um servidor de correio da Internet) exigem que o cliente de Outlook esteja activamente em execução no computador servidor. Se o cliente do Outlook não fica aberto, mensagens de saída irá permanecer na pasta a receber, até ao momento em que o cliente do Outlook é aberto quando serão enviadas. Este comportamento não é visualizado com mensagens enviadas a um Exchange server.

As funcionalidades de segurança de correio electrónico do Microsoft Outlook 2002 fornecem níveis adicionais de protecção contra mensagens de correio electrónico maliciosa. A função importante da perspectiva SQL Mail é a confirmação do envio automático de mensagens de correio electrónico. Porque as funcionalidades de segurança são accionadas por uma ligação de MAPI simples, o Outlook 2002, quando utilizado com o correio de SQL no SQL Server 6.5 e SQL Server 7.0 pode fazer com que o SQL Mail deixar de responder devido ao ecrã de contexto de segurança. Contacte o administrador do Exchange para ver se é possível diminuir as restrições de segurança predefinido.

Para obter informações adicionais, clique no número de artigo abaixo para visualizar o artigo na Microsoft Knowledge Base:
290499 OL2002: Informações do administrador sobre funcionalidades de segurança de correio electrónico

Internet Explorer e Outlook Express o cliente

Utilização do Outlook Express com o SQL Mail não é suportada porque um perfil de correio requer o SQL Mail e Outlook Express não a criar. Mesmo se não tiver explicitamente definido Outlook Express como cliente de correio predefinido, instalação ou actualização do Internet Explorer poderá provocar Outlook Express para ser definido como o cliente de correio predefinido.

Em algumas versões do Internet Explorer ou Outlook Express (por exemplo, o Internet Explorer 5.0), o SQL Server ignora o perfil de correio fornecido e tenta utilizar o cliente de correio predefinido. Por exemplo, se o cliente de correio predefinido é Outlook Express, o SQL Mail pode ignorar o perfil de correio do Outlook fornecido (apesar do perfil de testado com êxito com o botão de correio de SQL de ensaio ) e tentar iniciar com o Outlook Express. Se o Outlook Express não foi configurado para ligar a um servidor de POP3/SMTP, o SQL Mail, em seguida, deixa de responder ou relatórios de mensagens de erro indicando que é impossível ligar ao servidor de correio. Se tentar iniciar o SQL Mail através de SQL Enterprise Manager e este deixar de responder, poderá ter de utilizar o Gestor de tarefas para executar uma Tarefa de fim no SQL Enterprise Manager para resolver o problema.

Para determinar o cliente de correio predefinido estiver a utilizar, siga estes passos:
  1. Abra o Painel de controlo e faça duplo clique em Opções da Internet.
  2. Clique no separador programas e verifique se o cliente de correio do Outlook Express, Netscape Messenger ou someother está seleccionado. Seleccione Microsoft Outlook(se instalado) da caixa de combinação pendente de correio electrónico.
  3. Pare e reinicie o SQL Server antes de tentar iniciar SQLMail.
Se não estiver a utilizar o Internet Explorer 5.0, as selecções no separador ' programas ' na caixa de diálogo Opções da Internet um aspecto ligeiramente diferentes. As opções podem ser muito diferentes se estiver a utilizar um browser sem ser da Microsoft.

Para além de fazer o Outlook Express o cliente de correio predefinido, a instalação do Internet Explorer pode também mudar o nome trabalha ficheiro Mapi32. dll para Mapi32x.dll para poder instalar um stub MAPI para o Outlook Express. Se, em seguida, tentar iniciar o SQL Mail, falhar quando tenta utilizar este ficheiro MAPI.

Se tiver um trabalho de configuração de correio de SQL antes da instalação ou actualização do Internet Explorer, procure o directório \Winnt\System32 para ver se contém um ficheiro Mapi32. dll e um Mapi32x.dll. Se existir uma diferença de dimensão significativa entre estes dois ficheiros (por exemplo, 128 KB para o ficheiro Mapi32. dll e 701 KB para Mapi32x.dll), exchange (comutação) os nomes destes dois ficheiros e a tentativa para iniciar o SQL Mail novamente.

Obter informações adicionais

Para obter informações adicionais, clique nos números de artigo abaixo para visualizar os artigos na Microsoft Knowledge Base:
311231 INF: Perguntas mais frequentes - SQL Server - SQL correio
315886 INF: Problemas de correio SQL comuns

Para mais informações, consulte o seguinte livro:
Para mais informações, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
235214 Erro: O SQL Mail não totalmente suportadas w/Cluster Virtual SQL Server

Propriedades

Artigo: 263556 - Última revisão: 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 por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
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