ssis相关内容

SSIS比较表内容并更新另一个

我想比较两个表,一个来自Access Mdb&一个SQL Server表是SSIS. 目标是在存在差异的情况下截断该表,并用MDB源填充它并在另一个表中更新版本. 我正在尝试通过查找来实现,但是Version随着行数的增加而增加,应该为一次. 该操作需要使用2个不同的表来执行. 解决方案 即使我有10个否,我应该如何只执行一次更新 匹配输出行? SSIS提供了O ..
发布时间:2020-05-04 04:03:02 数据库

如何在Azure数据工厂中执行查找?

我是SSIS开发人员.我在SSIS中做了很多SQL存储过程查找的概念.但是当来到Azure Data Factory时,我根本不知道如何使用SQL存储过程执行查找. 有人可以指导我吗? 提前谢谢! 杰伊 解决方案 Azure数据工厂(ADF)更像是ELT工具,而不是ETL,因此不支持直接查找.取而代之的是,这种类型的操作以及其他转换被压入您实际使用的计算中.例如,如果要将数据移 ..

如何建立自我参照表

在源表中,有两列,如下快照所示: 然后用于目标表,它应该是这样的: ("DimLocationKey"是自动生成的代理密钥) 如何在SSIS中实现自引用效果?我尝试了以下方法,但由于查找中没有匹配项,因此无法正常工作. 解决方案 如果该列可为空,则可以加载location_ID的唯一值,然后让辅助过程返回并注意更新现有的并可能添加新的. Pass 1 1 NU ..
发布时间:2020-05-03 08:55:17 其他开发

获取从SQL Server上的SSIS包执行的SQL查询

我建立了一个自定义的作业日志框架,该框架记录了在SSIS程序包中执行的所有任务以及所有出现的错误.完成后,需要进行增强以存储SSIS包在SQL Server上执行的所有SQL查询.这不仅限于执行SQL任务,它们还在寻找该包运行的任何SQL查询.我知道OnInformation日志记录是SSIS日志记录框架的一部分,但这仅显示了一些查询. 提前谢谢! 解决方案 这些是Codeplex上 ..
发布时间:2020-05-03 08:39:26 数据库

如何消除SSIS作业中的“未使用的输出列"警告?

我试图摆脱SSIS进度日志中的一些虚假警告.我收到一堆关于使用原始SQL进行工作的任务中未使用列的警告.我有一个数据流,负责在加载新数据之前在临时表中存档数据.数据流如下所示: +--------------------+ | OLEDB Source task: | | read staging table | +--------------------+ | ..
发布时间:2020-05-03 08:24:30 其他开发

SSIS:默认记录OnError不适用于RetainSameConnection

