问题标签 [ssis-2014]
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.
sql-server - SSIS 数据流任务或存储过程?
将数据从一个服务器中的表加载到另一台服务器中的另一个表中,哪种方法更快?执行 SQL 任务中的数据流任务或存储过程?比如说,该表有大约 1 亿条记录,并且有必要的索引。
在我工作的地方,使用存储过程,我希望缩短执行时间。我只是想知道将其更改为 DFT 是否可以使其更快。而且,在某些情况下,涉及到很多 JOINS。那么,在一般方面可以提供更好的性能(无论表结构或执行计划如何)?
任何帮助表示赞赏。
sql-server - 部署后如何保护 SSIS 包的敏感数据?
我们有一个带有 SSIS 的 SQL Server 2014,我们组织的三个软件部门需要将他们的 ssis 包部署到同一台服务器,每个部门负责他们的敏感数据,并且不允许与其他部门共享包中包含的密码,以及他们也不允许与 SQL 管理员或 SSIS_admin 共享它们。
在这种情况下,我们如何设法保护敏感数据?
sql-server - 将全名解析为单独的列名称字段
SSIS 项目 SQL 2014 我在单列中有一个全名字符串,包括逗号作为输入,我需要解析姓氏、名字、中间名,如果它们存在于输出的单独列中。这可以在选择中完成吗?我已经看到了寻找字符串等特定部分的解决方案,但是根据该特定行中的字符串,没有任何东西可以分成 1 到 3 列。对于这种集成,我可以假设第一个位置是姓氏,如果存在,下一个是第一个,如果存在,下一个是中间。
sql-server - 就地 SQL 升级和 SSIS
我计划将 SQL Server 2014 就地升级到 2017。我们有许多 SSIS 包部署到服务器。有人知道升级是否会将部署的打包转换为 2017 格式,还是我必须重新部署它们?
我知道如果我重新部署任何包,我将不得不更改解决方案中的目标版本,我只是想知道升级是否需要我重新部署它们,或者它是否会对当前部署的包进行转换在 SQL 服务器端。
c# - IntegrationServices 仅运行 SSIS 包的一部分
我有一个看起来像这样的 SSIS 包:
它通过命令行中的 Visual Studio 或 DTEXEC 运行良好。我已经部署了它,如下所示:
当我在 WinForm 中通过 C# 连接并运行它时,它似乎只运行“截断表”任务。我回来说它是成功的,但它只运行了包的一部分,我不称之为成功。
这是我用来连接和运行的代码:
我查看了 SQL Server 上的包,我看到了这个错误:
购买文件循环:警告:For Each File 枚举器为空。For Each File 枚举器未找到任何与文件模式匹配的文件,或者指定的目录为空。
这对我来说没有意义,因为它都是从我的 PC 上运行的,我可以访问该目录,它通过命令行和 Visual Studio 运行良好。
环境
- MS SQL Server 2014 (v12.0.5546.0)
- MS Visual Studio 15(v14 更新 3)
mysql - 我正在努力从 SSIS 获得 24 小时 Mysql 连接
我有一个连接到 mySQL 数据库的 SSIS 作业,它每天从 01:00 到 13:00 每 15 分钟运行一次,但是一旦到达 02:00 就会返回零行并且不会失败,我必须运行 SSIS 作业为了让它重新开始正常工作,我想知道是否有什么可以改变来解决这个问题?
我尝试将 HTTP keep Alive 更改为 0,但问题仍然存在
sql-server - 快速加载错误输出不会重定向整个批次
语境
我正在开发一个简单的 SSIS 包,其中包含一个数据流任务:
- 1 OLE DB 源
- 2 查找转换
- 1 个 OLE DB 目标
- 1 错误输出行的 OLE DB 目标
我在两个 OLE DB 目标中都使用了 FastLoad 选项,并且我已将第一个错误输出配置为将行重定向到第二个目标。
问题
从许多在线文章中,我了解到使用 Fastload 选项会导致整个批处理失败,而且不仅会重定向错误的行。
但是当执行包时,只有 2 行被重定向,所有其他行都成功导入。我检查了两个目标中的行数总和是否等于源行数,这意味着只有错误的行被重定向。
注意:
- 最大提交大小 =
2147483647
- 批量大小为空
- 检查表锁定和检查约束选项
- 我将 SQL Server 2014 与 Visual Studio 2013 一起使用
我在网上没有找到类似的案例。有什么解释吗?
sql-server - 使用平面文件时,文本限定符出现在数据中
sql-server - 从 cmd 行构建 SSIS 2014 项目部署模型
从 cmd 行构建 SSIS 2014 解决方案/项目不起作用使用了几个脚本,但没有运气。
此脚本的不同变体不起作用。
sql-server - 执行 SQL Server 的任务怎么可能被并行调用?
背景:我有大约 30 个独立的存储过程,它们当前通过 SSIS 包串联执行。我相信通过利用 SSIS 中的并行执行,我可以获得一些性能。
如何计算必须配置的执行 SQL 任务的数量?(充分利用它/最佳方法)