问题标签 [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.
biml - 如何在 BIML ScriptTask .cs 文件中转义尖括号
我有一个看起来像这样的 ScriptTask:
不过,BIML 对字典的这些尖括号感到窒息。我知道我可以将所有括号更改为<
,>
但我想知道是否有人知道除了查找/替换之外的其他方法来为整个文件转义这些括号?
c# - BIDSHelper2014 1.7.0.0 (BimlEngine) 抛出 <>z__Aspects
我有一个适用于 1.6.6 版本的代码。例如这一行:
我决定将库更新到 1.7.0.0,现在我得到“'<>z__Aspects' 的类型初始化程序引发了异常。”。如果其他人遇到此问题,请帮助解决。
内部异常:
堆栈跟踪:
ssis - 带有 VARCHAR(MAX) 列的 BIML 平面文件格式
到目前为止,我已成功使用 BIML 自动生成 SSIS 包(从 CSV 到 SQL Server)。但是我遇到了在平面文件格式中有 Varchar(MAX) 列的问题。
问题是如果我以平面文件格式定义大小为-1的AnsiString类型的列,则输出 SSIS 包会显示以下警告
以下输出列的元数据与输出列关联的外部列的元数据不匹配。
如果我单击“是”,问题会自行解决,但这是我最后的选择,因为我有 150 个包裹。
当我检查平面文件源组件的高级选项时,我可以看到注释列的数据类型有所不同,外部列显示为 DT_TEXT,而输出列显示为 DT_STR。:(
我不明白的是,为什么当所有其他列都工作正常时,输出列只为 Varchar(Max) 显示不同的数据类型。输出列不是从外部列生成的吗?
请参阅下面的 biml 代码。
ssis - 如何使用命令行从 biml 生成 ssis 包并在服务器上部署 ssis
我致力于创建 biml。从中生成 ssis 包。构建 SSIS 项目,然后在服务器上部署 ispac 文件。
但是这些所有手动步骤可以自动化吗?我可以使用命令行从 biml 生成 ssis 吗?除了bidshelper之外,要在机器上安装什么命令和先决条件是什么
之后,我可以构建从 biml 生成 ssis 的集成服务项目并使用命令行将其部署在服务器上吗?什么是先决条件。需要为此安装吗?
tsql - BIML GetDropAndCreateDdl 为数据类型创建不正确的长度
当我使用 GetDropAndCreateDdl 为表生成 CREATE 脚本时,我得到的列的数据类型与实际的数据类型不同。
这会导致包验证错误,即“错误输出具有与其相应数据源列的属性不匹配的属性”和“VS_NEEDSNEWMETADATA”的验证状态。
如果我右键单击连接源,选择显示高级编辑器,然后查看列映射,我可以看到可用外部列列表中的 [Column1] 的长度与在 GetDropAndCreateDdl 中生成的数据类型不同。我可以删除并重新创建元数据映射,但这不是一个可行的解决方案,因为有很多数据流任务。
如何让 GetDropAndCreateDdl 创建具有正确长度的正确数据类型?
我正在使用 ImportDB 来获取表、元数据等的列表。
环境.biml
创建表元数据.biml
部署目标表.biml
CreateLoadPackages.biml
这是从 ODBC 源创建的脚本 -
以下是同一张表的 INFORMATION_SCHEMA.COLUMNS 的结果 -
ssis - biml 中的 Foreach NodeList 枚举器
我有一个遍历 xml 的 foreach 循环。我知道如何在 SSIS 中添加这种 foreach。但无法找到相同的biml代码片段。
如何在 biml 中的 foreachloopcontainer 中提及以下属性
枚举器= Foreach 节点列表枚举器
DocumentSourceType=变量
文件来源
枚举类型 = 节点文本
OuterXPathStringSourceType= DirectInput
OuterXPathString = /ROOT/*
对于使用 nodelist 枚举器编写 foreachloopcontainer 的示例代码的任何帮助将是一个巨大的帮助!
ssis-2012 - 使用 BIML -SSIS 将 Xml 文件加载到 OLEDB 目标
我正在尝试将 XML 文件加载到数据库表中,XML 的节点为 (EmpID, Name, Address1 and Address2) ,我想将其加载到两个表 Employee(EmpID,Name) 和 EmployeeAddress(EmplD,Address1,Address2 )
我面临的问题:当我尝试为 OLEDB 目标输入路径时,它会抛出错误,我正在使用下面的代码,请您帮忙确定我正在使用下面的代码加载文件的问题
ssis - 在 BIML 中使用 FileConnection 的文件系统任务
如何在将 FlatFileConnection 名称作为 SourceConnection 的同时添加文件系统任务以删除文件?
下面的代码不起作用
它给出了错误:
无法解析对“FileResource”类型的“FCM_LogIDMapping_LDW”的引用。'ConnectionName="FCM_LogIDMapping_LDW"' 无效。提供有效的范围名称。属性文件连接。
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中的方括号是我需要转义的特殊字符吗?
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/来实现这一点。