一台 SQL 伺服器。一個 SSIS。DTExec.exe 的兩個版本?
是否可以在不安裝 SSIS 2012 的情況下在 Server 2008R2/SSIS2008 機器上安裝和使用 DTExec.exe 的 2012 版本?所有作業都將從命令行呼叫,沒有伺服器代理作業。我看到2012 SSDT BI Tools 下載包含 DTexec.exe 工具和所需的二進製文件。那行得通嗎?
一個例子…
2008R2 SQL Server 上現有 2008 DTExec 工具的路徑是..
\\SQLSERVERNAME2008\Program Files (x86)\Microsoft SQL Server\105\DTS\Binn\DTExec.exe
我們可以將 2012 DTExec 和二進製文件從 SSDT BI 工具放到該伺服器上嗎?
\\SQLSERVERNAME2008\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn\DTExec.exe
這行得通嗎?我們必須安裝 SSIS 2012 嗎?為什麼?為什麼不?您可以提供的任何幫助都會很有用。謝謝大家。
不。
SSD-BI 版現在可以免費下載。該許可證允許您開發麵向2012 SQL Server Integration Services 電腦的 SSIS 包。該許可不授予您將其用於類似生產的用途的權利。
此外,當您嘗試從命令行執行包時,您會遇到一個異常,指出 ~ 這僅適用於通過 Visual Studio 呼叫。消除這種情況的唯一方法是安裝 SQL Server Integration Services Service,它是 2012/2014 安裝介質的一部分。
我記得在 SQL Server 2000 DTS 執行檔和二進製文件是可再發行的。那時您只需要擁有 SQL Server 的 CAL 許可證。微軟在 SSIS 首次發佈時或多或少地消除了關於 SSIS 的明確性。但是,如鍊接中所述,BOL 的某些部分指出 SSIS 不像 SQL Server 2000 DTS 那樣可再分發,因為它現在是 SQL Server 的伺服器組件:
安裝集成服務
儘管安裝 BI Development Studio 允許您設計包,但在開發環境之外執行包需要安裝 Integration Services。根據您的 SQL Server 許可協議的條款,您可以再次執行安裝程序以將集成服務添加到您的安裝中。Integration Services 現在是一個伺服器組件,不能再分發到客戶端電腦,就像 SQL Server 2000 數據轉換服務 (DTS) 所需的組件可再分發一樣。
我敢打賭,如果您閱讀 SSDT-BI 和 SQL Server 隨附的 EULA,它會以某種方式說明 SQL Server 的所有組件都是不可分發的。
我聽說有人會按照您提到的方式進行操作,但我希望他們沒有獲得此類設置的許可。無論您是否只需要 SQL Server CAL 許可證來涵蓋 SQL Server 2012 SSIS 安裝,我都不能完全清楚地說。您需要詢問您的軟體供應商或 Microsoft 代表。