ssis相关内容

带有较少列的平面文件连接的 SSIS pkg 将失败

假设有一个平面文件 F1.txt、列 MyCol1 和一个包 Pkg1 来将所述文件加载到 SQL 服务器. 没问题吧?对. 现在假设一个平面文件 F2.txt、列 MyCol1、MyCol2 和相同的包 Pkg1 将所述文件加载到 SQL 服务器. 我们将对 Pkg1 和 presto 进行一些调整 - 它像梦一样加载 F2.txt. 现在我们给它提供 F1.txt,这就 ..
发布时间:2021-12-30 09:39:18 其他开发

使用 Ionic.Zip dll 在 SSIS 中解压缩受密码保护的文件

我要求解压一个文件,其中包含 zip 文件中受密码保护的文本文件.这必须在 SSIS 包中完成.. 我在谷歌上搜索并下载了一个名为 Ionic.Zip 的 dll 以用于脚本任务. 我在脚本任务中使用 c# 使用了以下代码.. 使用 Ionic.Zip;公共无效主(){Dts.TaskResult = (int)ScriptResults.Success;开始对象=新开始();ob ..
发布时间:2021-12-30 09:38:58 C#/.NET

通过 XML 任务与 SSIS 进行数据转换

我使用了简单的网络服务来进行数字加法,并将结果返回到变量中,格式如下 所以当我尝试通过执行 SQL 任务将这个 35 插入数据库时​​,上面给出的整个 xml 内容都插入到数据库中,所以我在 Web 服务任务和执行 SQL 任务之间使用了 XML Tsk,它的屏幕截图是如下, 仍然无法得到35的节点值插入数据库. 解决方案 您必须将 'SecondOperand' 值更改为// ..
发布时间:2021-12-30 09:38:38 数据库

无法运行宏...来自 SSIS

