У меня было около 10 пакетов, которые работали безупречно в течение нескольких месяцев. Эти пакеты используют одну и ту же задачу сценария, которую я в основном скопировал во все пакеты. Все, что делает эта задача сценария, — отправляет электронное письмо. Я пришел на работу в понедельник, и вдруг я получаю эту ошибку задачи сценария DTS для всех пакетов, как только она попадает в задачу сценария электронной почты. Буквально ничего не изменилось ни в одном из этих пакетов, и я не знаю, какие шаги предпринять, чтобы это исправить.
#Region "Imports"
Imports System
Imports System.Data
Imports System.Math
Imports Microsoft.SqlServer.Dts.Runtime
#End Region
Public Sub Main()
'send email notification
Dim message As String = "message goes here"
sendEmail("[email protected]", "Subject is here", message)
Dts.TaskResult = ScriptResults.Success
End Sub
Sub sendEmail(ByRef toaddr As String, ByRef sbj As String, ByRef msg As String)
Dim objOutlook As Object
Dim objOutlookMsg As Object
objOutlook = CreateObject("Outlook.Application")
objOutlookMsg = objOutlook.CreateItem(0)
With objOutlookMsg
.To = toaddr
.Subject = sbj
.Body = msg
.sentonbehalfofname = "[email protected]"
.Send()
End With
objOutlookMsg = Nothing
objOutlook = Nothing
End Sub
Когда я прохожу код, кажется, что это происходит здесь:
Любая помощь, которую вы можете предоставить, будет принята с благодарностью.