首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用EzAPI创建SSIS2012项目?

如何使用EzAPI创建SSIS2012项目?
EN

Stack Overflow用户
提问于 2013-02-15 19:27:25
回答 1查看 1.1K关注 0票数 4

我正在尝试使用EzAPI创建一个SSIS2012项目。但是,在将项目文件保存到磁盘后,我无法在Visual Studio中打开该文件。

我用来创建一个包含一个包的简单项目的代码如下:

代码语言:javascript
复制
EzProject MyProject = new EzProject();
EzPackage MyPackage = new EzPackage();
MyPackage.Name = "MyPackage";

MyProject.AddPackage(MyPackage);

MyPackage.SaveToFile("C:/Temp/MyPackage.dtsx");
MyProject.SaveAs("C:/Temp/MyProject.dtproj");

不出所料,我的C:/Temp文件夹包含包和.dtproj文件。但是,我无法在Visual Studio中打开dtproj文件。当我尝试的时候收到的错误是:"Exception from HRESULT x80041FEB“

而且,当我在记事本中打开.dtproj文件时,它不像.dtproj文件那样包含XML。它包含一些带有许多特殊字符的胡言乱语(例如:eQMs,0?w?|)

我使用的是可在此处下载的最新版本的EzAPI:http://sqlsrvintegrationsrv.codeplex.com/releases/view/82369

我做错了什么?

EN

回答 1

Stack Overflow用户

发布于 2013-02-21 00:20:13

我终于弄清楚是怎么回事了。

EzProject.SaveAs不创建.dtproj文件,而是创建.ispac文件。它包含所有项目文件,并且可以部署到SQL Server。

例如,当您使用WinZip打开.ispac文件时,您将看到它包含所有包和其他项目元数据。

下面的代码将创建一个包含一个包的项目,并将其保存到.ispac文件中。

代码语言:javascript
复制
        EzProject MyProject = new EzProject();
        MyProject.Name = "MyProject";
        EzPackage MyPackage = new EzPackage();
        MyPackage.Name = "MyPackage";
        MyProject.AddProjectParameter("MyParameter", TypeCode.Boolean);
        MyProject.AddPackage(MyPackage);
        MyProject.SaveAs("C:/MyProject.ispac");
        MyProject.CloseProject();
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14893678

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档