问题标签 [ssis-2012]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
153 浏览

sql-server - 何时使用不同的 ssis 查找缓存选项,例如无缓存和部分缓存

SSIS 查找

众所周知,查找缓存可以提高性能。ssis查找组件中的无缓存和部分缓存的需要是什么?

如果我有一个大数据集,哪个缓存选项好?

0 投票
2 回答
1301 浏览

ssis - 处理 ssis 中动态丢失的源列

我有一个小 SSIS 问题。我正在将具有不同列列表的 MySQL 表中的数据提取到具有固定列列表的 SQL Server 表中。

源表:测试(mysql服务器)

首先我选择 MySQL 表配置,然后我拖放 oledbdestination 用于 MySQL 服务器表配置。我配置了目标表,之后包工作正常,数据如下所示。

目标表:测试(sql server)

第二次运行包时,已从源表的架构中删除了一个列,因此包失败。我打开 MySql 服务器 testsource 配置并编辑查询以为缺少的列返回 NULL:

我重新运行包,数据看起来像这样。

目标表:测试(sql server)

我总是截断目标表并加载数据。

目标表具有不变的列列表,而源表的列列表可以变化。我不想继续编辑查询以考虑可能缺少的列。我如何在包级别处理这个问题?

0 投票
0 回答
484 浏览

sql-server - 无法使用 SSIS 2012 中的敏感参数配置 OLE DB 连接管理器

我正在尝试使用 SQL Server Integration Services 2012 中的敏感参数来配置我的数据源连接。我正在使用 OLE DB 连接到 SQL Server 2012 数据库。

我发现您不能使用敏感参数来分配 OLE DB 连接管理器的连接字符串或密码属性。连接字符串拒绝分配敏感参数的值。

密码属性将参数作为表达式的值,但连接实际上不起作用。我只是收到“用户名登录失败”错误,所以我认为它实际上并没有正确分配密码。当我将密码参数更改为不敏感时,连接正常工作。

使用密码参数进行分配时,我必须分配所有其他连接属性(用户名、服务器名、初始目录,并且我还必须在连接字符串中设置某些值)。

有没有办法使用敏感参数来配置我的连接,或者这只是 OLE DB 连接管理器的限制?

我宁愿不加密整个包,因为这意味着加密整个解决方案。能够使用版本控制跟踪 XML 中的更改很有用,如果整个解决方案都被加密,这将是不可能的。但是,重要的是不要以纯文本形式存储数据库连接信息。

我能想到的唯一其他解决方案是将连接管理器移出包并使其成为项目级连接。我发现它们保留了所有连接信息,无需在运行时进行配置,并保持必要的部分加密。从查看 XML 看来,它们甚至是敏感字段。

0 投票
1 回答
3324 浏览

sql-server - SSIS 包部署模型:找不到连接管理器

我正在为我在 SSIS 中的一个项目使用包部署模型。

当我在集成服务目录下的 SSISDB 上导入包时。在此处输入图像描述

它成功导入。

然后,我想在 SQL Job Agents 下创建一个 Job 来定期运行这个包。但是我没有在我的包中使用任何连接管理器。

我的 SSIS 包有 2 个连接:

  1. 连接到 Sharepoint 站点(这是数据的来源)
  2. 连接到 SQL Server(这是数据的目的地)

如果我在创建作业时没有获得连接管理器,那么如何从这里将连接服务器从本地更改为生产服务器?

我是否遗漏了配置部分的某些内容以在部署包中包含连接管理器?

请在这里帮忙。

谢谢你,米塔尔。

0 投票
0 回答
42 浏览

ssis - 带计算的派生列表达式

我在包中有一个派生列表达式需要一个列如下

表列信息

SSIS 表达式中使用的表达式

当我使用这个时,我变红了..这是错误

请帮我语法

0 投票
1 回答
120 浏览

ssis - load TableC from TableB based on value of TableA in SSDT/SSIS

I have 3 tables-

Sample data

I am trying to build a SSDT(SSIS 2012) package to load the data in TableC from TableB for only those GROUP_ID which has STATUS= 'READY' in TableA and change STATUS ='LOADED'

I need to accomplish this by using a project level parameters or variables for TableA-GROUP_ID and STATUS because i will be doing this for about 60 tables and those values might change.

I must build a SSIS package, it is a requirement. using linked server is not preferred. unless its impossible to achieve through SSIS.

Any help would be appreciated.

0 投票
1 回答
118 浏览

sql-server - 使用 SSIS 在多个服务器上执行 rss 脚本,将结果存储在表中

我发现了一个很棒的脚本,它收集了报告服务器上使用的所有(共享)数据源:

关联

我只是喜欢这个脚本。

但是,我正在寻找一种在多个报告服务器上执行此脚本并将结果添加到集中表的方法。这样我和我的同事就能很快看到使用了哪些数据源。

我可以将此脚本放在每个报告服务器上,在中央服务器上收集 csv,然后使用 SSIS 将它们插入 MSSQL 表中。这样,我将对所有使用的数据源有一个很好的集中概述。

但是,我希望将脚本放在一个位置,然后在服务器列表上执行该脚本。就像是:

  1. 使用服务器循环遍历表
  2. 执行脚本(见链接)
  3. 将生成的 csv 插入到中央表中(最好跳过这一步,让脚本直接在表中插入数据)
  4. 下一个服务器

关于最佳方法的任何建议?它应该是一个webservicetask吗?脚本任务?别的东西完全吗?

上述脚本中的脚本编写水平正好处于我所理解的边缘,所以如果有人知道如何调整脚本以便我可以将其用作 SSIS 数据流中的输入,我会非常高兴。

谢谢你和我一起思考,

亨罗

0 投票
3 回答
3467 浏览

ssis-2012 - 处理任务 - 解压缩文件失败

我正在使用 sql 2012 SSIS 进程任务来解压缩我的文件,但出现以下错误

[执行进程任务] 错误:在执行 "C:\Windows\System32\compact.exe" "x F:\Imports\RenLearn\'Roseville City School District'.zip -oF:\Imports\RenLearn\Roseville City School District “在”,进程退出代码为“1”,而预期为“0”。

上面的两个路径与路径一起创建为变量。任何建议并提前感谢。

0 投票
1 回答
204 浏览

sql-server - SSIS 查找连接和 SQL 连接

使用 ssis 查找连接 2 个表只会产生第一个匹配的输出,而不是 SQL 中的所有匹配输出。有没有办法对 SSIS 进行编码,以产生所有匹配的输出。

表格1

表 2

ssis 结果,加入列作为国家将是

如何得到如下图的结果

0 投票
1 回答
4902 浏览

sql-server - 如何在 SSIS 中动态截断 OLEDB DESTINATION 中的数据?

我的源是平面文件,目标是 OLEDB 目标。我的源和目标都有数据。

现在我的要求是当我试图将源加载到目标时,我想动态截断目标中的现有数据并插入新的源数据。如何在 SSIS 中实现?

提前致谢

PPras'd