script-task相关内容

在SSIS脚本任务中激活特定Excel工作表

我有一个脚本任务,它打开一个Excel文件并将其另存为.csv,但它会保存与该文件一起打开的工作表,而我想选择将哪个工作表另存为.csv,这是我当前使用的脚本: Public Sub Main() Dim oMissing As Object = System.Reflection.Missing.Value Dim xl As New Microsoft.Offi ..
发布时间:2022-06-22 17:08:19 数据库

错误:XX 处的 0x1:调用的目标已抛出异常

我正在尝试使用 SSIS 中的 C# 任务脚本将文件从 FTP 服务器复制到本地驱动器.该脚本在 SQL Studio 2008 R2 中运行良好,但使用 SQL SSDT (SQL Server Data Tools) 2015 版本更新至 2016,当我第一次执行该脚本时,它运行正常,但后来抛出以下错误: 错误:0x1 at 3-Copy and rename EC Files: 异常已 ..
发布时间:2021-12-30 09:37:12 C#/.NET

SSIS正在成功执行,但它似乎没有运行脚本任务部分

我有一个 SSIS 包,它运行 SQL 查询并通过数据流任务将其导出到 csv 文件.创建 csv 后,我将“脚本任务"设置为连接到 SMTP 服务器并将 csv 文件作为附件发送. 在我的本地机器上,包运行良好,但是当我将它加载到服务器上的 SQL Server Management Studio 时,它没有按预期工作.SQL Server MS 表示包执行成功,并且在预期位置生成了 cs ..
发布时间:2021-12-30 09:34:33 C#/.NET

无法从 Excel 列中读取字符串值

SSIS 脚本任务仅读取 excel 的数值,但无法读取同一列中存在的字母数字值 我尝试过使用 IMEX=0、IMEX=1 和 IMEX=2.但是字母数字值在我的 SQL 服务器表中生成为 NULL. //Excel连接字符串字符串构造;ConStr = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" +fileFullPath + ";扩 ..
发布时间:2021-12-30 09:33:53 C#/.NET

在第 0 行的“C:\"中找不到路径的一部分

我遇到了 SSIS 包 中的 Script Task 错误.我可以找到类似的问题,但它们与我的场景不同. 构建脚本失败并出现以下错误(错误列表请参考下图): 严重性代码描述项目文件行抑制状态错误找不到路径的一部分'C:\Users\name\AppData\Local\Temp\2\Vsta\166f3f6a0a3b4d2b9bce8275652e86c5_out'. ST_e39a ..
发布时间:2021-12-30 09:27:08 C#/.NET

在 ssis 脚本任务中格式化 excel 目标列

是否可以在生成之前在 ssis 中格式化 excel 目标中的列?我在想一个脚本任务?我想在 Excel 电子表格中将一列格式化为日期/时间格式 解决方案 您可以使用 Microsoft.Interop.Excel 库并使用 NumberFormat 属性来更改 EntireColumn 格式为日期时间. 注意:您必须将 Microsoft.Office.Interop.Excel. ..
发布时间:2021-12-30 09:17:51 数据库

在 SSIS 中的脚本任务中连接到 SQL 数据库

在 SSIS 中的脚本任务内部,我需要调用 SQL 数据库.我有一个在将数据库添加到数据源文件夹时创建的连接字符串,但是现在我不确定如何在 C# 代码中引用它.我知道如何在 ASP 网站背后的代码中执行此操作,但是 SSIS 似乎应该有更直接的方法. 编辑 这行代码实际上最终抛出了一个异常: sqlConn = (System.Data.SqlClient.SqlConnection ..
发布时间:2021-12-30 09:12:35 C#/.NET

“运行时错误异常已被调用的目标抛出"从脚本任务

我有一个带有脚本任务的 SSIS 包,当我尝试在本地系统中运行它时出现以下错误.它适用于我的同事以及生产环境.但是,我无法在本地运行它进行测试.我在 main 方法中保留了一个调试点,但从未达到过,我在进入 main 方法之前收到了错误. 我使用的是 VS 2010,.Net 框架 4.5. 脚本任务确实编译.我开始收到以下消息 SSIS 包“..\Test.dtsx".错误:0x1 ..
发布时间:2021-12-30 09:06:48 C#/.NET

SSIS - 如何在脚本任务中访问 RecordSet 变量

如何访问脚本任务中的 RecordSet 变量? 解决方案 在脚本选项卡上,确保将变量放在 readonlyvariables 或 readwritevariables 文本框中. 这是一个简单的脚本,我用来将数据流中的错误(保存在 RecordSet 变量中)格式化为电子邮件正文.基本上我将记录集变量读入数据表并使用 for 循环逐行处理它.完成此任务后,我会检查 uvErrorE ..
发布时间:2021-12-30 09:06:07 其他开发

