2016-11-14 82 views
0

我需要將2002年至2003年格式的700,000條記錄從SQL Server 2008 R2表導出到Microsoft Access數據庫。我正在使用SQL Server導入和導出嚮導。目前這個時間超過2.5小時。因爲這一切都發生在高安全性的服務器上,所以我選擇的工具有限。我可以導出到一個文本文件,但失去了一些格式。加速從SQL Server 2008 R2到Microsoft Access的導出

我需要從Access或Excel中的數據庫中的一個表的副本與格式保留。導出爲文本/ CSV不可用,因爲某些字段可能帶有逗號。此外,我不能使用Excel作爲目標,因爲2008 R2不支持64K行模式

有沒有什麼方法可以加速我們?

+0

你能提供一些關於你爲什麼這樣做的信息嗎?這可能有助於我們避免不合適的建議。例如,如果您只需要離線複製數據,那麼解決格式化問題可能會更快? –

+0

問題已更新 –

+1

不太清楚「保留格式」的含義,但Gustav答案中的追加查詢應保留源表中的所有內容。 – Andre

回答

3

使用訪問它應該是一個管理單元:

鏈接通過ODBC表,在Access中創建一個空表,因爲它應該會出現。

然後使用鏈接表作爲源運行追加查詢,並將數據寫入本地表。查詢還可以重命名字段(別名)並針對您的需要進行小的修改。

如果您沒有安裝Access(Office)2016,我相信30天的評估版本可供下載。

+0

感謝這個想法 - 我會盡快嘗試。 –

+0

它完美運作。我只用了ODBC對象導入,花了3分鐘。拉而不是推 - 美妙。非常感謝。 –