ssis相关内容

使用 SSIS 压缩文件夹

我试图在 SSIS 中压缩一个文件夹,源文件夹中有 12 个文件,我需要压缩该文件夹.我可以将文件压缩,我的问题是文件夹. 我必须使用 winzip 来创建压缩包. 谁能给我指点一个好的教程.我无法实现我找到的任何示例. 谢谢 解决方案 添加脚本任务,你可以使用 ZipFile (class) 这里参考,必须参考项目中的 System.IO.Compression.Fil ..
发布时间:2021-12-30 09:28:12 数据库

当使用 WinSCP 选择要上传到 FTP 服务器的文件的掩码不匹配任何文件时,SSIS 任务失败

我正在创建一个使用脚本任务(通过 WinSCP)将文件上传到 FTP 的 SSIS 包. 上传工作正常,但是如果没有上传文件,我需要该过程失败(目前它只是循环并通过成功) - 没有任何运气获得在 WinSCP 命令文件中编写脚本的帮助. 选项批处理选项确认关闭打开 ftps://username:password@ftpsaddress/-implicit -certificate="xx ..
发布时间:2021-12-30 09:28:06 数据库

SSIS 表达式中带日期戳的前导零

我正在尝试使用 SSIS 2008 R2 将日期戳格式化为在表达式中包含前导零. 我想要的结果是 Exceptions - YYYYMMDDHHMMSS.xls 举个例子,现在是: \\SomePath\Exceptions - 20150211155745.xls 我在向日和月添加前导零时遇到问题. 我尝试了以下表达式,尝试将长度设置为 DT_WSTR 并选择将日期分开 usg ..
发布时间:2021-12-30 09:27:57 数据库

SSIS 使用 OAuth2 将 Python 脚本的进程任务执行到 API - 使用保存的令牌拒绝访问文件

我遇到了奇怪的问题,不知道要进一步检查什么. 情况总结: 以管理员身份在 Windows Server 2016 上工作,所以应该没有任何访问问题 开发了一些 Python 脚本,用于从 Google Analytics 中获取数据,以 此示例(但仅从一个帐户获取数据且仅在一个时间间隔内获取数据) 脚本成功运行:API 执行的第一次代码在浏览器中打开 GA 网站,请求授权并批准 A ..
发布时间:2021-12-30 09:27:45 Python

如何测试 SSIS 包?

如何测试 SSIS 包? 测试时需要注意哪些事项ssis 包? 测试时应该编写哪些测试用例步骤? 解决方案 ssisUnit 是一个很好的单元测试 SSIS 包的工具.我遇到的唯一警告是您需要在安装了 SSIS 服务器组件的机器上运行单元测试.我在一家安装了 SSIS 客户端组件的商店工作,但服务器是远程的(我的本地机器上有 Sql Server Express),所以我目前无 ..

在 SSIS 中显示 foreach 循环迭代次数

