问题标签 [ssis-2019]
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.
ssis - SSIS 导入 XLS 文件时出错 - 外部表不是预期的格式
我正在尝试在 SSIS 中打开以下 XLS 文件:
https://drive.google.com/file/d/1E_fNSlRTMuoYnH7VERFB8hXbcxssKSGr/view?usp=sharing
我可以在 Excel 中打开它,而不会出现 Excel 的任何错误或警告。
但是当我尝试在 SSIS 甚至 PowerBi 中打开它时,我收到以下消息:“外部表不是预期的格式”。如果我在 Excel 中打开它,然后以相同的 XLS 格式再次保存,我可以在 SSIS 中打开它。
我已安装以下 OLE DB 驱动程序: AccessDatabaseEngine_X64 (x64) AccessDatabaseEngine (x86)
我已经尝试过以下提供商:
关于为什么文件没有在 SSIS 中打开的任何想法?我不想每天都打开每个文件,因为每天我需要加载很多文件。
我正在使用与 SSIS 2017 兼容的 Visual Studio 2019。谢谢!
oracle - SSIS 向 Oracle 云 VS-2019 和 MS Oracle 源发送带有数据参数的查询
已经检查过这篇文章:SSIS 和向 Oracle 发送带有日期的查询
我正在使用以下线程 SSIS 的变量查询-使用 Attunity Oracle 数据源在 Oracle 查询中使用参数
使用的工具:VS-2019 数据流:MS Oracle 源(用于 VS-2019)我的源是雪花云。我成功地从表中获取最大日期并存储在对象类型变量中(命名为:-@var_Snowflake_Table_maxDate)。然后我使用脚本任务将值转换为字符串类型。脚本任务的代码是:
这会正确设置我的 @var_CreateDate String 类型的参数。我在本地机器上试过这个并且能够将值传递给 sql-server 的本机实例(是的,不是 oracle)。只是为了从脚本任务中测试我的参数。最后:我正在使用 VS-2019 的 MS Oracle Source 将值传递到 Oracle 云服务器。我尝试过的示例查询
::::evals to:::: select * from related.awd_acct_activity where rownum <= 5 and NVL(CREATE_DATE,UPDATE_DATE) = '2020-05-09' 这行得通。但是价值是硬编码的。尝试2:
尝试3:
尝试4:
没有一个尝试正确地进行 2 到 4 评估。我能否就如何将此参数传递给 Oracle 云提供一些指导。谢谢。
sql-server - 从版本 8 到版本 6 的包迁移失败并出现错误
我有一个基本包,其中包括几个 Exec SQL 任务和一个数据流任务。它是使用 Visual Studio 2019(截至目前的最新版本)在包部署模型中开发的。由于此错误,VS 中的执行工作完美,但在 SQL 代理(在SQL Server 2012 Standard内)运行时失败
“包从版本 8 迁移到版本 6 失败,错误 0xC001700A”包中的版本号无效。版本号不能大于当前版本号。"."
我试过的:
1-我已经阅读了同一问题的所有其他答案:我浏览了属性,然后将部署版本从 2019 年更改为 2012 年。事实上,我得到了证实:
2-我检查了 XML 并确保不存在版本 8 之类的东西,并且仅在 V6 中 3-我使用 Visual Studio 再次重新创建了整个东西,但这次我从部署目标设置为 2012 开始。
请帮忙。谢谢
ssis - 子串从到
我正在研究一个 SSIS(2017) 解决方案来从这 3 个 excel 文件名中读取和加载数据:
我需要做的是只获取 EDF 或 UltraBIO 或 SEIDV 作为新列(派生列任务)
所以我需要一些帮助来正确设置派生列任务中的子字符串函数。
有什么建议吗?
sql-server - 将 650 万条记录从平面文件加载到 OleDb 目标(即数据库表)的性能更好
设想
我正在使用 Visual Studio 2019 将数据从平面文件(txt 文件)加载到 SQL Server 2019 数据库表中。这些是临时表。
我有 10 个文本文件,需要为每个文件创建一个包,以将数据加载到专用于每个文件的 10 个不同表(暂存)中。
这是我的任务的要求。
我能够成功地做到这一点。除了文本文件有大约 650 万条记录并且将数据加载到数据库表中的包执行时间为 2 分 30 秒的包之外,所有包的执行时间都相当快。
对于这个任务,我使用了一个数据流任务,其中包含:
- 平面文件源 - 这包含必须从中加载数据的文件。
- OLE DB 目标 - 用于必须加载数据的数据库表。(附截图供参考)
我希望达到什么目标?
我想提高这个包的性能以尽可能减少执行时间。
sql-server - 无法在 SQL Server 2019 的 Dtexec /ISServer 命令中获取错误代码和描述
我正在运行使用下面给出的 dtexec 命令在 Visual Studio 2019 中开发的 SSIS 包。我们使用的是 SQL Server Management Studio 2019 版本。包被部署到集成服务目录。
如果包中有错误,我看到的只是:
要检查错误,我应该转到All Executions
集成服务目录。
如果我从 skybot 作业运行 Dtexec 命令,如果 skybot 作业失败,我如何获取错误日志?理想情况下,我希望获得以下格式的错误、错误代码、来源和描述详细信息:
sql - SSIS Foreach 循环将不同的 SQL Server 视图数据枚举到单个临时表中
我正在尝试设置一个 SSIS 包以将多个视图数据加载到单个临时表中。所有视图都具有相同的列结构,需要加载到也具有相同列结构的临时表中。
目的:我们有 30 个不同的视图,每个视图包含不同的逻辑,需要输入到单个目标表中。
当前解决方案:使用具有 30 个不同序列容器的 DFT 任务,其中包含每个视图的简单源和目标适配器。
所需解决方案:使用单个 Foreach 循环容器并枚举 30 个视图并将每个视图的结果加载到单个目标表中。如果将来需要,这可以帮助我们轻松扩展任务。
visual-studio - Visual Studio 2019 SSIS dtexec 配置文件 Azure Blob 密钥
我的问题是:将 Azure blob 密钥存储在配置文件中。
下面是我的包概览的图片。我正在尝试从 Oracle 源中提取数据并将平面文件放在 Azure blob 存储中(以 csv 格式)。这就是这个 SSIS 包的范围。图片共享的右侧,如果我可以通过命令行执行包**Protection level =' EncryptSensistiveWithUserKey' **
但是 NOW 包需要通过服务帐户而不是开发人员、架构师帐户运行。回到我的问题:我如何通过设置**Protection level = 'DONOTSAVESENSITIVE'**
. 包概览后的配置文件代码。
当前使用的配置文件