原因是,SQL Server的導入導出爲了確定數據表的字段類型,取excel文件的前8行來判別數據類型;
"regedit"命令打開註冊表:
Jet引擎.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Excel
ACE引擎.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\Access Connectivity Engine\Engines\Excel
然後找到 TypeGuessRows這個項.默認爲8的.修改爲0.
有時候這樣做也未必管用,那就有可能是導入的字符串太長造成的,可以將字符串截短後導入試試看!
最好的辦法就是在連接配置管理器,有個高級,將outputColumnwidth屬性設置大一點,如果這樣都不行,那就用語句導入吧,據說可以,沒試過!