[英]DTS- Debugging Tips
在我所处的遗留项目中,我们有几个通过DTS执行的处理。 DTS并不是我在嘿嘿日工作的很多东西....我在大学里。
更具体,这些过程在ActiveX代码块中 - 基本上是数据库的VBScript。 调试真的很难。
无论如何,我想知道过去或现在有经验的DTS专业人员是否可以提供有关如何处理调试 , 故障排除或以其他方式处理DTS包开发的提示 。
这个问题被标记为社区维基,我希望为所有类型的DTS包实现提供一般和有针对性的想法和方法。
我有一个复杂的DTS包,导入一些数据,运行一些批处理脚本,制作一个CSV文件,并通过FTP上传结果输出。 有时FTP进程会失败。
我创建了一个“DTS LOG”表,在每个步骤之后,我只需添加一个SQL插入任务,并在表中写入时间戳和函数名。 我的目的是告诉我任何没有完成的过程。
虽然这可能不像您需要的那样精细,但至少您会知道问题在执行中的位置。
在脚本部分,我使用MsgBox显示“我在这里”或“xfer working”或者你想要表示发生的事情,这在运行时并不那么明显。
如果要测试流的特定部分,也可以使用条件语句分支到“结束”。
如果您遇到DTS但仍在运行SQL Server 2005实例,您可能会看到是否无法将DTS包升级到DTSX(SQL Server Integration Services)并在那里重新执行它们。 我知道这不是一个'技巧'但是你在VS2005 IDE中工作,可以用.NET编写,你也可以设置断点,并且可以让'DTS'世界的生活变得更加容易。
这里还有一些文章:
http://www.databasejournal.com/article.php/1503191
向下滚动,您将看到“SQL Server 2000 DTS”文章。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.