2013-10-19 42 views
0

當我試圖加載BCP文件下面的錯誤是出現在錯誤文件SYBASE BCP加載錯誤

@批次開始第1行:服務器消息:masterdataservice - 消息4837,級別16狀態1:從客戶機接收到的,而大容量複製到數據庫47對象1488005301分區1488005301收到的長度1966的行,而最大或預期行長度

爲行數據是1964年 @#

@批次開始第1行:不轉移@

我的BCP文件的實際長度只有1614個字節,但它是在錯誤的文件顯示爲1966年 當我加載BCP文件與1611字節數據成功加載。

任何人都可以告訴我爲什麼發生這種情況?

在此先感謝....

+0

可能是一個隱藏的角色問題?數據傳輸中* nix和Windows的任何組合? –

+0

如果您在unix服務器上運行多個ace版本,請確保將LD_LIBRARY_PATH和LD_LIBRARY_PATH64設置爲正確的版本。 – dom

回答

0

問題是與表鎖模式。

如果表的鎖定方案是「數據頁」類型,那麼它將只允許1524字節的數據。

我已經將鎖定方案鎖定爲「鎖定頁面」並嘗試加載bcp文件並加載它,因爲如果表的鎖定模式是「鎖定頁面」,它可以有1964個字節的數據。