使用 从 SSIS 运行 Excel 宏 中的类似逻辑> 我的Script任务逻辑在SSIS中如下, public void Main(){//TODO: 在此处添加您的代码string filename;//= Dts.Variables["User::filename"].Value.ToString();文件名 = @"D:\VersionWithDummyData\finbalRevi ..
发布时间:2021-12-30 09:38:28 其他开发

如何使用 SSIS 包中的 Foreach 循环容器选择最近创建的文件夹?

我在 SSIS 方面遇到了一个有趣的挑战.使用 for-each 文件枚举器,我需要选择最近创建的子文件夹,然后遍历每个文件. 也许一个例子会更好地解释.文件夹看起来像这样: c:\data\2011-0703 c:\data\2011-0626 c:\data\2011-0619 您如何获得每个文件枚举器以选择最近的文件夹?这可以通过查看创建日期或比较文件名来实现. ..
发布时间:2021-12-30 09:38:20 其他开发

在 SSIS 中动态更改服务器名称

我的 SSIS 包在开发周期(开发、QA、暂存和生产)中有多个环境,因此我想使用 SSIS 中的配置来设置连接管理器中的服务器名称,以便我不需要手动执行此操作. 我读过有关使用 xml 配置文件、SQL 配置表和环境变量的信息.但是我遇到的问题是我的 QA 和 Staging 环境在同一台服务器上,但使用两个单独的 SQL 实例.在这种情况下如何动态配置服务器名称? 解决方案 好的, ..
发布时间:2021-12-30 09:38:05 其他开发

将 SSIS 包作为 SQLAgent 作业执行

我有一个 SQL Server 2008 SSIS 作业,它执行一些 Win 32 exe 文件.当我通过 BIDS(在 Windows 2008 机器上)执行作业时,该作业运行良好.现在我已经在 MSDB 数据库中部署了该包并尝试将该包作为 SQLAgent 作业执行. 当我执行此操作时,作业失败并在执行 Win 32 exe 时抛出错误消息.我可以在同一台服务器上从批处理文件运行 exe ..
发布时间:2021-12-30 09:37:37 数据库

从 Sql 作业运行 SSIS 包的权限问题

我有一个部署到 Sql Server 2008 的 SSIS 包.这个包在 BIDS 以及从存储包目录中的服务器运行良好.一旦我将此包绑定到 sql 作业,我就开始看到从 SSIS 包中访问特定文件的权限问题.因此,通过我的研究,我发现使用代理帐户可能是解决我问题的方法.这些是我迄今为止采取的步骤: 设置 Active Directory 用户帐户 在安全条件下 - 凭据 - 在步骤 1 ..
发布时间:2021-12-30 09:37:29 其他开发

SSIS:Oracle 多行到一列输出,无需 STRAGG

希望在 ID 相同时生成逗号分隔的语言列表. 表 1: ID |语言ID1 11 21 32 32 43 1 表 2: ID |语1 英语2 西班牙语3 法语4 德语 想要生成如下所示的结果: ID |语言1 英语、西班牙语、法语2 法语、德语3 英语 我尝试过的事情: Stragg - SSIS 给我“无效标识符" SYS_Connect_By_Path - 不知道 ..
发布时间:2021-12-30 09:37:18 C#/.NET

错误: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 流 ADO.net 源任务

我正在使用 ADO.NET 源将数据从 ODBC 服务器传送到我的 SQL.我使用导入和导出向导来创建我的数据流任务. 我需要添加具有字段 GPMTADDT>(昨天日期)的新记录例如,如果今天 20121002 以下查询完美运行: SELECT PARTICIP.*来自参与者哪里 GPMTADDT >20121001 我试过了: SELECT PARTICIP.*来自参与者哪里 GPM ..
发布时间:2021-12-30 09:36:58 其他开发

在 SSIS 中的文件系统任务之后分支而不会使包失败

如果文件系统任务(例如重命名)失败,例如文件不存在,则 SSIS 会将其视为错误.这意味着整个包都失败了.我可以通过使用脚本任务或将包的最大错误设置为多个来解决它.将包的最大错误数设置为多个的问题在于,如果包中的其他地方发生错误,包不会在应该失败时失败. 那么有没有办法以某种方式吞下错误并且仍然能够根据文件系统任务的成功或失败进行分支?我尝试将文件任务粘贴到一个将 ForceExecutio ..
发布时间:2021-12-30 09:36:52 其他开发

SSIS 版本检出

这是我在这个论坛上的第一篇文章. 我一直坚持使用 Microsoft SSIS 包,我真的不知道如何打败它.我已经提到了 SSIS 包文件,我尝试在 SQL Server 2005 上使用 Business Intelligence Development Studio 打开它 - 结果出现错误,提示我需要另一个版本 - 我认为它与 SQL Server 2008 的 BIDS 相关. ..
发布时间:2021-12-30 09:36:46 其他开发

SSIS 中 Oracle 到 SQL2005 DATETIME 字段溢出

我正在使用 SSIS 将数据从 Oracle 导入 SQL Server 2005.我认为 Oracle 中的日期时间字段的存储精度高于 SQL Server 2005“DATETIME"字段所允许的精度,从而导致溢出错误.获得桌子的最佳做法是什么? 这些表有很多日期时间字段,而且有很多表,所以如果每个字段没有大量的手动工作就很棒... 我已阅读 https://stackoverfl ..
发布时间:2021-12-30 09:36:39 数据库

使用 xp_cmdshell 通过 DTEXEC 传递变量(SQL Server 2008)

我创建了一个 SSIS 包,可以将 Excel 文件导入到我的数据库中.我创建了一个变量,我想将其用作 Excel 连接管理器的 Excel 文件路径. 我的 SSIS 包中变量的名称是“ExcelSource",它应该代表完整路径.我想最终动态设置它,因为文件名包含日期. 运行它的 T-SQL 代码是什么?这是我目前所拥有的: 声明@ssisstr VARCHAR(8000), @ ..
发布时间:2021-12-30 09:36:29 其他开发

SSIS - 如何从文件路径位于另一个文本文件中的文本文件加载数据?

我有一个文本文件,其中包含要加载到数据库中的文件列表. 列表包含两列: 文件路径,类型c:\f1.txt,Ac:\f2.txt,Bc:\f3.txt,B 我想将此文件作为 SSIS 的源提供.然后我希望它逐行通过它.对于每一行,我希望它读取 FilePath 列中的文件并检查类型. 如果 type 是 A 那么我希望它忽略位于当前行的 FilePath 列的文件的前 4 行,然后将 ..
发布时间:2021-12-30 09:36:01 C#/.NET

使用 ConvertTo-Json 转换为 JSON 时保留数据类型名称

我正在尝试将我的 SSIS 目录环境导出到 JSON 文件(使用 PowerShell).当我选择正确的列时,我看到“String"和“Int16"作为类型的值:但是当我使用 ConvertTo 转换为 JSON 时-Json 它显示整数值而不是字符串值:有什么建议吗? 解决方案 看起来 Type 值属于 [System.Data.DbType] 类型.ConvertTo-Json 将值名 ..
发布时间:2021-12-30 09:35:40 其他开发