ssis-2012相关内容
我制作了一个 SSIS 2014 包(项目部署). 在这里您可以看到它的 XML 内容的(相关)部分:
..
这听起来像是一个简单的问题,但网络上的答案都指向设置环境并在项目/包中引用它的基础知识. 我遇到的场景从未在任何地方提及,所以我认为最好在此处记录该行为. 以下是重现问题的步骤: 1.新建一个包:Package1.dtsx 2.新建(包)参数:Test, Int32, Required 3. 部署项目. 4. 转到集成服务目录并导航到包. 5. 右键单击包,然后配置...
..
我正在构建一个 SSIS 项目来导入 ~40 个 CSV 文件.我正在为每个导入创建一个包和一个主包来运行它们. CSV 文件都位于同一个文件位置,但该位置可能会发生变化.我想要做的是为文件位置设置一个项目级参数,并通过将该项目级参数与文件名连接来为每个包的连接构造连接字符串. 这可能吗? 解决方案 您可以使用表达式连接 SSIS 中的变量.为了得到下面的截图,我创建了 Var
..
这是我的问题的后续:基于参数的SSIS连接参数/变量 我现在可以看到如何从其他变量构造一个变量,但似乎不可能使用该变量作为 Connection 的 ConnectionString.这似乎只允许变量. 如何将新连接的变量用作 ConnectionString? 解决方案 好的,我现在可以回答我自己的问题了.这与您想使用参数设置 ConnectionString 的位置不同.
..
我想使用存储过程创建 sql server 作业,但我似乎无法正确完成.集成服务目录 -> SSIDB -> Cat1 ->Projects->999->Packages->999.dtsx 在包选项卡上的以下脚本的第 1 步属性中,“服务器:和包:"为空,我需要填充这些并将 32 位设置为 true 以下是我得到的,提前致谢 EXECUTE msdb..sp_add_job @jo
..
我有一个 SSIS 包可以将行插入/更新到数据库.首先,我使用查找来检查行是否已插入数据库;如果是,我更新该行,否则作为新行插入. 我的问题是插入时,一行插入成功但也重定向到错误.两者怎么可能同时发生?有时也会发生这种情况,但并非总是如此 - 非常不一致.如何跟踪导致错误的原因?我在这里使用了“重定向行"来获取失败的行. 只有在服务器上部署时才会发生这种情况.使用 BIDS 运行我的本
..
我正在考虑使用ssis读取文件夹中的excel文件. 该文件夹每天更新,通过放入新文件而不删除任何旧文件. 我现在使用“for each"容器来循环所有文件并将它们加载到统一表中. 但是,老板只想要最新的文件加载到表中,他不想要增量表. ssis 是否可以使用 ssis 中的一些函数检查文件创建日期,并且只加载最新的一个? 解决方案 你可以使用这个脚本:公共无效主(
..
我正在 SSIS 中构建条件拆分,以确定一行是新的还是更新的.我要比较的列之一是 guid,它允许为空. 我尝试比较像 COLUMN != Destination_COLUMN 这样的列.但是,我不允许比较 guid.我对解决方法的想法,因为我在数据库中有很多 guid. 谢谢 解决方案 使用派生列转换来创建 GUID 的字符串版本,并比较字符串列而不是 GUID 列.
..
我在我的包中实现了一个发送邮件任务,它会在成功或失败时发送邮件通知.由于以下错误,发送邮件任务有时会失败. 任务失败:发送邮件任务成功错误代码:-1073548540错误消息:发生错误并显示以下错误消息:“发送邮件失败.System.IO.IOException:无法从传输连接读取数据:远程主机强行关闭了现有连接.System.Net.Sockets.SocketException: 一个现有的
..
我有一个“执行 SQL 任务",它产生一个行数.见屏幕 1. 我正在尝试在 ssis 的“脚本任务"中打印“ContactRowCount".参见屏幕 2. 但 Dts.Variables["User::ContactRowCount"] 为空.我可以取回它.任何人都知道如何从脚本任务中的“执行 SQL 任务"中检索变量值 屏幕 - 1 屏幕 - 2 解决方案 请阅
..
我正在创建一个 SSIS 包,如果一个产品标签存在重复的产品代码,则需要通知用户.我们通过在共享位置发送给我们的 csv 平面文件检索产品. 在这个例子中,我有 productlabel Physio Ormix 和 Nixen 的 Productcode = 1a. 所以基本上 productcode = 1a 是重复的,因为它也被 productlabel=Nixen 使用.因此,
..
我有以下 SSIS 包: 在我的包中,平面文件源数据输入到条件拆分组件中.其中一列是 AccountNo.平面文件源输出数据类型中的该列是:string [DT_STR]. 如果 AccountNo 是一个整数,我想检查约束检查组件.例如,平面文件源中的那一列可能是这样的: 12355ss2rt3 并且该输入不是整数.我想将一个有效的整数传递给约束检查输出.在约束检查组件中,我有这
..
一个目录中有 3 个文件,其中两个具有相同的结构,第三个在文件末尾多出 3 列. file 1: columna,....,columnz文件 2: columna,....,columnz文件 3: columna,....,columnz,Column1,Column2,column3 是否可以使用单个连接导入所有这些文件? for each 循环容器?如果平面文件连接是基于文件 3 .
..
我有一个包含 1 个容器的包.如果该容器失败,ssis pacakge 是否会失败!?属性 失败时的失败包对于容器来说是假的. 这是否意味着仅当此属性设置为 TRUE 时包才会失败,否则只有容器状态为失败,而包状态不是!? 解决方案 是的.如果 Sequence Container 失败,整个包都会失败.提高序列容器的 MaximiumAllowedErrors 属性以获得您想
..
我在我的数据流中使用 FlatFile Source Manager --> Script COMponent as Trans --> OLEDB destination. Source 从平面文件中读取所有行,我想跳过更新数据库的最后一行(Trailer 记录). 因为它包含 NULL 值,数据库抛出错误. 请帮我解决这个问题. 问候,VHK 解决方案 如果您的
..
我的源是 TXT 平面文件源,目标是 OLE DB 类型.(见图) 我找到了一个非常基础教程在代码项目上创建一个包.我完成了这些步骤,但在调试时出现了一个奇怪的错误(如下): 有人可以解释这个错误吗?我花了几个小时在网上搜索错误. SSIS 包"C:\Users\USRNAME\Desktop\Projects\DataGeneratorSsis\DataGeneratorSsi
..
我正在尝试源代码控制 ssis 包 安装 TFS 服务器组件并创建团队项目集合. DATA TOOL->Option->Source control->Plugin中没有插件可以选择 如何在 SSIS 2012 上执行此操作!? 我还安装了资源管理器,并希望 Visual Studio 级别的签入工具会出现在 SSIS 数据工具中. 解决方案 假设您已经安装了 TF
..
我为每个位置站点准备了多个包,每个站点包含 5 个其他子站点,每个月必须为其填充数据.因此,我有大约 20 个 excel 文件作为源数据,excel 文件作为源数据,我需要创建一个 excel 目标.由于有太多 excel 文件作为源,我在我的各种包中有多个 Excel 连接管理器(源 + 目标). 源文件名和位置每次都会改变,所以我想通过参数自动化文件路径.我按照文章中提到的步骤操作:h
..
我一直在尝试将下一个 ACCESS 查询转换为 SSIS 数据流: 插入A.column1, A.column2..选择 B.column1、B.column2、C.column1、C.column2从 B 左连接 C 在 B.column3 = C.column3按 A. 列分组#B.column# 为空 直到现在我已经创建了下一个数据流 (Excel源和DB源)->合并连接->数据转
..
我正在尝试构建一个表达式,以将日期/时间参数转换为将在 Url 的参数字符串中使用的纪元时间戳. 我想我会先尝试 GetDate(),然后替换实际参数 (@[$Package::endingDate]). 这个语法: DATEDIFF("s", "19700101", GETDATE() ) 产生: 函数“DATEDIFF"不支持数据类型“DT_WSTR"参数编号 2. 参数
..