我在连接管理器中使用RetainSameConnection = true,因为我正在使用事务(如果成功/失败,则最后进行BEGIN TRANSACTION,COMMIT或ROLLBACK). 我还使用默认的SQL Server日志记录提供程序,并选择了OnError事件(以及其他事件). 问题是我看不到sysssislog表中记录的OnError事件(该表存在并且已创建默认的插入SP ..
发布时间:2020-05-03 08:00:54 数据库

SSIS:在数据流中使用System :: TaskName

有关更详细的日志记录,我想检索[System :: TaskName] 现在,当从失败的任务开始时,我们进入“脚本任务",在那里我获取[System :: TaskName]并将其写入日志.从逻辑上讲,这将写入当前TaskName ='Script task'而不是失败的任务 问题是System :: TaskName仅在任务内部知道,逻辑上... 实际上,我想从数据流内部更新变量'User ..
发布时间:2020-05-03 08:00:04 数据库

每次我打开代码时,newtonsoft json软件包都需要重新安装

我正在SSIS的脚本任务中编写C#代码.我需要在代码中使用Newtonsoft JSON包,因此我已经从NuGet安装了它.第一次安装时,它工作正常,但是当我关闭代码并重新打开以进行更改时,我必须按照update-package -Reinstall重新安装软件包. .com/questions/40709733“> Visual Studio应用程序中的解决方案中缺少某些NuGet程序包. ..
发布时间:2020-04-23 08:42:41 C#/.NET

在SSIS中使用C#脚本解析JSON字符串

我正在使用SSIS中的C#脚本任务从CurrencyLayer检索USD-> GBP汇率.我使用了以下代码: string url = Dts.Variables["User::CurrencyLayerURL"].Value.ToString(); WebClient wc = new WebClient(); var jsonString = wc.DownloadString(url) ..
发布时间:2019-11-26 19:38:29 C#/.NET

在SSIS中使用C#从JSON API读取

我想从SSIS中的JSON API读取一些数据并将其写入SQL Server中的表.我已经通过第三方解决了这个任务,但是解决方案并不那么优雅,所以现在我正尝试使用SSIS的脚本组件在Visual Studio中自己编写脚本. 我已经在网络上研究了解决方案,并最终得到了结果.到目前为止,我对正在发生的事情相当有信心,但是我没有最终的方向.我知道我需要以某种方式将输出映射到我在SSIS中创建的列 ..
发布时间:2019-11-24 20:31:41 C#/.NET

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

我正在尝试将我的SSIS目录环境导出到JSON文件(使用PowerShell).当我选择正确的列我看到“字符串"和“的Int16"作为类型值: ConvertTo转换为JSON时-Json 它显示int值而不是字符串值: 解决方案 看起来Type的值是[System.Data.DbType]类型. ConvertTo-Json将值名称转换为DbType枚举的基础数值. 您可以使用Sele ..
发布时间:2019-11-24 14:41:03 其他开发

SSIS包-连接两个表

我有两个访问数据库源,它们的同一列分别代表来自不同时间段的数据.这些文件具有两个标识列UPC和StoreNbr.插入到数据库中的结果表具有两个标识列,每个文件的数据列“连接"到一个表中,如下所示. 文件1列: UPC StoreNbr data1 data2 data3 文件2列: UPC StoreNbr data1 data2 data3 数据库表列: UP ..
发布时间:2019-09-19 17:08:18 其他开发

数据转换失败的SQL

我正在使用导入和导出向导并导入了一个大型csv文件。我收到以下错误。 错误0xc02020a1:数据流任务1:数据转换失败。列“公司”的数据 转换返回状态值2和状态文本“由于潜在的数据丢失,无法转换 值。”。 (SQL Server导入和导出向导) 导入后,我使用高级选项卡进行所有调整。至于有问题的字段,我设置它是数字(8,0)。我已经多次经历这个过程并尝试了7,8,9,1 ..
发布时间:2018-08-01 11:59:40 其他开发

SSIS:“增量”进口?

我必须实现一个加载三个不同数据库,转换数据并将其结果加载到新SQL数据库的进程。 我想到了SSIS(集成服务的SQL服务器)。这对我来说是完美的,但是:这个过程将在每个晚上6-8个月运行。它必须只导入更改。 我不知道我是否可以使用SSIS执行此操作? 要导入大量数据,因此我们希望这些数据以递增方式更新(基于源数据库中的“ModifiedAt”列)。 所以: 这是可能的 ..
发布时间:2018-08-01 11:58:25 数据库

指定在SSIS XML导入期间如何生成主键

问题是我将数据导入到关系表中,其中数据源是XML文件+ XSD架构。 XML源有几个输出,节点之间的关系由SSIS在列中创建为order_id(生成的主键值不在XML中),并且让我们说订单详细信息我们得到外键order_id。 文件被导入,我们在说出订单和订单详细信息之间有正确的参照完整性,但密钥在每个文件中只是唯一的,所以如果再次导入相同的文件同一个id由ssis生成/使用。 如何确 ..
发布时间:2018-08-01 11:47:35 数据库

将分组报告数据导入数据库

我的公司从无法以任何直接格式提供数据的客户端接收数据,因此我们必须导入多个报告,这些报告采用分组布局,如下所示。我们必须开发内部方法来取消组合报告,然后导入数据以获取我们需要的所有数据。目前我的团队成员正在使用MS Access / VBA生成所需的详细记录,但我想将其移至基于服务器和自动化的流程。我们使用SQL Server 2008R2进行存储,我想使用SSIS来完成任务。有谁知道我可以生成详 ..
发布时间:2018-08-01 11:00:48 数据库