2014-03-12 93 views
0

我想表從Oracle數據庫複製到的Microsft SQL數據庫。我用這個鏈接作爲my guide,並使用Visual Studio 2012.我總是收到ORA-00900:無效的SQL語句。 任何幫助將不勝感激。複製表從Oracle數據庫到MS SQL數據庫

void populateData() 
    { 
     OracleConnection conn = new OracleConnection(WebPhoneConnString()); 
     conn.Open(); 
       OracleCommand command = new OracleCommand(); 
       command.Connection = conn; 
       command.CommandText = "SqlBulkCopy from name/[email protected] to name/[email protected] replace ALL_WEB_PHONE_VIEW_N using SELECT * FROM ALLWEBPHN_N_MV"; 

       DataTable DT = null; 
       OracleDataAdapter adap = new OracleDataAdapter(command); 
       adap.Fill(DT); 


    } 

回答

0

是否有任何理由爲什麼你在dot.net中編碼?

這是否必須要定期做?

如果沒有,使用導入/導出工具。稍後點擊幾下就可以創建一個SSIS包,並將數據從Oracle移動到SQL Server。

http://technet.microsoft.com/en-us/library/ms141209.aspx

請注意,一切都在Oracle需要客戶端庫爲機促進交流上安裝了Oracle。

+0

「*一切都在Oracle需要爲Oracle客戶端庫安裝。* - 這是不完全正確。如果你使用Java/JDBC只JDBC驅動程序,不需要Oracle客戶端然後 –

+0

但我從來沒有使用JDBC,我做的。不喜歡喝咖啡!良好的信息。 –

+0

沒有,這並不需要在定期進行。我們有一個鏈接服務器設置一個正在處理這一切,直到Oracle數據庫被感動了。雖然我們等待的許可鏈接服務器來訪問新的數據庫,我們需要拉到SQL Server表的一個副本。我會嘗試導入/導出工具。 – user3057785

相關問題