0

我有一个带有脚本任务的集成服务项目。脚本任务代码是用 C# 编写的。

我在代码的不同位置设置了一些断点,一个在开头。断点一般都在工作,当我开始调试 SSIS 项目时,VSTA Windows 打开并且执行在第一个断点处停止(应该如此)。

我现在尝试添加 SSIS 包的执行,如下所述:

https://docs.microsoft.com/de-de/sql/integration-services/ssis-quickstart-run-dotnet?view=sql-server-ver15

我从以下内容开始:

string folderName = "FUNDAMENTAL";
string projectName = "1001_IMPORT_ENTSOE_XML";
string packageNameSSIS = "1001_IMPORT_ENTSOE_XML.dtsx";
string sqlConnectionString = "Data Source=SERVER; Initial Catalog=master; Integrated Security = SSPI;";

SqlConnection sqlConnection = new SqlConnection(sqlConnectionString);

断点仍然有效。

但是,当我添加下一行代码时,所有断点都被忽略并且 VSTA 窗口不会打开。相反,代码会运行直到成功结束。

IntegrationServices integrationServices = new IntegrationServices(sqlConnection);

为什么?

4

1 回答 1

0

抱歉,我无法添加评论。尝试将脚本代码添加到新的控制台应用程序项目并尝试在那里运行它。我认为代码无法构建。可能缺少一些程序集参考。您可以通过调试控制台应用程序轻松获取错误。还可以尝试更改 ssis 包运行 64 位属性。

于 2021-03-11T11:57:03.363 回答