我是一位系統程序員,也是全新的DTS或任何ETL等。我在這裏有一個情況,並會非常感謝您的支持。生成VB.NET代碼來運行SSIS包?
我們使用MS SQL 2000年至今的項目,現在的努力是在導航鍵移動到2008年
我可以看到其中創建長回來MSSQL2000一些.dts文件。 VB腳本(.bas)文件是從這些.dts文件生成的,它們在VB程序中運行,直到日期。
問題:: 現在,我們正在向MS SQL 2008 ==> 我需要確保VB程序(從.dts文件之前生成)是很好的運行,甚至能與2008年MSSQL器R2保持。
問題: 首先,即使在MSSQL2008(沒有MSSQL2000)的情況下也可以維護這些程序嗎? 如果是,我是否需要任何dll或引用等?
我可以看到我的團隊成員之一將.dts遷移到.dtsx文件,有沒有辦法從.dtsx生成VB文件(.bas)?
謝謝艾莉亞的信息。 現在我正在將這些.dts包遷移到.dtsx(使用MS BI工具),然後嘗試從VB代碼運行.dtsx文件(因爲該程序仍然在VB中(而不是.net))。 但是我面臨着在這樣做時傳遞變量的挑戰。 我的意思是在.dtsx文件中包含佔位符(變量)並在VB中執行時傳遞它們(例如服務器名稱,infile,outfile路徑等) 如果您可以給我任何關於傳遞參數/變量,而執行.dtsx(在VB中) 甚至是從VB運行.dtsx的例子 非常感謝! – Navin
我想,從本機VB,最簡單的將是使用DTExec實用程序。開始[這裏](http://msdn.microsoft.com/en-us/library/ms162810(v = sql.105).aspx)。 – Aryadev