Sta*_*eas 5 c# sql sql-server ssis ezapi
我开发了一个自定义应用程序,该应用程序能够根据一些内部存储在应用程序中的设置来自动生成SSIS包。
该软件包以前具有PackageFormatVersion(6),与SQL Server(2012)兼容。
最近,我将EzApi版本升级到最新版本(v0.8.9),现在导出的包已更改为PackageFormatVersion(8),它与SQL Server(2014)兼容。
有什么方法可以在C#中以编程方式配置此PackageFormatVersion属性,并继续使用最新的EzApi导出SQL Server(2012)的软件包吗?
我认为您不能在项目中执行此操作,因为 EzApi.dll 依赖于与特定 SQL Server 版本相关的 DTSRuntime dll 和 DTSPipline.dll 程序集,因为它们是从 SQL Server 安装(客户端 SDK)安装的。
唯一的方法是打开 EzApi 源代码,将引用的程序集(上面提到的)更改为 SQL Server 2012 版本,并确保所有类不包含错误。然后你必须重建EzApi库并使用它。
请注意,自从我希望使用 EzApi 创建 SQL Server 2014 包以来,我已经这样做过一次。
| 归档时间: |
|
| 查看次数: |
47 次 |
| 最近记录: |