问题标签 [ssis-2017]

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

sql-server - 从 Salesforce 调用 SQL Server 存储过程需要什么?

我被要求从 Salesforce 执行/调用存储过程。

我正在使用 SQL Server 2017 企业版。

从 Salesforce 执行/调用 SQL Server 存储过程需要什么?

0 投票
1 回答
335 浏览

ssis - SSDT Microsoft.AnalysisServices.Server 连接抛出“值不能为空错误”

我正在尝试使用脚本任务(C# .net)从 SSIS 连接 OLAP 多维数据集服务器。我收到以下错误

“值不能为空”。

我正在使用 SSDT 2017。

从 BIDS 2008 开始也是如此。但不适用于 SSDT 2017。

错误消息:值不能为空。内部异常:空

0 投票
2 回答
2075 浏览

sql-server - 使用 SSIS 加载 .xlsb 文件时连接管理器抛出异常

我有一个 .XLSB 文件(使用 Office 2016 创建的 MS excel 二进制工作表)有超过一百万条记录。如何使用 SSIS 加载它?我在两台不同的 PC 上同时拥有 SQL Server 2014 和 SSDT 2012 和 SQL Server 2017 SSDT 2017。

问题是:在 SSIS 中,我使用 excel 源,连接管理器作为 excel,excel 表的名称没有出现。说,不能加载任何表或视图。但是,我的excel里面有表格。

无法检索连接管理器“Excel 连接管理器”的表信息。无法使用连接管理器“Excel 连接管理器”连接到源

编辑更多错误

在此处输入图像描述

按照这个:通过 OleDb ACE 访问 Excel 2007 Binary (.xlsb)安装了访问 (2016) 引擎。但是,还是有问题。

可能是什么问题呢 ?任何链接都会有帮助吗?谢谢。

0 投票
2 回答
212 浏览

excel - 如何通过 OLEDB 或 SSIS 中的任何其他源连接 Excel 源?

除了“Excel 连接管理器”之外,还有其他方法可以将 Excel 作为 SSIS 中的源连接。

我问这个问题是因为我在将 Excel 与“Excel 连接管理器”连接时遇到问题,因为在我的系统中安装了 Excel 32 位并且 Visual Studio 版本是 64 位。

我尝试将它与 ODBC 连接,但没有成功。

0 投票
1 回答
38 浏览

sql-server - 脚本任务中未生成的变量

出于某种原因,当我想在代码中使用它们时,我添加到 readonlyvariables(也尝试过 readwritevariables)的变量不会在代码中生成。我错过了什么?我在控制流中添加了这个脚本任务。在数据流中添加它时,它工作正常。这是问题吗?

问候!

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
27 浏览

sql-server - 为什么我在 ssis 中的 excel plus source 为所有日期列输出一个固定的日期?

我有一个要使用 SSIS 导入的 excel 文件,我已经多次完成此过程,而其他 excel 文件没有问题。但是,这个 excel 文件上有三个电子表格。其中两个在导入正确的数据时工作得很好,但其中一个正在06-30-2019为所有日期字段导入固定数据,当它进入表格时这并没有改变,但是当我预览它时它仍然在源时它发生了变化,我看到了已经为日期字段设置了固定日期,但其他非日期字段的字段即将推出。该工作表的展开字段中的日期在该字段/列的每行中具有不同的日期。这是怎么回事?我正在使用 SSIS 2017 和 excel plus 加载到表 SQL 2017。我该如何解决这个问题?

在我的excel表1

在我预览的 excel 源 SSIS 中显示下面的内容以及它加载到表格中的内容。

0 投票
1 回答
223 浏览

vb.net - SSIS包接受密码打开包但不保存

我的 SSIS 2017 密码有问题。当我打开包裹时,它会要求输入密码。我提供了正确的,它正确地打开了一切。当我尝试保存它时,它会要求输入密码。我提供相同的,但它不喜欢它。我试图回滚 TFS 中的更改,但它做同样的事情。它不喜欢密码。有什么想法吗?

我试过在网上搜索,但没有运气。

错误:

严重性代码描述项目文件行抑制状态错误加载'#######.dtsx'时出错:无法删除包保护,错误为0xC0014037“包已使用密码加密。未指定密码或密码不正确."。这发生在 CPackage::LoadFromXML 方法中。

0 投票
2 回答
377 浏览

sql-server - 导入具有虚拟小数的固定宽度文件

我有一个固定宽度的主数据文件。该文件包含许多带有成本但没有小数点的列。此数据需要导入 SQL Server。

在规范文档的帮助下,我知道这些列的精度和比例。

我在下面尝试过,在 SSIS 2017 中尝试了一个但不是其他的组合,但没有成功:

  1. 在“平面文件连接管理器”中设置精度和比例。
  2. DT_Numeric使用指定精度和比例的数据转换转换

我在错误路径上设置了重定向,并且所有行都采用该路径。

0 投票
0 回答
103 浏览

xml - 即使 Xml 只有 1 个节点,Biml 生成的 Xml 源 (SSIS) 也具有 Node_ID 列

我们使用 Biml 生成包含 Xml 源的 SSIS 包,以从 Xml 文件中获取数据。然而,这个生成的 XML 源包含一个名为“Data_Id”的列,即使 XSD 和 XML 都没有这个列。运行包时会产生错误。

我对 Biml 和 C# 没有太多经验。

我们使用一个变量来获取 Xml 文件的名称(包括创建 Xml 的日期和时间)并固定 XSD 模式文件,这些文件指定要从每个包的 Xml 文件中检索的列。

Xml 文件仅包含 1 个名为“Data”的节点,其中包含所有元素。

我尝试在输出路径和输入路径上将 Data_Id 列的 ErrorRowDisposition 设置为 IgnoreFailure 和 RedirectRow,但这没有帮助。我也尝试在 Columns 列表中包含属性 IsUsed="false" 的 data_id 列,但这没有任何作用。

我们使用以下 Biml 代码来生成包中的 Xml 源:

但是,当生成包时,Xml 源包含一个“Data_Id”列,该列未在 XSD 模式文件和 XML 文件中指定。

只有在 Xml 源上选择高级编辑器时才能看到此列,打开 Xml 源后单击确定时会消失。当您通常通过双击打开 Xml 源时,您看不到 Data_Id 列。

当包运行时,此 Data_Id 列会导致错误消息:“Data_Id 没有到 XML 架构的映射”。

然而,我们希望生成包,而不必打开每个包和每个包中的 Xml 源以使其工作。

一些谷歌搜索显示,当 Xml 包含多个节点时,SSIS 中的 Xml 源会自动创建类似的“_Id”列,以便以后可以将这些节点连接在一起。但是,由于我们的 Xml 文件仅包含 1 个节点(数据),因此不应生成此 Data_Id 列,但仍然存在于 Biml 生成的 SSIS 包中。

以前有没有人遇到过这个问题和/或知道如何解决它?

0 投票
1 回答
91 浏览

sql-server - SSIS sysssislog 表 - Starttime 或 EndTime 是否记录为 UTC?

除了_ _

starttime datetime 包开始运行的时间。

这是否记录为 UTC ?