Sql server DTS-调试提示

Sql server DTS-调试提示,sql-server,debugging,dts,Sql Server,Debugging,Dts,在我参与的一个遗留项目中,我们有几个通过DTS执行的处理。DTS并不是我以前经常使用的东西。。。。我在上大学 更具体地说,这些过程都在ActiveX代码块中——基本上就是数据库的VBScript。调试起来真的很难 无论如何,我想知道过去或现在有经验的DTS专业人士是否可以提供有关如何处理调试、故障排除或以其他方式处理DTS包开发的技巧 这个问题被标记为community wiki,我希望为所有类型的DTS包实现提供通用的、有针对性的想法和方法。在脚本部分,我使用MsgBox显示“我到这里了”或“

在我参与的一个遗留项目中,我们有几个通过DTS执行的处理。DTS并不是我以前经常使用的东西。。。。我在上大学

更具体地说,这些过程都在ActiveX代码块中——基本上就是数据库的VBScript。调试起来真的很难

无论如何,我想知道过去或现在有经验的DTS专业人士是否可以提供有关如何处理调试故障排除或以其他方式处理DTS包开发的技巧


这个问题被标记为community wiki,我希望为所有类型的DTS包实现提供通用的、有针对性的想法和方法。

在脚本部分,我使用MsgBox显示“我到这里了”或“xfer工作了”或任何您想要指示在运行时发生的不太明显的事情的内容

如果您正在测试流的特定部分,还可以使用条件语句分支到“End”

如果您无法使用DTS,但同时也在运行SQL Server 2005实例,则可能会看到您是否无法将DTS包升级到DTSX(SQL Server集成服务)并在那里重新执行。我知道这不是一个“把戏”,但你可以在VS2005 IDE中工作,可以在.NET中编写,也可以设置断点,这将使“DTS”世界的生活更加轻松

这里还有一些文章:


向下滚动,您将看到“SQL Server 2000 DTS”文章。

我有一个复杂的DTS包,它导入了一些数据,运行了一些批处理脚本,创建了一个CSV文件,并通过FTP上传了结果输出。有时FTP进程会失败

我创建了一个“DTS日志”表,在每个步骤之后,我只需添加一个SQL插入任务,并在表中写入一个时间戳和函数名。我想向我展示任何未完成的流程

虽然这可能不像您需要的那样精细,但至少您知道执行中的问题在哪里