スクリプト タスクを取得した ssis パッケージを作成しました。そのスクリプト タスクを使用して、データベース テーブルの 1 つからカウントを取得し、そのカウントをメールで送信しています。さて、そのスクリプト タスクで、変数から接続を取得すると、機能します。しかし、接続マネージャーから直接接続したいのですが、うまくいきません。同じことを提案してください。以下は、私が使用したコードスニペットです。
Public Sub Main()
Dim str_con As String
str_con = Dts.Connections("INPUND79.Sample.sample").ConnectionString.ToString()
Dim con As New SqlConnection(str_con)
con.Open()
Dim cmd As New SqlCommand("select count(*) from Department", con)
Dim a As Integer = Convert.ToInt32(cmd.ExecuteScalar())
Dim message As String = "Total Number of Records in Department Table is :" & a & ""
Dim SmtpServer As New SmtpClient()
Dim mail As New MailMessage()
SmtpServer.Host = "UKCAMSCAS10.aveva.com"
mail = New MailMessage()
mail.From = New MailAddress("mandar.dandage@aveva.com")
mail.To.Add("mandar.dandage@aveva.com")
mail.Subject = "Count in Table"
mail.Body = message
SmtpServer.Send(mail)
Dts.TaskResult = ScriptResults.Success
End Sub