亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 C# 與 SQL 集成服務對話

使用 C# 與 SQL 集成服務對話

C#
忽然笑 2021-11-28 20:15:26
我想使用 C# 程序在 SQL Server 上導入和導出 SSIS 包(.DTSX 文件)。我找到了有關“集成服務”類的信息,但沒有看到任何與導出或導入包相關的方法。這是正確的課程嗎?如果沒有,我應該去哪里找?https://docs.microsoft.com/en-us/dotnet/api/microsoft.sqlserver.management.integrationservices.integrationservices?view=sqlserver-2017public ref class IntegrationServices
查看完整描述

2 回答

?
湖上湖

TA貢獻2003條經驗 獲得超2個贊

原來是@SMor 用戶建議的,Microsoft.SqlServer.Dts.Runtime 命名空間的 Application 類。

https://docs.microsoft.com/en-us/sql/integration-services/run-manage-packages-programmatically/enumrating-available-packages-programmatically?view=sql-server-2017

這兩個對象為您提供了您需要的大部分內容:

Application ssisApplication;
PackageInfos sqlPackages;

我可以獲得該類的包列表?,F在我只是在研究如何實際進行導入/導出。


查看完整回答
反對 回復 2021-11-28
?
慕姐4208626

TA貢獻1852條經驗 獲得超7個贊

包從 SQL 導出到文件的示例代碼。


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);


}

對于反向 - 您可以使用LoadPackage和SaveToSQLServer方法。


查看完整回答
反對 回復 2021-11-28
  • 2 回答
  • 0 關注
  • 208 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號