2014-09-10 65 views
0

在SSIS中,我將一個表從一個數據庫移動或轉移到另一個數據庫。這裏是一個簡短版本,我從ADO NET Source中選擇了一張表格,由於我的ADO NET Destination沒有匹配的表格,我通過單擊New...(這會立即創建一張表格)按鈕創建它。在開發環境中,這很好,但是當我將其移至QA o生產時,它將失敗,因爲該表不存在。 有什麼財產可以幫助我嗎?例如,一個名爲Create Table的屬性,如果它不存在。 或者您是否知道改進此方法的更好的設計/代碼(讀寫)?SSIS將表移動到其他數據庫

enter image description here

回答

0

使用數據流目標對象SQL Server Destination

SQL Destination Editor單擊按鈕Use a table or view:它會生成一個SQL腳本來創建表插入之前。

enter image description here

+0

但我認爲SQL Server目標有一個限制,它只能連接到本地SQL Server數據庫!所以最好的解決方案可能是使用Excute SQL Task。 – 2014-09-14 07:38:13

0

您可以添加EXECUTE SQL TASK並執行你的任務中下面的T-SQL語句。

IF OBJECT_ID('Table_Name', 'U') IS NULL 
    CREATE TABLE Table_Name 
    (
    -- Columns here 
    ); 
GO 
相關問題