1 回答

TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超4個(gè)贊
我完全同意@Arthur 的評(píng)論,你應(yīng)該以編程方式構(gòu)建整個(gè)包。您有兩種以編程方式創(chuàng)建包的方法:
(1) 使用 C# 構(gòu)建 SSIS
如果您熟悉 C#,則有兩種選擇:
(a) 使用 SQL Server 客戶端 SDK 程序集
這是以編程方式創(chuàng)建 ssis 包的官方傳統(tǒng)方式,互聯(lián)網(wǎng)上有很多鏈接可以參考,例如:
(b) 使用 EzApi – 替代包創(chuàng)建 API
EzAPI 是一個(gè) .NET 庫,由 SSIS 團(tuán)隊(duì)的一名測(cè)試人員 Evgeny Koblov 用 C# 編寫,用于抽象出許多繁瑣的低級(jí)編碼,這些代碼需要直接用編程語言創(chuàng)建 SSIS 包 XML
網(wǎng)上有很多鏈接可以參考,比如:
(2) 使用BIML構(gòu)建SSIS
如果您熟悉 XML,那么您應(yīng)該使用 BIML(商業(yè)智能標(biāo)記語言),它是由 Varigence 開發(fā)的一種標(biāo)記語言,可以集成到 Visual Studio 中來創(chuàng)建包,而無需編碼經(jīng)驗(yàn)。
學(xué)習(xí)BIML有很多鏈接可以參考:
更新 1 - C# 方法
最近我在 Git-Hub 上開始了一個(gè)新項(xiàng)目,這是一個(gè)使用 C# 開發(fā)的類庫。您可以使用它使用架構(gòu)映射方法將表格數(shù)據(jù)從 excel、word、powerpoint、text、csv、html、json 和 xml 導(dǎo)入到具有不同架構(gòu)定義的 SQL Server 表中。在以下位置查看:
您可以按照此 Wiki 頁面獲取分步指南:
您可以使用此庫從 json 讀取并導(dǎo)入 SQL (無需更改架構(gòu)),只需幾行代碼。
- 1 回答
- 0 關(guān)注
- 137 瀏覽
添加回答
舉報(bào)