我最近在使用bcp時遇到錯誤。 這是錯誤。bcp:錯誤= [Microsoft] [SQL Server Native Client 10.0]字符串數據,右截斷
SQLSTATE = 22001,NativeError = 0錯誤= [微軟] [SQL Server的 本機客戶端10.0]字符串數據,右截斷
我試圖解開數據到一個臨時表,沒有任何約束,數據類型與數據相比也相當大。我有大約11個來自不同表格的文件被打包出來,並且在打開錯誤時只有一個文件被壓縮出來。 這是我一直使用的命令。最近(當試圖複製當前的WH並設置過程時),我一直面臨着問題。
的Bcp.exe employee_details在employee_details.dat -n -E -S 「服務器名」 -U SA -P 「密碼」
我試圖改變的命令爲-C -T - 當我手動輸入格式時它工作。這是我需要加載到我的WH中的一個非常大而重要的數據包。
我不知道我是否在這裏看到格式文件。 需要任何幫助。
謝謝
肉桂女孩。
請問您能更具體些嗎? 「相當大」是什麼意思?您能否爲表定義顯示實際的CREATE TABLE,以及文件中較長行的幾個樣本? – 2012-07-19 18:12:04
好吧,亞倫,對不起,不夠清楚。我的文件可以在1000KB到800,000KB之間,具體取決於流量還是高峯時段。我的表的示例列爲epoch_time(bigint),server_id(varchar),uid_rl(int),apl(int),它們是標識列和其他一些分佈在int和float之間的列。謝謝肉桂女孩 – 2012-07-19 19:42:30
我不是要求查看整個文件,或者像'varchar' - 'varchar(what)'這樣的含糊的東西嗎?輸入是什麼樣的?你給我們提供了一個模糊的錯誤信息,表明你正在嘗試填充至少一個對於列來說太大的值,但是你不會告訴我們表的定義或者向我們顯示導致它的數據?你如何期望我們提供幫助?也許你可以打印出你的文件,把它放在飛鏢盤上,並向它扔飛鏢,它會告訴你導致問題的價值?這就是你要求我們爲你做的。 – 2012-07-19 19:44:57