在处理 WinSCPnet.dll FileTransferProgress 时,如何在 SSIS 脚本任务中使用 DTS.Events.FireInformation()?

我在 SSIS (2008) 包中有一个脚本任务,可将文件从远程 FTP 服务器下载到本地目录.脚本任务是用 C# 2008 编写的,并使用 WinSCPnet.dll.使用 WinSCP 文档中的示例,我想出了下面的脚本.脚本可以正常下载文件,但所有文件成功/失败消息都会保留,直到整个脚本完成,然后所有消息都会立即转储.使用 Console.Write() 根本不显示文件进度,并尝试在 Sess ..
发布时间:2021-08-27 20:16:10 C#/.NET

在第 0 行的“C:\"中找不到路径的一部分

我遇到了 SSIS 包 中的 Script Task 错误.我可以找到类似的问题,但它们与我的场景不同. 构建脚本失败并出现以下错误(错误列表请参考下图): 严重性代码描述项目文件行抑制状态错误找不到路径的一部分'C:\Users\name\AppData\Local\Temp\2\Vsta\166f3f6a0a3b4d2b9bce8275652e86c5_out'. ST_e39a ..
发布时间:2021-08-27 20:08:40 C#/.NET

SSIS WinSCP C# 脚本任务正在​​运行但不执行任何操作

我的代码没有抛出任何错误,但它根本没有做任何事情. 我正在尝试连接到 SFTP 服务器,任务本身没有显示任何错误,但它没有访问/获取存储在特定目录中的文件. 图片: 这是我的代码: #region 命名空间使用系统;使用 Microsoft.SqlServer.Dts.Tasks;使用 System.Data;使用 Microsoft.SqlServer.Dts.Runtime ..
发布时间:2021-07-23 19:51:26 C#/.NET

如何使用c#检查文件的电子邮件?

我每周都会收到一封带有 Excel 文件的电子邮件.我知道可能有更好的方法来实现我的目标,但是否有可能在 SSIS 中设置一个脚本任务来打开电子邮件、查找特定文件名作为附件,然后将该文件复制到另一个位置? 这是场景.这个excel文件对我的团队来说很重要,有一个SQL数据库,excel源的提供者每周只愿意把这个excel文件通过电子邮件发送给我们.然后我检查我的电子邮件,将文件复制到一个位置 ..
发布时间:2021-06-12 18:50:53 C#/.NET

C#SSIS脚本任务-格式化Excel列时添加千位分隔符

当前在SSIS中的脚本任务中使用以下C#将Excel列设置为数字格式. sheet.Columns[6].NumberFormat = "0.00"; 但是,当创建该列时,缺少千位分隔符.有没有办法添加它? 解决方案 我相信您可以使用: sheet.Columns[6].NumberFormat = "#,##0.00"; 即使值为0,也将显示带有零的位置,而只有在需 ..
发布时间:2020-10-31 00:01:12 C#/.NET

如何在脚本任务/SSIS中将用户凭据传递到WSDL(Web服务)?

要求-我具有访问WSDL文件的用户凭据,并且可以通过浏览器访问该文件. WSDL link - XYZ userdID- asdf pwd - ***** 我需要在SSIS脚本任务中使用C#代码使用适当的用户凭据来调用此Web服务(特别是单个方法调用). 获取响应(以XML格式),解析XML以从中获取特定值,然后将其插入到SQL表中. 如果有人知道/对如何达到上述要求有任何想 ..
发布时间:2020-07-06 07:10:19 C#/.NET

SSIS脚本任务-不支持接口

目的:我有一个带有各种程序包的SSIS解决方案,由于这些表具有不同的结构,因此目前创建了一组这些程序包,每个表都有一个程序包.目的是创建一个模板包(完成),更新变量/表名(完成),重新初始化和重新映射列,为每个表执行包. 问题:因此,正如您所知道的,我已经到了需要重新初始化的地步,但是我无法执行数据流任务并不断出现此错误: No such interface supported (Exce ..
发布时间:2020-07-06 07:09:15 C#/.NET

SSIS包无法在file.delete脚本任务上删除

我有一个 SSIS包,zip.dtsx.该程序包在serverA上成功运行.我将此包复制到serverB中.但是,当我尝试在serverB上运行zip.dtsx时,它将失败. zip.dtsx只是读取源文件夹中的文件,将其压缩,然后将压缩文件保存到其他文件夹,然后删除源文件夹中的原始文件. 经过一番调查,我发现如果我注释掉C#脚本任务中删除源文件夹中文件的部分.程序包成功运行. ..
发布时间:2020-07-06 07:09:12 C#/.NET