【SQLSERVER】无效描述符索引问题的解决

问题描述:

如下图我在从本地库的一个表导入到历史库的同样(我以为是一样)的表中的时候,报如下错误:无效的描述符索引.导入命令为:

master.dbo.XP_CMDSHELL 'BCP KSSC_HIS..T_BOND_BORROW_STOCK IN C:\test\20150101\KSSC_HIS\KSSC_HIS_T_BOND_BORROW_STOCK_20150101 -f C:\test\20150101\KSSC_HIS\KSSC_HIS_T_BOND_BORROW_STOCK_20150101.FMT -E -k -h"CHECK_CONSTRAINTS" -b5000 -S"10.253.2.45" -U"sa" -P"sa123456"'
 

问题解决:

经过很长时间的调试我发现原来这两个表的结构并不是完全一样的,历史库那张表中笔本地库表中少一个字段。

结论:

当我们在从文件中用bcp命令向数据库中导入数据的时候,如果发现“无效的描述符索引”这种错的时候,也许我们可以比对一下文件的字段与我们目标表的字段的个数是否一致,源表的数据结构与我们目标表的数据结构是否一致。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值