Sybase插入數據庫遭遇"sybase Unexpected EOF encountered in BCP data-file."


這個問題主要是利用如下sql執行插入操作導致的:

isql -S EQTGDBD -U eqjo -P ****** -i unmask.sql

D:\apps\ocnt1252\bin\bcp DRMS..counterparty in  D:\temp\cs48516\counterparty.dat -S EQTGDBD -U eqjo -P ****** -c 
D:\apps\ocnt1252\bin\bcp DRMS..CDM_cpty_accounts in D:\temp\cs48516\CDM_cpty_accounts.dat -S EQTGDBD -U eqjo -P ****** -c 
D:\apps\ocnt1252\bin\bcp DRMS..CDM_firm_accounts in  D:\temp\cs48516\CDM_firm_accounts.dat -S EQTGDBD -U eqjo -P ****** -c 

pause

解決方法就是刪除掉每個文件末尾的換行符.

雖然可以插入了,但是又出現了新的問題:cs_convert: cslib user api layer: common library error: The result is truncated because the conversion/operation resulted in overflow.

 

 導出數據:
bcp cnmsdb..tmp_ResPointCircuit out ./xuwb.dat -Ucnms -Pseenms -SSYBASE_TEST -c

導入數據:
bcp cnmsdb..tmp_ResPointCircuit in ./xuwb.dat -Ucnms -Pseenms -SZOOM193 -c


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM