问题标签 [ssis]

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 投票
1 回答
420 浏览

sql-server - 如何让我的轮询服务按顺序调用 SSIS?

我有一个轮询服务,可以检查目录中的新文件,如果有一个新文件,我会调用 SSIS。

如果另一个 SSIS 实例已经在处理另一个文件,则在某些情况下我无法运行 SSIS。
在这些情况下,如何使 SSIS 按顺序运行?

注意:并行 SSIS 的运行在某些情况下很好,而在其他情况下则不行,我怎样才能同时实现?

注意:我不想进入 WHEN/WHY 它有时不能并行运行,但只是假设有时它可以,有时它不能,主要思想是如何防止 SSIS 调用如果它有依次运行?

0 投票
6 回答
101827 浏览

sql-server - 如何创建 SQL 表并使用 Excel 电子表格数据填充它?

有没有一种简单的方法可以从 Excel 电子表格在 SQL Server (2005) 中创建表。我在想也许是一些工具?

提前致谢。

0 投票
1 回答
20107 浏览

sql-server-2005 - 将 SSIS 包从 SQL Server 2005 迁移到 2008 时要记住什么?

将 SQL Server 集成服务包从 SQL Server 2005 DB 移动/导出到 2008 的最佳做法是什么?

有哪些安全问题?

0 投票
4 回答
934 浏览

sql - 如何从同一数据管道中的另一行获取值?

我已加载数据并完成了对数据的各种转换,问题是数据中管理着父/子关系 - 最好通过示例来解释

每行都有(列名组成)

一些行有 row_key == parent_row_key (他们自己的父) 一些行与另一行相关(例如,第 25 行是第 44 行的父行)。

在这种情况下,第 25 行是第 44 行的父行。我需要将第 25 行的 row_name 放在第 44 行的 parent_row_name 中。如何查询管道中的数据以获取值?

0 投票
5 回答
8753 浏览

variables - 如何在命令行中传递变量时修复 DTSX 优先约束评估错误?

我有一个带有优先约束的 dtsx 包,它计算表达式和约束。约束是“成功”,表达式是“@myVariable”== 3。myVariable 是一个 int32,当在 Visual Studio 的设计 GUI 中设置时,包执行得很好。还有另外两条路径可以检查值是 1 还是 2。

但是,当我尝试从命令行运行包并为我的变量传递一个值时,它会出错,声称表达式不计算为布尔值!

命令:

错误:

这在 GUI 上运行良好并且微软文档声称 == (直观地)返回布尔值的事实让我非常困惑。我也试过在我的命令中用双引号将 3 括起来,但没有运气,现在我没有主意了。

有人知道发生了什么吗?

0 投票
4 回答
911 浏览

sql-server - 我们应该升级到 SQL Server 2005 还是 2008?

我们公司正在考虑升级我们的 SQL 服务器。

此时,升级到2005还是2008会更好?

以下是我的一些考虑:

  • 特征
  • 许可费用
  • 学习曲线

请记住,我们的员工已经使用 SQL Server 2000 多年。

0 投票
2 回答
2358 浏览

sql-server - 如何从文本文件中删除最后一行?

使用 SQL Server Integration Services 从文本文件中删除最后一行的最简单方法是什么?

谢谢。

0 投票
3 回答
5142 浏览

ssis - 如何使用 SSIS 导出具有不同行的平面文件?

我有标准关系的树表、客户、发票和发票行。

这些我必须导出到一个固定字段长度的文件中,每行的前两个字符标识行类型。行类型有不同的规格。

我可能可以在脚本块中使用嵌套循环来做到这一点,但这是我的第一个 SSIS 包,这个解决方案感觉不对。

编辑:

输出必须具有:

0 投票
3 回答
5934 浏览

sql-server - 如何以编程方式创建 SSIS 包?

我正在尝试以编程方式创建一个 SSIS 包,其中包含在同一数据库中从表 A 到表 B 的简单数据流。我正在使用此处给出的示例。该包被创建并保存到一个 dtsx 文件中,但是当我在 Visual Studio 中打开它时,我看到源表和目标表尚未被选择。

我还想在它到达目的地之前插入一个转换任务。


编辑

好吧,我已经设法选择了源表和目标表,并且任务甚至成功运行。原来我需要

(a) 对源和目标各使用一个 oleDB 连接[我不喜欢这种方式;我只想使用一个连接]

(b) 在目标SetComponentProperty("AccessMode", 3) 中将Accessmode 设置为 3,这相当于 Table 或 View - 快速加载。

某处是否有关于此的一些文档。我所能找到的只是SetComponentProperty的作用,而不是它可以采取的所有参数。例如。除了“AccessMode”,我还能放什么?第二个参数 3 或 2 或 1 代表什么?

仍在尝试映射绰号。STOCK:PipelineTask 表示 DataFlow 任务。说...复制列的绰号是什么?

0 投票
5 回答
752 浏览

sql-server - 哪个版本的 SQL Server 2005 允许我继续运行 DTS 包?

我听说过 SSIS,它是旧 DTS 的新替代品。我相信它具有与我过去执行相同的功能。现在,就像 Microsoft 的任何其他产品一样,您必须为单个软件包处理 10 种不同的选择。

我想听听您对我应该购买哪个版本的 SQL Server 2005 以确保我可以像 DTS 工作方式一样在我的主机服务器和本地数据存储之间复制数据的意见?