onze sponsors
Hallo,
Wij hebben sinds afgelopen woensdag een probleem met een schedulded Job die mislukt. Dit is begonnen na een herstart van de SQL 2000 Server waar de job draait. Ik zie in de history de volgende melding:
"Executed as user: BX\BX-Repl. SQL Mail session is already started. [SQLSTATE 01000] (Message 17953) master..xp_startmail = 1 [SQLSTATE 01000] (Message 0) master..xp_sendmail (queried) = 1 [SQLSTATE 01000] (Message 0) @lMailTryCtr = 1 [SQLSTATE 01000] (Message 0) SQL Mail session is already started. [SQLSTATE 01000] (Message 17953) master..xp_startmail = 1 [SQLSTATE 01000] (Message 0) master..xp_sendmail (queried) = 1 [SQLSTATE 01000] (Message 0) @lMailTryCtr = 2 [SQLSTATE 01000] (Message 0) SQL Mail session is already started. [SQLSTATE 01000] (Message 17953) master..xp_startmail = 1 [SQLSTATE 01000] (Message 0) master..xp_sendmail (queried) = 1 [SQLSTATE 01000] (Message 0) MRMailPrintBatches MISLUKT (1) [SQLSTATE 42000] (Error 50000). The step failed."Deze job moet bepaalde informatie exporteren en deze als bijlage (text bestand) naar een aantal gebruikers mailen maar de job mislukt iedere keer. Ik heb de SQL Server Agent opnieuw gestart maar de job mislukt nog steeds. Onze SQL specialist is nu op vakantie anders had ik hem gevraagd om desnoods de job opnieuw aan te maken. De event logs van Windows geven de foutmelding met event ID 208 aan.Hopelijk kan iemand van jullie mij helpen. Alvast bedankt!Fotis
Hallo Andre,
Bedankt voor jouw antwoord! Ik heb gisterenavond de server opnieuw gestart maar helaas, de job mislukt nog steeds. Ik heb de SQL mail getest maar die werkt gewoon want we ontvangen wel een mail dat de job mislukt.
Kan ik controleren of de Report mislukt? De bedoeling van de job is dat een bepaalde rapport gegenereerd wordt en dan wordt deze als bijlage (.txt) verzonden. Ik kan dit txt bestand "fysiek" nergens vinden anders zou ik dit handmatig naar de collega`s mailen zolang onze specialist op vakantie is.
Dit zijn alle commando`s voor de job:
begin /* * Mail STANDAARD facturen en herinneringen aan CCC */ declare @lMailTo varchar(2048) declare @lMailCC varchar(2048) declare @Result int
set @lMailTo = 'Naam gebruiker' set @lMailCC = 'Naam gebruiker'
exec @Result = MRMailPrintBatches @iMailTo = @lMailTo ,@iMailCC = @lMailCC-- ,@iDate = NULL ,@iMIMail = 0
if (@Result <> 0) begin raiserror ('%s MISLUKT (%d)', 16, 1, 'MRMailPrintBatches', @Result) endendHopelijk kun jij wat mee. Nogmaals bedankt!Fotis
Oplossing gevonden! Ik moest achter de naam de domeinnaam toevoegen (@companyname.nl)
Vreemd, want het heeft al maanden zonder de domeinnaam gewerkt omdat de gebruikers bekend zijn in Active Directory.
Bedankt voor de moeite!
Fotis
Euhhh.., graag gedaan.
Al denk (hoop) ik wel dat het volgende advies dat je op dit forum krijgt beter is dan "reboot de server" Groeten,André