脚本任务的 SSIS 2008 错误

发布于 2024-12-02 07:08:26 字数 542 浏览 0 评论 0原文

这是我在脚本任务中编写的代码,但出现错误,名称“DTS”未声明

1)知道如何解决吗?

2)另一个问题是,而不是 "MsgBox("文件找到)") ",我想发送一封电子邮件作为错误,我应该写什么?

多谢

Imports System
Imports System.Data
Imports System.Math
Imports Microsoft.SqlServer.Dts.Runtime

Imports System.IO

Public Class ScriptMain

    Public Sub Main()

        If Directory.GetFiles("C:\456").Length = 0 Then
            MsgBox(" files found)")
        Else
            MsgBox("not found)")
        End If
        Dts.TaskResult = Dts.Results.Success
    End Sub
End Class

Here is the code I write in my script task but I get the error , Name 'DTS' is not declared

1)Any idea, how to resolve it?

2)Another question, would be , instead of having
"MsgBox(" files found)") " , I would like to send an email as an error , what should I write?

Thanks a lot

Imports System
Imports System.Data
Imports System.Math
Imports Microsoft.SqlServer.Dts.Runtime

Imports System.IO

Public Class ScriptMain

    Public Sub Main()

        If Directory.GetFiles("C:\456").Length = 0 Then
            MsgBox(" files found)")
        Else
            MsgBox("not found)")
        End If
        Dts.TaskResult = Dts.Results.Success
    End Sub
End Class

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

嘿嘿嘿 2024-12-09 07:08:26

1)尝试简单地返回0(它代表成功)

Dts.TaskResult = 0

2)将MsgBox(“文件找到”)更改为类似的东西

Dim client As SmtpClient = new SmtpClient("hostname", 25)
client.Send("[email protected]", "[email protected]", "subject", "body")

在这种情况下,不要忘记导入名称空间

Imports System.Net.Mail

我不确定发送是否有效,但你可以尝试它

1) Try to return simply 0 (it stands for Success)

Dts.TaskResult = 0

2) Change MsgBox(" files found") to something like that

Dim client As SmtpClient = new SmtpClient("hostname", 25)
client.Send("[email protected]", "[email protected]", "subject", "body")

In this case do not forget to import the namespace

Imports System.Net.Mail

I'm not sure sending will work, but you can try it

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文