我需要检查我在 Visual Studio 2017 中运行的 foreach 循环容器任务的迭代次数.我怎样才能做到这一点? 解决方案 (1) 使用表达式任务计算迭代次数 SSIS 2012+ 中可用的任务 在 Foreach 循环容器中,没有包含迭代次数的属性.您可以通过创建一个 Int 类型的 SSIS 变量来实现这一点,初始值等于 0.示例 @[User::Counte ..
发布时间:2021-12-30 09:27:27 数据库

SSIS:使用多播将数据输入到 2 个相关目的地

我是 SSIS 的新手.我有来自单一来源的数据.我需要将该数据输入到几个表中(这些表通过外键关系相关联).我正在使用多播将数据输入到多个目的地. 我的问题是... 如何获取一个目的地的条目的身份并将该身份用于第二个目的地的外键列? 这是我正在寻找的示例.Employee 表有一个指向 Address 表的外键.但来源包括所有这些信息.将数据输入到 2 个不同的位置很容易.但是,当 ..
发布时间:2021-12-30 09:27:19 其他开发

在第 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 2012 的 OLE DB 源中使用动态 SQL

我有一个存储过程作为 SQL 命令文本,它传递了一个包含表名的参数.proc 然后从该表返回数据.我不能直接调用该表作为 OLE DB 源,因为某些业务逻辑需要发生在 proc 中的结果集上.在 SQL 2008 中,这运行良好.在升级的 2012 包中,我得到“无法确定元数据,因为 ... 包含动态 SQL.考虑使用 WITH RESULT SETS 子句来显式描述结果集." 问题是我无法 ..
发布时间:2021-12-30 09:26:52 数据库

SSIS 脚本组件:Microsoft.SqlServer.Dts.Pipeline.BlobColumn

与 C# 组件斗争.我想要做的是在我的输入源中取一列 ntext 用管道分隔,然后将数组写入文本文件.当我运行我的组件时,我的输出如下所示: DealerID,StockNumber,Option161552、P1427、Microsoft.SqlServer.Dts.Pipeline.BlobColumn 我一直在使用 GetBlobData 方法,但我正在努力解决它.非常感谢任何帮助!这是 ..
发布时间:2021-12-30 09:26:46 C#/.NET

如何使用 SSIS 从平面文件中删除重复的行?

首先让我说,能够从一个平面文件中获取 1700 万条记录,推送到远程机器上的数据库并且需要 7 分钟,这真是太棒了.SSIS 真的很棒.但是现在我已经有了这些数据,我该如何删除重复项? 更好的是,我想获取平面文件,从平面文件中删除重复项并将它们放回另一个平面文件中. 我在考虑: 数据流任务 文件源(带有关联的文件连接) for 循环容器 一个脚本容器,包含一些判断另一行 ..

CSV 文件字段中的逗号 - 使用 SSIS 导入到数据库

我有一个 CSV 文件 - 它有很多值将逗号作为值的一部分.字段中的逗号会误导我的 SSIS 包strong> 了解文件行的列数比之前说的多! 如何解决这个问题? 例如: 姓名、金额、地址 我,20,000,我的家,印度 你,23,300,你的家,在哪里 此处仅存在 3 列,但 SSIS 假定所有用于分隔字段的逗号;实际上并非全部.金额列和地址列有额外的逗号. ..
发布时间:2021-12-30 09:26:05 其他开发

从 CSV 文件填充 SQL 数据库

我需要使用带有 SSIS 的 CSV 文件创建一个数据库.CSV 文件包括四列: 我需要使用那个表的信息来填充我下面用SQL创建的三个表. 我意识到我需要使用员工表的一列 EmployeeNumber 和组表 GroupID 来填充 EmployeeGroup 表.为此,我认为我需要一个Join Merge表,但我在SSIS中创建了数据流任务,结果相同,没有显示数据. 中间的表是 ..
发布时间:2021-12-30 09:25:39 数据库

如何使用 SSIS 包将表数据拆分为单独的命名 Excel 文件?

我正在处理来自 SQL Server 的一组数据,我想将这些数据放入一组 Excel 文件中.此任务需要自动运行才能按月运行.数据看起来像 站点 ID FirstName LastName------ ------- --------- ---------北 111 吉姆·史密斯北 112 蒂姆·约翰逊北 113 萨钦特杜尔卡南 201 霍雷肖阿尔杰南 205 吉米亨德里克斯南 215 兔八哥 ..
发布时间:2021-12-30 09:25:22 数据库

SSIS获取执行Sql任务结果集对象

我有一个执行 sql 任务项,它从存储过程中获取多行数据. 在变量表下声明了一个变量ObjShipment,并在结果集下使用以下信息对其进行赋值: Result Set:完整的结果集结果名称:0变量名称:User::ObjShipment 我编写了一个脚本任务,其中 ObjShipment 变量分配给了 ReadOnly,我想知道如何检索其中的数据? 存储过程返回多行,如 Id、I ..
发布时间:2021-12-30 09:25:02 C#/.NET

SSIS:平面文件默认长度

我每天必须导入大约 50 个不同类型的文件.其中一些包含几列,有些包含多达 250 列. 平面文件连接始终将所有列默认为 50 个字符.有些列的长度可能超过 50 个字符,当然最终会出错. 目前我正在用记事本++进行愚蠢的搜索和替换 - 打开所有 SISS 包,替换: DTS:MaximumWidth="50" 由 DTS:MaximumWidth="500" 这是一个烦人的解 ..
发布时间:2021-12-30 09:24:52 数据库

DTS 脚本任务运行时错误:调用的目标已抛出异常

我有一个在 vs 2012 Ultimate 中开发的 ssis 项目.我使用项目部署模型,项目设置为在 32 位模式下运行.该包在我的开发环境中执行没有错误,但是当我将它部署到 ssis 目录并尝试在那里运行它时,我收到以下错误: 我将项目部署到 Windows Server 2012 R2,数据库也是 2012,带有 SSIS 目录. 我已经在服务器上打开了项目,并尝试在服务器上使 ..
发布时间:2021-12-30 09:24:37 C#/.NET

如何将 datetime2 转换为日期时间

我正在尝试将 datetime2 转换为 datetime,以便仅使用 SQL 或 SSIS 在不同来源之间创建标准以下面的SQL查询为例: SELECT CAST(offer_start_date AS 时间戳)来自 [ODS].[macaclient_offers] 我收到以下错误:'不允许从数据类型 datetime2 到时间戳的显式转换.' 此外,我确实设法使用简单的强制转换将 ..
发布时间:2021-12-30 09:24:27 其他开发