标签: ezapi

从变量使用OLE DB Source命令的EzAPI等价物是什么?

TL;博士

什么是使用OLE DB源的EzAPI代码,数据访问模式为"来自变量的SQL命令"并分配变量?

前言

每月一次,我们需要使用生产数据子集刷新公共测试站点.我们已经确定,根据我们的需求,SSIS解决方案最适合完成此任务.

我的目标是系统地构建大量(100+)"复制"包.EzAPISSIS对象模型的友好包装器,它似乎是一种保存鼠标点击的好方法.

我希望我的包装看起来像

  • 变量 - "tableName"; [架构].[表名]
  • 变量 - "sourceQuery"; SELECT*FROM [Schema].[TableName]
  • DataFlow - "Replicate Schema_TableName"
    • OLE DB源 - "Src Schema_TableName"; 数据访问模式:来自变量的SQL命令; 变量名:User::sourceQuery
    • OLE DB目标 - "Dest Schema_TableName"; 表或视图名称变量 - 快速加载; 变量名称 - User :: tableName

这是我的表到表复制包的代码.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.SqlServer.SSIS.EzAPI;
using Microsoft.SqlServer.Dts.Runtime;

namespace EzApiDemo
{
    public class TableToTable : EzSrcDestPackage<EzOleDbSource, EzSqlOleDbCM, EzOleDbDestination, EzSqlOleDbCM>
    {
        public TableToTable(Package p) : base(p) { }

        public static …
Run Code Online (Sandbox Code Playgroud)

c# ssis ezapi

10
推荐指数
1
解决办法
1027
查看次数

SSIS软件包-以编程方式配置格式版本

我开发了一个自定义应用程序,该应用程序能够根据一些内部存储在应用程序中的设置来自动生成SSIS包。

该软件包以前具有PackageFormatVersion(6),与SQL Server(2012)兼容。

最近,我将EzApi版本升级到最新版本(v0.8.9),现在导出的包已更改为PackageFormatVersion(8),它与SQL Server(2014)兼容。

有什么方法可以在C#中以编程方式配置此PackageFormatVersion属性,并继续使用最新的EzApi导出SQL Server(2012)的软件包吗?

c# sql sql-server ssis ezapi

5
推荐指数
1
解决办法
47
查看次数

标签 统计

c# ×2

ezapi ×2

ssis ×2

sql ×1

sql-server ×1