Abonnements de messagerie de SQL Server 2005 Reporting Services ne fonctionnent pas dans Windows Vista et Windows Server 2008 si vous utilisez des alias en tant qu’adresses de messagerie

Symptômes

Remarque Cet article concerne également à Microsoft SQL Server 2008 Reporting Services aperçu CTP (Community Technology).

Dans Microsoft SQL Server 2005 Reporting Services, les abonnements par e-mail ne fonctionnent pas une fois que vous mettez à niveau le serveur de rapports ou le serveur SMTP distant pour Windows Vista ou Windows Server 2008. Ce problème se produit lorsque Reporting Services est en cours d’exécution sur n’importe quelle plate-forme. Ce problème se produit dans les scénarios suivants.

Scénario 1

Vous spécifiez un alias au lieu d’une adresse de messagerie complète de l’expéditeur des abonnements de messagerie électronique. Lorsque le serveur de rapports tente de remettre un rapport dans le cadre des abonnements de messagerie électronique, le message d’erreur suivant s’affiche :
Au moins un d’ou expéditeur champs est requis et aucun n’a été trouvé. Le courrier ne sera pas renvoyé.

Scénario 2

Une fois que vous mettez à niveau l’ordinateur sur lequel Reporting Services est installé sur Windows Vista ou Windows Server 2008, le message d’erreur suivant s’affiche lorsque le serveur de rapports fournit un rapport sur les abonnements de messagerie :
Au moins un destinataire est requis, mais aucun n’a été trouvé. Le courrier ne sera pas renvoyé.
Ce problème se produit si les conditions suivantes sont remplies :
  • L’adresse de messagerie de l’expéditeur est une adresse de messagerie complète.
  • La balise DefaultHostName du fichier de configuration sur le serveur de rapports n’est pas définie.
  • Dans la page d’abonnement du Gestionnaire de rapports, vous spécifiez l’alias au lieu de l’adresse de messagerie complète dans le champ à .
Si au moins une adresse de messagerie dans le champ à est une adresse de messagerie complète, l’abonnement n’échoue pas. Toutefois, le rapport est remis uniquement aux adresses qui sont des adresses de messagerie complètes et qui sont spécifiés dans les champs des destinataires suivants :
  • À
  • Cc
  • Cci
  • Répondre à

Scénario 3

Une fois que vous mettez à niveau le serveur SMTP distant pour Windows Vista ou Windows Server 2008, le message d’erreur suivant s’affiche lorsque le serveur de rapports fournit un rapport sur les abonnements de messagerie :
L’adresse de messagerie d’un ou plusieurs destinataires n’est pas valide.
Ce problème se produit si les conditions suivantes sont remplies :
  • L’adresse de messagerie de l’expéditeur est une adresse de messagerie complète.
  • La balise DefaultHostName du fichier de configuration sur le serveur de rapports n’est pas définie.
  • Dans la page d’abonnement du Gestionnaire de rapports, vous spécifiez l’alias au lieu de l’adresse de messagerie complète dans le champ à .
Si au moins une adresse de messagerie dans le champ à est une adresse de messagerie complète, l’abonnement n’échoue pas. Toutefois, le rapport est remis uniquement aux adresses qui sont des adresses de messagerie complètes et qui sont spécifiés dans les champs des destinataires suivants :
  • À
  • Cc
  • Cci
  • Répondre à

Cause

Ce problème se produit car Windows Server 2003 contient une fonctionnalité qui résout l’alias à leurs adresses de messagerie complètes. SQL Server 2005 Reporting Services dépend de cette fonctionnalité pour permettre à l’aide des alias de messagerie au lieu d’adresses de messagerie complètes. Toutefois, pour vous aider à filtrer les adresses électroniques de false, Windows Vista et Windows Server 2008 ne contiennent pas cette fonctionnalité.

Résolution

Pour résoudre ce problème, vous devez d’abord vous assurer qu’une adresse de messagerie complète est spécifiée comme l’adresse de messagerie de l’expéditeur pour le serveur de rapports. Pour cela, à l’aide d’une des méthodes suivantes :
  • Dans la page Paramètres de messagerie de l’outil de Configuration de Reporting Services, spécifiez une adresse de messagerie complète au lieu d’un alias pour le paramètre de l’Adresse de l’expéditeur .
  • Dans le fichier Rsreportserver.config, spécifiez une adresse de messagerie complète au lieu d’un alias pour la balise de qui se trouve sous l’étiquette RSEmailDPConfiguration . Par défaut, le fichier de configuration se trouve dans le dossier suivant :
    C:\Program Files\Microsoft SQL Server\MSSQL. x\Reporting Services\ReportServer
Appliquez ensuite l’une des méthodes suivantes pour résoudre ce problème.

Méthode 1

Définissez le paramètre DefaultHostName du fichier de configuration de report server pour un nom de domaine. Pour ce faire, procédez comme suit :
  1. Ouvrez le fichier de configuration Rsreportserver.config.
  2. Modifiez le paramètre DefaultHostName en procédant comme suit :
    <DefaultHostName>DomainName</DefaultHostName>
    Remarque : DomainName est un espace réservé pour le nom de domaine.

Méthode 2

Dans la page d’abonnement du Gestionnaire de rapports, assurez-vous que toutes les adresses de courrier électronique dans les champs suivants sont des adresses de messagerie complètes :
  • À
  • Cc
  • Cci
  • Répondre à

État

Ce comportement est voulu par la conception.

Plus d'informations

Procédure pour reproduire le problème

  1. Sur un ordinateur Windows Vista ou un ordinateur sur Windows Server 2008, installez SQL Server 2005 Reporting Services.
  2. Créer un rapport.
  3. Créer un abonnement de remise de courrier électronique pour le rapport en spécifiant un alias de messagerie dans le champ de l’abonnement .
  4. Essayez de remettre le rapport à l’abonnement de messagerie.
Propriétés

ID d'article : 945601 - Dernière mise à jour : 17 janv. 2017 - Révision : 1

Commentaires