前一陣遇到個問題,將access里的數據導入到sql server中,報出這個錯誤:在從服務器接收結果時發生傳輸級錯誤...。百度上查了一下,答案基本上都是網絡問題,不過我反復核實,並不是網絡問題。
初步自判原因:一般情況下,我最多導入數據記錄是100萬左右,運用腳本導入,如下圖:
腳本運行時長約為1小時左右,而這次需要導入的記錄條數與以往不同,約為700多萬條數據,報錯的時間大約在運行腳本時長1個小時零15分左右,那么有沒有可能是sql server自身附帶的一些保護機制呢?如果運行腳本時長不得太久,否則就會報這種錯誤呢?到了最后,我也沒搞清楚原因,不過既然有問題,就要把問題解決掉,下面說下如何解決。
解決方案:由於平時都是大批量導入,所以直接運行腳本,比較方便,而且運行腳本的同時,也不耽誤做其他事情,不過既然腳本導入不了,那么最直接的辦法就是直接用sql server自帶的功能導入,步驟:右鍵點擊需要導入的庫→點擊任務→點擊導入→按要求輸入源數據和目標數據等等。
一會兒就導完了,完美解決問題