首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 程式化執行 SSIS 套件三種部署方式:檔案系統、SSIS 目錄、資料庫部署完整程式碼範例

     編輯:關於C語言

三種部署模式

  • 檔案系統部署
  • SSIS 目錄(SSISDB)部署
  • 資料庫部署(msdb)

1. 檔案系統部署


using DTS = Microsoft.SqlServer.Dts.Runtime;

var app = new DTS.Application();
var pkg = app.LoadPackage(@"c:\Package.dtsx", null);
pkg.Variables["FirstVar"].Value = "12345321";
pkg.Variables["SecondVar"].Value = "2312";
DTS.DTSExecResult result = pkg.Execute();

2. SSIS 目錄部署


string pkgPath = @"C:\Package.dtsx";
// 1. 檢查資料夾
bool exists = app.FolderExistsOnSqlServer("myNewFolder1", ".", null, null);
// 2. 載入並執行
var pkg = app.LoadFromSqlServer("newPkg", ".", "", "", null);
pkg.Variables["OpeId"].Value = "value from c#";
var result = pkg.Execute();
// 3. 刪除資料夾
app.RemoveFolderFromSqlServer("myNewFolder1", ".", null, null);

3. 資料庫部署

尚無實際應用經驗,待後續驗證補充。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved