visual-studio-2008 - 如何在SSIS中调试脚本组件

标签 visual-studio-2008 sql-server-2008 ssis

它很简单,但是我无法使其正常工作,而且我在很多地方都阅读了很多解决方案,但对我而言却无济于事。我怎样才能做到这一点?

注意

我在代码中添加了一个断点,然后运行了整个程序包,但仍然无法正常工作。

最佳答案

脚本组件不支持使用断点。因此,您不能单步执行代码并在程序包运行时检查值。您可以使用以下方法监视脚本组件的执行

使用MessageBox.Show()中的System.Windows.Forms namespace方法中断执行并显示模式消息。 (在完成调试过程后,请删除此代码。)

引发事件以提供引用消息,警告和错误。 FireInformation,FireWarning和FireError方法在Visual Studio“输出”窗口中显示事件描述。但是,FireProgress方法,Console.Write方法和Console.WriteLine方法在“输出”窗口中不显示任何信息。来自FireProgress事件的消息出现在SSIS设计器的“进度”选项卡上。

http://microsoft-ssis.blogspot.com/2011/04/breakpoint-does-not-work-within-ssis.html

关于visual-studio-2008 - 如何在SSIS中调试脚本组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6446619/

相关文章:

visual-studio - 断点在 Visual Studio 2008 中不起作用

visual-studio - Visual Studio 2008 是否支持特定于配置(调试/发布版本)的引用?

sql - 如何在 BETWEEN 子句中包含空值?

sql-server - 执行具有多个结果集的存储过程

deployment - 如何从不同服务器上的 MSI 部署一组 SSIS 包

visual-studio-2010 - 在源代码管理中查找 --> Visual Studio 2010 中的状态选项未显示

c# - 使用 C# 访问 Excel 电子表格有时会为某些单元格返回空白值

sql-server - 如果没有找到记录,则分组并返回零

sql - 如何显示 sum 函数的结果集为零

c# - 根据 SSIS 或 SQL 中的源列自动在目标表中创建列