2 回答

TA貢獻(xiàn)2003條經(jīng)驗(yàn) 獲得超2個(gè)贊
原來(lái)是@SMor 用戶建議的,Microsoft.SqlServer.Dts.Runtime 命名空間的 Application 類。
這兩個(gè)對(duì)象為您提供了您需要的大部分內(nèi)容:
Application ssisApplication;
PackageInfos sqlPackages;
我可以獲得該類的包列表?,F(xiàn)在我只是在研究如何實(shí)際進(jìn)行導(dǎo)入/導(dǎo)出。

TA貢獻(xiàn)1852條經(jīng)驗(yàn) 獲得超7個(gè)贊
包從 SQL 導(dǎo)出到文件的示例代碼。
using Microsoft.SqlServer.Dts.Runtime;
public void pkgExtract()
{
// ...
Application app = new Application();
var events = new PackageEvents();
Package package = app.LoadFromSqlServer(packageName, server, etl.UserName, etl.Password, events);
// ...
string Package_File = @"C:\\Temp\ExportPkg.dtsx"
app.SaveToXml(Package_File, package, null);
}
對(duì)于反向 - 您可以使用LoadPackage和SaveToSQLServer方法。
- 2 回答
- 0 關(guān)注
- 214 瀏覽
添加回答
舉報(bào)