第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何以編程方式管理 SSIS 腳本組件輸出列及其屬性

如何以編程方式管理 SSIS 腳本組件輸出列及其屬性

C#
收到一只叮咚 2022-10-15 14:07:46
我正在 SSIS VS 2017 中開發(fā)一個(gè)源,它使用腳本組件調(diào)用 REST API 并序列化 JSON,并提供我存儲(chǔ)在 SQL 表中的記錄。在設(shè)計(jì)時(shí),我需要手動(dòng)添加超過 200 個(gè)的輸出列,并為每一列手動(dòng)設(shè)置數(shù)據(jù)類型和長(zhǎng)度等屬性,這非常繁瑣。任何人都可以建議我如何使用程序添加所有這些列并使用代碼設(shè)置屬性,或者我可能只是創(chuàng)建一個(gè) Excel 并導(dǎo)入它并在一秒鐘內(nèi)完成。請(qǐng)幫助集思廣益并提出想法 VSTA 是一種選擇,但我不知道該怎么做?從哪里開始??!謝謝你,庫納爾
查看完整描述

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)),只需幾行代碼。


查看完整回答
反對(duì) 回復(fù) 2022-10-15
  • 1 回答
  • 0 關(guān)注
  • 137 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)