问题标签 [biml]

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

biml - 如何在 BIML ScriptTask .cs 文件中转义尖括号

我有一个看起来像这样的 ScriptTask:

不过,BIML 对字典的这些尖括号感到窒息。我知道我可以将所有括号更改为<>但我想知道是否有人知道除了查找/替换之外的其他方法来为整个文件转义这些括号?

0 投票
0 回答
509 浏览

c# - BIDSHelper2014 1.7.0.0 (BimlEngine) 抛出 <>z__Aspects

我有一个适用于 1.6.6 版本的代码。例如这一行:

我决定将库更新到 1.7.0.0,现在我得到“'<>z__Aspects' 的类型初始化程序引发了异常。”。如果其他人遇到此问题,请帮助解决。

内部异常:

堆栈跟踪:

0 投票
2 回答
2626 浏览

ssis - 带有 VARCHAR(MAX) 列的 BIML 平面文件格式

到目前为止,我已成功使用 BIML 自动生成 SSIS 包(从 CSV 到 SQL Server)。但是我遇到了在平面文件格式中有 Varchar(MAX) 列的问题。

问题是如果我以平面文件格式定义大小为-1的AnsiString类型的列,则输出 SSIS 包会显示以下警告

以下输出列的元数据与输出列关联的外部列的元数据不匹配。

如果我单击“是”,问题会自行解决,但这是我最后的选择,因为我有 150 个包裹。

当我检查平面文件源组件的高级选项时,我可以看到注释列的数据类型有所不同,外部列显示为 DT_TEXT,而输出列显示为 DT_STR。:(

我不明白的是,为什么当所有其他列都工作正常时,输出列只为 Varchar(Max) 显示不同的数据类型。输出列不是从外部列生成的吗?

请参阅下面的 biml 代码。

在此处查看外部列和输出列之间的区别

0 投票
2 回答
2405 浏览

ssis - 如何使用命令行从 biml 生成 ssis 包并在服务器上部署 ssis

我致力于创建 biml。从中生成 ssis 包。构建 SSIS 项目,然后在服务器上部署 ispac 文件。

但是这些所有手动步骤可以自动化吗?我可以使用命令行从 biml 生成 ssis 吗?除了bidshelper之外,要在机器上安装什么命令和先决条件是什么

之后,我可以构建从 biml 生成 ssis 的集成服务项目并使用命令行将其部署在服务器上吗?什么是先决条件。需要为此安装吗?

0 投票
1 回答
1164 浏览

tsql - BIML GetDropAndCreateDdl 为数据类型创建不正确的长度

当我使用 GetDropAndCreateDdl 为表生成 CREATE 脚本时,我得到的列的数据类型与实际的数据类型不同。

这会导致包验证错误,即“错误输出具有与其相应数据源列的属性不匹配的属性”和“VS_NEEDSNEWMETADATA”的验证状态。

如果我右键单击连接源,选择显示高级编辑器,然后查看列映射,我可以看到可用外部列列表中的 [Column1] 的长度与在 GetDropAndCreateDdl 中生成的数据类型不同。我可以删除并重新创建元数据映射,但这不是一个可行的解决方案,因为有很多数据流任务。

如何让 GetDropAndCreateDdl 创建具有正确长度的正确数据类型?

我正在使用 ImportDB 来获取表、元数据等的列表。

环境.biml

创建表元数据.biml

部署目标表.biml

CreateLoadPackages.biml

这是从 ODBC 源创建的脚本 -

在此处输入图像描述

以下是同一张表的 INFORMATION_SCHEMA.COLUMNS 的结果 -

在此处输入图像描述

0 投票
1 回答
502 浏览

ssis - biml 中的 Foreach NodeList 枚举器

我有一个遍历 xml 的 foreach 循环。我知道如何在 SSIS 中添加这种 foreach。但无法找到相同的biml代码片段。

如何在 biml 中的 foreachloopcontainer 中提及以下属性

枚举器= Foreach 节点列表枚举器

DocumentSourceType=变量

文件来源

枚举类型 = 节点文本

OuterXPathStringSourceType= DirectInput

OuterXPathString = /ROOT/*

对于使用 nodelist 枚举器编写 foreachloopcontainer 的示例代码的任何帮助将是一个巨大的帮助!

0 投票
1 回答
618 浏览

ssis-2012 - 使用 BIML -SSIS 将 Xml 文件加载到 OLEDB 目标

我正在尝试将 XML 文件加载到数据库表中,XML 的节点为 (EmpID, Name, Address1 and Address2) ,我想将其加载到两个表 Employee(EmpID,Name) 和 EmployeeAddress(EmplD,Address1,Address2 )

我面临的问题:当我尝试为 OLEDB 目标输入路径时,它会抛出错误,我正在使用下面的代码,请您帮忙确定我正在使用下面的代码加载文件的问题

0 投票
1 回答
412 浏览

ssis - 在 BIML 中使用 FileConnection 的文件系统任务

如何在将 FlatFileConnection 名称作为 SourceConnection 的同时添加文件系统任务以删除文件?

下面的代码不起作用

它给出了错误:

无法解析对“FileResource”类型的“FCM_LogIDMapping_LDW”的引用。'ConnectionName="FCM_LogIDMapping_LDW"' 无效。提供有效的范围名称。属性文件连接。

0 投票
1 回答
1537 浏览

ssis - 表达式的 SSIS BIML 派生列语法

我在 BIML 中定义派生列转换,但在派生列转换中引用前一个 Excel 源的输出时遇到问题。

我在成功生成 SSIS 包后打开包时收到错误消息,它表明派生转换无法从 Excel 源中找到输出。

错误 2 加载 AFR_ShareTableBIML.dtsx 时出错:对象“/DTS:Executable/DTS:Executables/DTS:Executable/DTS:ObjectData/pipeline/components/component/inputs/input/inputColumns/inputColumn/properties/property”引用 ID“# {Package\Data Flow {Import Share Table CSV}\Source {Flat File Share Table}.Outputs[Output].Columns[Div c per share]}”,但包中没有对象具有此 ID。

这是一个代码片段:

我已经通过 定义了列名,FlatFileFormat并且我已经确认DER_DPS列中的表达式在语法上是正确的。我发现通过用双撇号替换方括号“[”和“]”,可以打开SSIS包。例如:

但是,不正确的语法会导致派生列转换错误。BIML中的方括号是我需要转义的特殊字符吗?

0 投票
2 回答
987 浏览

sql-server - BIML 启用 SSIS 包配置

我正在尝试使用 BIML 生成 SSIS 包。在该包中必须启用包配置(如下图所示)。所以这个包使用一个现有的配置文件(选项:重新使用 exsising)。

在此处输入图像描述

我正在使用以下版本:

  • 操作系统:Windows 2008 R2 企业版
  • 数据库:MSSQLSERVER 2012 投标
  • (视觉工作室):2012

我尝试使用以下代码:

包配置部分

完整脚本

但这在我生成包时不起作用。请你帮我解决这个问题。我通过关注网站http://www.cathrinewilhelmsen.net/2014/06/17/package-configurations-and-connection-managers-in-biml/来实现这一点。