OVH Cloud OVH Cloud

Reporting Service 2005

1 réponse
Avatar
Fr
Bonjour,

J'ai un soucis avec l'envoi des rapports par email.

Je créer une Subscription depuis l'interface web de consultation du rapport.
L'envoi est planifié pour se faire tous les jours à heure fixe.
Je ne recois pas l'email et quand je vais dans l'onglet Subscriptions pour
voir le status de l'envoi, il apparait en "Logon failed".

Cela fait un petit moment que je me bat avec les différents compte qui font
tourner les services et avec le fichier rsreportserver qui se trouve dans
Reporting Services\ReportServer. Mais rien n'y fait.

J'ai vu dans la doc que l'envoi de mail pour Report server utilisai CDO.
(Dommage que ça n'utilise pas Database Mail)

J'ai donc testé depuis le serveur un petit VBscript pour voir si je pouvais
envoyer un mail avec CDO. Ca fonctione bien avec ce script.

Voici le Script VB qui fonctionne :
'**********************************************************************
' Script Visual Basic ActiveX
'************************************************************************
call Main()
Function Main()

'Sending a text email using a remote server
Set objMessage = CreateObject("CDO.Message")

objMessage.Subject = "sujet du message"
objMessage.Sender = "monemail@mondomaine.com"
objMessage.To = "monemail@mondomaine.com"
objMessage.TextBody = "voici le body"

'==This section provides the configuration information for the remote SMTP
server.
'==Normally you will only change the server name or IP.

objMessage.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2

'Name or IP of Remote SMTP Server
objMessage.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpserver") =
"monserveursmtp.mondomaine.com"

'Server port (typically 25)
objMessage.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25

objMessage.Configuration.Fields.Update

'==End remote SMTP server configuration section==
objMessage.Send
set objMessage = nothing
End Function



voici un extrait du fichier XML rsreportserver en ce qui concerne le SMTP:

<Extension Name="Report Server Email"
Type="Microsoft.ReportingServices.EmailDeliveryProvider.EmailProvider,ReportingServicesEmailDeliveryProvider">
<MaxRetries>3</MaxRetries>
<SecondsBeforeRetry>900</SecondsBeforeRetry>
<Configuration>
<RSEmailDPConfiguration>
<SMTPServer>monserversmtp.mondomaine.com</SMTPServer>
<SMTPServerPort>25</SMTPServerPort>
<SMTPAccountName></SMTPAccountName>
<SMTPConnectionTimeout></SMTPConnectionTimeout>
<SMTPServerPickupDirectory></SMTPServerPickupDirectory>
<SMTPUseSSL></SMTPUseSSL>
<SendUsing>2</SendUsing>
<SMTPAuthenticate></SMTPAuthenticate>
<From>monemail@mondomaine.com</From>
<EmbeddedRenderFormats>
<RenderingExtension>MHTML</RenderingExtension>
</EmbeddedRenderFormats>
<PrivilegedUserRenderFormats></PrivilegedUserRenderFormats>
<ExcludedRenderFormats>
<RenderingExtension>HTMLOWC</RenderingExtension>
<RenderingExtension>NULL</RenderingExtension>
</ExcludedRenderFormats>
<SendEmailToUserAlias>True</SendEmailToUserAlias>
<DefaultHostName></DefaultHostName>
<PermittedHosts></PermittedHosts>
</RSEmailDPConfiguration>
</Configuration>
</Extension>


D'avance merci.

Fr@ncky

1 réponse

Avatar
Fr
C'est bon...

Je viens d'installer la nouvelle version Beta (Juin 2005) et tout est
rentré dans l'ordre.



wrote:
Bonjour,

J'ai un soucis avec l'envoi des rapports par email.

Je créer une Subscription depuis l'interface web de consultation du rapport.
L'envoi est planifié pour se faire tous les jours à heure fixe.
Je ne recois pas l'email et quand je vais dans l'onglet Subscriptions pour
voir le status de l'envoi, il apparait en "Logon failed".

Cela fait un petit moment que je me bat avec les différents compte qui font
tourner les services et avec le fichier rsreportserver qui se trouve dans
Reporting ServicesReportServer. Mais rien n'y fait.

J'ai vu dans la doc que l'envoi de mail pour Report server utilisai CDO.
(Dommage que ça n'utilise pas Database Mail)

J'ai donc testé depuis le serveur un petit VBscript pour voir si je pouvais
envoyer un mail avec CDO. Ca fonctione bien avec ce script.

Voici le Script VB qui fonctionne :
'**********************************************************************
' Script Visual Basic ActiveX
'************************************************************************
call Main()
Function Main()

'Sending a text email using a remote server
Set objMessage = CreateObject("CDO.Message")

objMessage.Subject = "sujet du message"
objMessage.Sender = ""
objMessage.To = ""
objMessage.TextBody = "voici le body"

'==This section provides the configuration information for the remote SMTP
server.
'==Normally you will only change the server name or IP.

objMessage.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2

'Name or IP of Remote SMTP Server
objMessage.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpserver") =
"monserveursmtp.mondomaine.com"

'Server port (typically 25)
objMessage.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25

objMessage.Configuration.Fields.Update

'==End remote SMTP server configuration section= > objMessage.Send
set objMessage = nothing
End Function



voici un extrait du fichier XML rsreportserver en ce qui concerne le SMTP:

<Extension Name="Report Server Email"
Type="Microsoft.ReportingServices.EmailDeliveryProvider.EmailProvider,ReportingServicesEmailDeliveryProvider">
<MaxRetries>3</MaxRetries>
<SecondsBeforeRetry>900</SecondsBeforeRetry>
<Configuration>
<RSEmailDPConfiguration>
<SMTPServer>monserversmtp.mondomaine.com</SMTPServer>
<SMTPServerPort>25</SMTPServerPort>
<SMTPAccountName></SMTPAccountName>
<SMTPConnectionTimeout></SMTPConnectionTimeout>
<SMTPServerPickupDirectory></SMTPServerPickupDirectory>
<SMTPUseSSL></SMTPUseSSL>
<SendUsing>2</SendUsing>
<SMTPAuthenticate></SMTPAuthenticate>
<From></From>
<EmbeddedRenderFormats>
<RenderingExtension>MHTML</RenderingExtension>
</EmbeddedRenderFormats>
<PrivilegedUserRenderFormats></PrivilegedUserRenderFormats>
<ExcludedRenderFormats>
<RenderingExtension>HTMLOWC</RenderingExtension>
<RenderingExtension>NULL</RenderingExtension>
</ExcludedRenderFormats>
<SendEmailToUserAlias>True</SendEmailToUserAlias>
<DefaultHostName></DefaultHostName>
<PermittedHosts></PermittedHosts>
</RSEmailDPConfiguration>
</Configuration>
</Extension>


D'avance merci.