sql server 導入數據提示字符串數據右截位

      最近因項目需要,需要從sybase數據庫裏導出一部分數據,然後導入到sql2000 和2005裏,從Sybase裏直接導出txt 文件,打開命令行窗口,定位到機器上安裝的Sybase文件夾下bin目錄,輸入命令,

      命令爲:bcp 【數據庫名】..【表名】 out d:\test.txt -c -U【數據庫用戶名】 -P【數據庫密碼】 -S【Sybase數據庫服務名】

     然後再導入到sql2000和2005的時候,碰到一個問題,總是提示導入失敗,錯誤爲:

     SQLState = 22001, NativeError = 0
     Error = [Microsoft][ODBC SQL Server Driver]字符串數據,右截位

     經過測試,最後發現,無論是導入到sql2000還是2005,都需要以下幾步:

      1,先從到2000或2005裏導出一個txt,然後把需要導入到數據copy到這個txt裏。

       2,把目標table的主鍵和索引(如果有的話)列都刪除。

       3,在命令行窗口裏定位到數據庫安裝目錄裏的binn文件裏。

     那就開始執行快速導入數據吧。

     個人工作的總結,也分享給需要的人。

發佈了23 篇原創文章 · 獲贊 1 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章