问题标签 [ssis-connection-manager]

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 回答
456 浏览

c# - SSIS DataFlow 脚本组件 Oracle 和 SQL Server 连接管理器感到困惑

所以...我有一个 SSIS 包,它在内存中创建和运行 SSIS 包。“元”包创建发生在设置为目标的 DataFlow 脚本组件内部。基本要点是从一个或多个 Oracle 源中提取数据并将其放入 SQL Server Staging Databased(用于 BI)中。除了尝试使用 DB Link(又名 SCHEMA.TABLE_NAME@OTHER)从 Oracle 源中提取数据时,我在包方面取得了巨大成功。

Oracle Connection Manager 的创建与我没有使用 DB Link 时没有什么不同。我使用的 Select 语句(包含 DB Link 语法)是在我运行 SSIS 包之前创建的。

当我尝试运行包含这些选择语句之一的“元”包时,我收到错误,因为使用 OLE DB SQL Server无法识别的语法。这意味着,它不是使用我的源连接管理器的 Oracle 特性,而是使用我的 SQL Server 目标连接管理器或忘记它是一个 Oracle 连接管理器。

同样,唯一的区别是 SELECT 语句中的 DB Link 语法。这就是字面意思

我尝试重新排列我的代码,以便在需要连接管理器之前创建它们。但这并不能解决问题(只是介绍更多)。我已经尝试使用基础外包装中的连接管理器。但这也有它自己的挑战。我什至试图在需要连接管理器之前“重新初始化”连接管理器,但这似乎没有任何作用。

我正在使用 SSIS 2017。Oracle 数据库的版本各不相同,但都是 11 及以上版本。

有没有人经历过这种情况,如果有,你是如何解决的?

我在下面包含了一部分代码;我不得不修剪一些东西以适应这篇文章。

脚本的主要部分(public override void Input0_ProcessInputRow)分为三个主要部分:一个检查表的大小并确定是否只截断和加载;一个部分(一旦确定不是截断和加载)确定是否需要删除比较;以及确定是否需要处理更新/插入的部分。我几乎完整地包含了截断和加载部分,这几乎贯穿了整个逻辑。

非常感谢你的帮助!

0 投票
1 回答
35 浏览

ssis - 如何从本地执行 SSIS 包,但 (.csv, .xls ...) 等文件在 VM 上

如何从本地机器执行 SSIS 包,VM 机器上有不同的源文件,这些文件是该包的源文件,SSIS 包如何连接到 VM 机器获取源文件并执行包。

0 投票
0 回答
189 浏览

ssis - SSIS 连接管理器 - 尝试失败后重试连接

我想知道是否有来自连接管理器的属性或在超时的情况下重试连接的直接方式。

尝试连接到 Web 服务时遇到随机连接错误。我已经检查过,如果我编写一组连续的作业来执行包,则连接在 90% 的时间里都有效,而且我没有找到错误消息也没有帮助的模式。

提前致谢!

0 投票
1 回答
140 浏览

c - 使用库 connman(连接管理器)和函数 connman_service_get_type 查找网络连接类型

我想编写 ac 代码来显示 ubuntu 中的网络连接类型。我找到了一个名为 connman(连接管理器)的库,而且我还有一个函数 connman_service_get_type 用于获取连接类型。但我不知道如何在代码中使用该功能。谁能给我看一个使用函数“connman_service_get_type”的示例代码

0 投票
0 回答
23 浏览

ssis - 2016 SSIS 包 - 重复连接

我们注意到 SSIS 包在包中创建了重复连接,不确定当我们打开解决方案时,包试图连接到服务器凭据并且由于密码不可用,并创建了重复连接

你们中是否有人遇到过这个奇怪的问题并找到了解决方案。

0 投票
1 回答
56 浏览

excel - SSIS Excel 连接管理器验证需要很长时间

SSIS Excel 连接管理器验证需要很长时间。在管理员模式下运行 Visual Studio 时,同样的包也有效。我正在阅读的 Excel 文件来自本地文件夹。我将包和项目的安全性设置为“DontSaveSensitive”

在此处输入图像描述

0 投票
0 回答
130 浏览

dynamic - 如何在 ssis 执行 sql 任务中动态传递数据库名称

在我的服务器中有多个数据库。因此,服务器上的每个数据库都有多个连接管理器。想在executesql任务中将数据库名称作为参数传递,这样我就可以减少连接管理器的数量。像下面这样的东西是最可取的,

0 投票
1 回答
72 浏览

ssis - 如何删除 SSIS 包中的所有数据库连接依赖项

我有一个 SSIS 包,其中包含用于记录的连接管理器。日志服务已被弃用,我的任务是从包中删除对它的引用。在我删除连接管理器之前,我需要删除对它的所有引用,但我无法弄清楚如何做到这一点。谁能给我任何建议?包的目标服务器是 SQL SERVER 2012,我正在用 Visual Studio 2017 编辑包。

0 投票
1 回答
23 浏览

ssis - 错误后的 SSIS 退出序列容器未释放 Excel 文件

我有一个 SSIS 包已经运行了一段时间没有问题,但是由于我们公司基础设施的变化,我们不得不做出一些改变。
简单来说,SSIS 包读取一个包含需要导入的文件列表的表,并循环通过多个数据流任务导入每个 Excel 文件的内容的列表。每一系列任务(每个 Excel 工作表一个系列)都保存在序列容器中,当最后一系列任务完成时,表中的记录被删除,循环的源是一个复制的文件(一些文件存储在在 SharePoint Online 中,因此我们有一个将它们复制到固定临时位置的过程),文件最终被系统任务删除。由于未知的原因,最终序列失败,从序列到最后两个步骤的“完成”箭头正确地从数据库表中删除记录,但最终删除文件任务失败,显示“
有两种连接管理器,一种依赖于具有标题的数据,另一种则没有。两者都将属性 RetainSameConnection 设置为 True,并且都在整个过程中使用,基于导入的数据。
有没有办法在移动到删除文件任务之前强制关闭连接?
谢谢马丁
_

0 投票
1 回答
73 浏览

azure - 在 Azure 数据工厂中执行 SSIS 包时出现空错误

我创建了一个简单的 SSIS 项目,在这个项目中,我有一个包,它将删除下载文件夹中的特定文件。

我将此项目部署到 Azure。当我尝试使用 Azure 数据工厂执行这个包时,管道失败并出现空错误(我在此处附上屏幕截图)。

在此处输入图像描述

我为解决此错误所做的工作是:

  1. 我已将自托管 IR 添加到 Azure-SSIS IR 作为代理以访问本地数据。
  2. ConnectByProxy设置为True
  3. 将项目转换为项目部署模型

请帮助我解决此错误,如果您需要更多详细信息,请发表评论。