2011-07-20 84 views
0

我試圖將兩個單獨的.RPT文件導入到SQL中,一個很小,一個很大。兩者在確定列的分離位置方面都存在問題。將.RPT(6個演出)文件導入到SQL Server 2005中

我的解決方案是將文件導入訪問,定義列並將其保存爲txt文件。

這工作完美。

但問題是較大的文件是6演出,MS Access不會允許我打開它。當試圖將擴展名更改爲簡單的.txt並將其導入到SQL時,所有內容都在一列之下(儘管有10列),並且沒有辦法準確地分離數據。

請幫忙!

+0

.RPT文件是什麼類型的文件? Access對數據庫文件大小有2GB的限制,所以它很容易理解,它不能導入數據。 –

回答

0

正如Tony所言,Access對數據庫大小有2GB的限制。

你不說什麼類型的文件.RPT文件是。如果它是一個文本文件,那麼您可以逐行閱讀並將其附加到臨時文件中,從而將其分解爲更小的塊。然後一次導入/導出這些較小的文件。

請記住,Access數據庫中的2GB限制,所以您的臨時文本文件將需要稍微小一點,因爲導入可能會引入一些額外的開銷。另外,您可能需要在導入/導出週期之間壓縮/修復數據庫以回收數據庫中的空間;僅僅刪除記錄是不夠的。

0

如果文件中有列分隔符或固定的列寬,你可以嘗試在SQL Management Studio中執行以下操作:

右擊數據庫,選擇「任務」,然後選擇「導入數據...」。這將引導您完成嚮導,您可以在其中定義源列並將其映射到現有或新表。

相關問題