免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3907 | 回复: 11
打印 上一主题 下一主题

bcp in 的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-06-29 14:44 |只看该作者 |倒序浏览
out正常
in的时候两个表出错 如下:
第一个表问题:
CSLIB Message:  - L0/O0/S0/N36/1/0:
cs_convert: cslib user api layer: common library error: The result is truncated because the

conversion/operation resulted
in overflow.

第二个表问题:
Server Message:  - Msg 2601, Level 14, State 3:
Attempt to insert duplicate key row in object 'STEWARD_FLYTIME' with unique index 'STEWARD_FLYTIME_x'
bcp copy in failed

如何解决啊?请指点 多谢

论坛徽章:
0
2 [报告]
发表于 2004-06-29 16:03 |只看该作者

bcp in 的问题

1。表结构不符。
2。索引重复。两个表之间的索引不同把。

论坛徽章:
0
3 [报告]
发表于 2004-06-29 17:09 |只看该作者

bcp in 的问题

会不会有行重复阿?

论坛徽章:
0
4 [报告]
发表于 2004-06-29 17:54 |只看该作者

bcp in 的问题

恩,这个问题我帮你解答,嘿嘿。
第一个问题是由于你bcp out的时候用的参数 -c?bcp in的时候也 -c?对不对?这样的话,你把 -c换成 -n
第二个问题是索引的问题拉,有两种可能,第一种是你的表里已经有同样的数据拉,这样的话,你得先truncate掉,第二种我不知道是什么问题,但是你先执行以下我给你写的脚本:
sp_dboption fineerp_tsd,  "select into/bulkcopy/pllsort", true
go
use fineerp_tsd
go
checkpoint
go
当然最好是在bcp ... in是时候执行一下,我不知道什么意思,但是很好使,要是不行的话,你bcp out的时候也执行以下。

论坛徽章:
0
5 [报告]
发表于 2004-06-29 17:55 |只看该作者

bcp in 的问题

忘记说了,fineerp_tsd换成你自己的数据库名字

论坛徽章:
0
6 [报告]
发表于 2004-06-30 09:50 |只看该作者

bcp in 的问题

多谢指点 第二个问题已经解决了
第一个问题照楼上的意思 结果如下:
Starting copy...
Can't get localized message.

1 rows copied.
Clock Time (ms.): total = 1  Avg = 1 (1000.00 rows per sec.)

只拷贝了一行数据???

论坛徽章:
0
7 [报告]
发表于 2004-06-30 11:49 |只看该作者

bcp in 的问题

楼上的兄弟,,
第二个问题是怎么解决的,
TRUNCATE掉,是什么意思啊,,

论坛徽章:
0
8 [报告]
发表于 2004-07-01 17:05 |只看该作者

bcp in 的问题

原帖由 "lemcx" 发表:
out正常
in的时候两个表出错 如下:
第一个表问题:
CSLIB Message:  - L0/O0/S0/N36/1/0:
cs_convert: cslib user api layer: common library error: The result is truncated because the

conversion/oper..........

你in 和out是两台操作系统一样的机器吗?检查一下两张表的表结构是不是完全一样的。

论坛徽章:
0
9 [报告]
发表于 2004-07-02 09:36 |只看该作者

bcp in 的问题

操作系统是一样的 表结构也应该一致。因为另一个库的表是由第一个库的表的dll文件重建的。

论坛徽章:
0
10 [报告]
发表于 2004-07-02 12:06 |只看该作者

bcp in 的问题

[quote]原帖由 "lemcx"]操作系统是一样的 表结构也应该一致。因为另一个库的表是由第一个库的表的dll文件重建的。[/quote 发表:

试试用以下的格式倒出
bcp database_name..table_name out table_name.bcp -J iso_1 -c -Usa -Pxxxx
然后把out改为in再倒入.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP