sql server2005中bulk的分割符问题

oceanmeng 2009-04-02 11:08:11
我的文件采用※分割,但在sql server2005中使用
BULK INSERT [AFSJNL] FROM 'D:\text.txt' WITH (FIELDTERMINATOR = '※',ROWTERMINATOR = '※\n')报如下错误
消息 4866,级别 16,状态 1,第 1 行
大容量加载失败。数据文件中第 1 行的第 1 列太长。请验证是否正确指定了字段终止符和行终止符。
消息 7399,级别 16,状态 1,第 1 行
链接服务器 "(null)" 的 OLE DB 访问接口 "BULK" 报错。提供程序未给出有关错误的任何信息。
消息 7330,级别 16,状态 2,第 1 行
无法从链接服务器 "(null)" 的 OLE DB 访问接口"BULK"提取行。

但我已上语句在sql serv2000中能够执行成功,这是为什么,难道sql server2005中bulk的分割符有规定?
...全文
76 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
oceanmeng 2009-04-03
  • 打赏
  • 举报
回复
但和我的※没有多大关系,我感觉是不是※占两位,而|占一位有关?
htl258_Tony 2009-04-02
  • 打赏
  • 举报
回复
http://topic.csdn.net/t/20050805/13/4190896.html那参考一下这一贴,跟你情况比较相似。
oceanmeng 2009-04-02
  • 打赏
  • 举报
回复
对阿;我正是Chinese_PRC_CI_AS
htl258_Tony 2009-04-02
  • 打赏
  • 举报
回复
看下数据库的排序规则是否为 Chinese_PRC_CI_AS
(打开SQL Server Management Studio ,在数据库点右键-属性-排序规则)

22,211

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