script-task相关内容
我有一个脚本任务,它打开一个Excel文件并将其另存为.csv,但它会保存与该文件一起打开的工作表,而我想选择将哪个工作表另存为.csv,这是我当前使用的脚本: Public Sub Main() Dim oMissing As Object = System.Reflection.Missing.Value Dim xl As New Microsoft.Offi
..
我正在尝试使用 SSIS 中的 C# 任务脚本将文件从 FTP 服务器复制到本地驱动器.该脚本在 SQL Studio 2008 R2 中运行良好,但使用 SQL SSDT (SQL Server Data Tools) 2015 版本更新至 2016,当我第一次执行该脚本时,它运行正常,但后来抛出以下错误: 错误:0x1 at 3-Copy and rename EC Files: 异常已
..
我有一个 SSIS 包,它运行 SQL 查询并通过数据流任务将其导出到 csv 文件.创建 csv 后,我将“脚本任务"设置为连接到 SMTP 服务器并将 csv 文件作为附件发送. 在我的本地机器上,包运行良好,但是当我将它加载到服务器上的 SQL Server Management Studio 时,它没有按预期工作.SQL Server MS 表示包执行成功,并且在预期位置生成了 cs
..
SSIS 脚本任务仅读取 excel 的数值,但无法读取同一列中存在的字母数字值 我尝试过使用 IMEX=0、IMEX=1 和 IMEX=2.但是字母数字值在我的 SQL 服务器表中生成为 NULL. //Excel连接字符串字符串构造;ConStr = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" +fileFullPath + ";扩
..
我遇到了 SSIS 包 中的 Script Task 错误.我可以找到类似的问题,但它们与我的场景不同. 构建脚本失败并出现以下错误(错误列表请参考下图): 严重性代码描述项目文件行抑制状态错误找不到路径的一部分'C:\Users\name\AppData\Local\Temp\2\Vsta\166f3f6a0a3b4d2b9bce8275652e86c5_out'. ST_e39a
..
是否可以在生成之前在 ssis 中格式化 excel 目标中的列?我在想一个脚本任务?我想在 Excel 电子表格中将一列格式化为日期/时间格式 解决方案 您可以使用 Microsoft.Interop.Excel 库并使用 NumberFormat 属性来更改 EntireColumn 格式为日期时间. 注意:您必须将 Microsoft.Office.Interop.Excel.
..
在 SSIS 中的脚本任务内部,我需要调用 SQL 数据库.我有一个在将数据库添加到数据源文件夹时创建的连接字符串,但是现在我不确定如何在 C# 代码中引用它.我知道如何在 ASP 网站背后的代码中执行此操作,但是 SSIS 似乎应该有更直接的方法. 编辑 这行代码实际上最终抛出了一个异常: sqlConn = (System.Data.SqlClient.SqlConnection
..
我有一个带有脚本任务的 SSIS 包,当我尝试在本地系统中运行它时出现以下错误.它适用于我的同事以及生产环境.但是,我无法在本地运行它进行测试.我在 main 方法中保留了一个调试点,但从未达到过,我在进入 main 方法之前收到了错误. 我使用的是 VS 2010,.Net 框架 4.5. 脚本任务确实编译.我开始收到以下消息 SSIS 包“..\Test.dtsx".错误:0x1
..
如何访问脚本任务中的 RecordSet 变量? 解决方案 在脚本选项卡上,确保将变量放在 readonlyvariables 或 readwritevariables 文本框中. 这是一个简单的脚本,我用来将数据流中的错误(保存在 RecordSet 变量中)格式化为电子邮件正文.基本上我将记录集变量读入数据表并使用 for 循环逐行处理它.完成此任务后,我会检查 uvErrorE
..
我需要使用脚本任务将数据从我的 SQL 任务获取到 DataTable 对象以生成电子邮件.但是当我尝试使用 OLEDB Adapter 填充任务填充数据时,它会产生一个错误: OleDbDataAdapter 内部错误:行集访问器无效:Ordinal=1 Status=UNSUPPORTEDCONVERSION 截图 如上, public void Main(){//TODO
..
我在 SSIS (2008) 包中有一个脚本任务,可将文件从远程 FTP 服务器下载到本地目录.脚本任务是用 C# 2008 编写的,并使用 WinSCPnet.dll.使用 WinSCP 文档中的示例,我想出了下面的脚本.脚本可以正常下载文件,但所有文件成功/失败消息都会保留,直到整个脚本完成,然后所有消息都会立即转储.使用 Console.Write() 根本不显示文件进度,并尝试在 Sess
..
我遇到了 SSIS 包 中的 Script Task 错误.我可以找到类似的问题,但它们与我的场景不同. 构建脚本失败并出现以下错误(错误列表请参考下图): 严重性代码描述项目文件行抑制状态错误找不到路径的一部分'C:\Users\name\AppData\Local\Temp\2\Vsta\166f3f6a0a3b4d2b9bce8275652e86c5_out'. ST_e39a
..
我的代码没有抛出任何错误,但它根本没有做任何事情. 我正在尝试连接到 SFTP 服务器,任务本身没有显示任何错误,但它没有访问/获取存储在特定目录中的文件. 图片: 这是我的代码: #region 命名空间使用系统;使用 Microsoft.SqlServer.Dts.Tasks;使用 System.Data;使用 Microsoft.SqlServer.Dts.Runtime
..
我制作了以下 PowerShell 脚本: Set-Location D:\folder1\folder2\folder3\folder4;获取子项 |Rename-Item -NewName {$_.BaseName.insert(19,'loadtime') + (Get-Date -Format HHmm) + $_.Extension}; 目标是通过在位置 19 添加加载时间和时间戳来
..
我每周都会收到一封带有 Excel 文件的电子邮件.我知道可能有更好的方法来实现我的目标,但是否有可能在 SSIS 中设置一个脚本任务来打开电子邮件、查找特定文件名作为附件,然后将该文件复制到另一个位置? 这是场景.这个excel文件对我的团队来说很重要,有一个SQL数据库,excel源的提供者每周只愿意把这个excel文件通过电子邮件发送给我们.然后我检查我的电子邮件,将文件复制到一个位置
..
当前在SSIS中的脚本任务中使用以下C#将Excel列设置为数字格式. sheet.Columns[6].NumberFormat = "0.00"; 但是,当创建该列时,缺少千位分隔符.有没有办法添加它? 解决方案 我相信您可以使用: sheet.Columns[6].NumberFormat = "#,##0.00"; 即使值为0,也将显示带有零的位置,而只有在需
..
要求-我具有访问WSDL文件的用户凭据,并且可以通过浏览器访问该文件. WSDL link - XYZ userdID- asdf pwd - ***** 我需要在SSIS脚本任务中使用C#代码使用适当的用户凭据来调用此Web服务(特别是单个方法调用). 获取响应(以XML格式),解析XML以从中获取特定值,然后将其插入到SQL表中. 如果有人知道/对如何达到上述要求有任何想
..
我正在尝试在 Camunda Process 中的 Javascript 类型的 Script Task 中合并两个数组>.这是我的脚本: var arr1 = execution.getVariableTyped("arr1", true); var arr2 = execution.getVariableTyped("arr2", true); var merged = []; fo
..
目的:我有一个带有各种程序包的SSIS解决方案,由于这些表具有不同的结构,因此目前创建了一组这些程序包,每个表都有一个程序包.目的是创建一个模板包(完成),更新变量/表名(完成),重新初始化和重新映射列,为每个表执行包. 问题:因此,正如您所知道的,我已经到了需要重新初始化的地步,但是我无法执行数据流任务并不断出现此错误: No such interface supported (Exce
..
我有一个 SSIS包,zip.dtsx.该程序包在serverA上成功运行.我将此包复制到serverB中.但是,当我尝试在serverB上运行zip.dtsx时,它将失败. zip.dtsx只是读取源文件夹中的文件,将其压缩,然后将压缩文件保存到其他文件夹,然后删除源文件夹中的原始文件. 经过一番调查,我发现如果我注释掉C#脚本任务中删除源文件夹中文件的部分.程序包成功运行.
..