- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
完成 BIML 脚本(使用 BIDS SQL Server 2008)创建 SSIS 包后,您只需右键单击 BIML 文件并单击“生成 SSIS 包”。
我如何通过代码生成 SSIS 包,例如C# 还是 SQL?我可以想象 BimlEngine.dll 的某种 shell 脚本,例如BimlEngine.dll -"myFileServer\myBimlScript", "生成SSIS包"
我找到了这个 c# 代码项目 https://github.com/jgsato/BimlGen
特别是这个文件 https://github.com/jgsato/BimlGen/blob/master/BimlGenerator.cs
我只是不确定如何使用它。
感谢您的帮助。
最佳答案
您链接的代码是一种基于SMO 生成Biml、xml 的机制。
您的目的是重现右键单击/生成 SSIS 包,从而将 Biml XML 转换为 DTSX 的 XML。为此,您需要查看如何 BidsHelper可以。在类里面BimlExpandPlugin ,您会发现对 BidsHelper.CompileBiml
ValidationReporter validationReporter = BidsHelper.CompileBiml(
typeof(AstNode).Assembly,
"Varigence.Hadron.BidsHelperPhaseWorkflows.xml",
"Compile", bimlScriptPaths,
new List<string>(),
tempTargetDirectory,
projectDirectory,
SqlServerVersion.SqlServer2008,
SsisVersion.Ssis2012,
SsasVersion.Ssas2008,
DeployPackagesPlugin.IsLegacyDeploymentMode(project) ?
SsisDeploymentModel.Package :
SsisDeploymentModel.Project);
需要注意的是,Varigence 的工作人员将 BidsHelper 的功能作为其产品的子集提供,Mist ,有能力。其中之一就是跳过 XML 混搭,只使用 native .NET 对象来创建和描述 SSIS 对象。如果您想使用 .NET 对象,则需要购买许可证。
关于c# - 从 BIML 脚本自动生成 SSIS 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22455000/
我有一个项目将数据从 MySQL 数据库移动到 SQL2012 中的数据库。现在没有什么特别的,只是直接推送数据。我通过 ODBC 访问 MySQL 实例,SQL DB 是一个 OLE 连接。生成包时
当我使用 GetDropAndCreateDdl 为表生成 CREATE 脚本时,我得到的列数据类型与实际数据类型不同。 这会导致包验证错误,“错误输出的属性与其对应数据源列的属性不匹配”,验证状态为
我正在尝试通过 BIML 将脚本任务添加到我的 SSIS 包中。这是怎么做的?我添加了以下内容,但 ScriptTaskProjectName 无法解析。
ssis 中的数据转换任务不允许重复使用现有列以便于自动映射到目标。 所以我编写了一个 foreach 列并评估了数据类型,将其动态添加到列集合中。 我注意到 DataType 和 Length 是必
我是 Biml 新手,最近使用 Visual Studio 2019 中的管理扩展功能安装了它,但我在栏中找不到它,如下所示: 最佳答案 当前版本的 BIMLExpress (5.0.64108.0)
如何使用 BID 和 BIML 在 SQL Server 2008 中勾选模糊查找转换 (FLT) 对象中的复选框。我假设它将输出列添加到输出路径,我不知道?我希望我的输出是 查找列=属性 查找列=
我是 Biml 新手,最近使用 Visual Studio 2019 中的管理扩展功能安装了它,但我在栏中找不到它,如下所示: 最佳答案 当前版本的 BIMLExpress (5.0.64108.0)
我正在将现有的SSIS包生成框架迁移到BIML,面临迁移以下逻辑的任务。 该框架(用 C# 编写)基于元数据创建一个 OLE DB 源。然后,在实例化数据源之后,它会查看输出列。如果存在某些列 - 框
我正在使用 BIML 构建多个 SSIS 包,我必须在日期间隔之间从 OLE DB 源中检索数据。这是将要生成包的 xml: "> )" ConnectionName="AS
我正在使用 BIML 为 SSIS 动态创建加载包,以将数据从 Informix 加载到 SQL Server。问题是这个 BIML 代码产生了下面的 SQL SELECT FROM SELECT
我使用以下 BIML 脚本根据源数据库创建每个表的列列表。我还添加了 dwh_timestamp 列。我使用此脚本创建目标表,添加元数据列。
从 BIML 生成 SSIS 包很常见。但是有什么方法可以从 SSIS 包生成 BIML 吗?因此我们可以重用旧的 SSIS 包而无需编写新的 BIML。 最佳答案 有一种方法可以用 BimlOnli
我正在尝试使用 BIML 生成自动暂存区域。源数据库为Progress,通过ODBC连接。 我正在使用以下演练: https://www.cathrinewilhelmsen.net/2015/07/
我遇到这样一种情况,我的主 biml 生成 150 个执行包任务。我需要生成序列容器,以便它们每个都在主包中为每个序列容器保存 (150/10)15 个执行包任务。 能否请您帮我找到合适的解决方案,欢
完成 BIML 脚本(使用 BIDS SQL Server 2008)创建 SSIS 包后,您只需右键单击 BIML 文件并单击“生成 SSIS 包”。 我如何通过代码生成 SSIS 包,例如C# 还
到目前为止,我已成功使用 BIML 自动生成 SSIS 包(从 CSV 到 SQL Server)。但是我在平面文件格式中有 Varchar(MAX) 列时遇到了问题。 问题是如果我定义了一个 类型的
大多数人都知道,每当将带有临时表的存储过程用作 OleDbSource 时,SSIS 都很难读取元数据。以前,这可以通过添加 SET FMTONLY OFF 轻松防止;在 EXEC 语句之前。这样做的
是否可以为 ScriptComponentProject 设置 .NET Framework 版本? ? 当前默认为 .NET 4 ,但我希望它是 .NET 4.6.1 我查看了 ScriptComp
我致力于创建 biml。从中生成 ssis 包。构建 SSIS 项目,然后在服务器上部署 ispac 文件。 但是这些所有手动步骤都可以自动化吗? 我可以使用命令行从 biml 生成 ssis 吗?除
我刚刚接触 BIML 并编写了一些脚本来创建一些 DTSX 包。一般来说,大多数事情都在起作用。但有一件事让我发疯。 我有一个 ODBC 源 (PostgreSQL)。从那里我使用 ODBC 源从表中
我是一名优秀的程序员,十分优秀!