通过链接服务器向DB2中写数据,有默认值的字段反要指定?

dh9450 2010-06-02 01:09:33
因为装了DB2客户端
通过IBM OLE DB Provider for DB2 在MSSQL2K中建立了一个链接服务器

现在想通过这个炼接服务器写数据到DB2中 缺因为某几个有默认值的字段而不能些入

而同样的SQL语句在 DB2客户端中是正常的 何解?驱动问题吗

错误信息如下:

OLE DB 提供程序 'IBMDADB2.DB2COPY2' 未能 INSERT INTO 表 '[LinkedServer].[DB].[DB2INST1].[TABLE]'(由于列 'ID')。列使用了默认值。


这个ID字段是自增的 怎会要求添值呢?
...全文
162 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
dh9450 2010-06-03
  • 打赏
  • 举报
回复
顶下 没人遇到过吗
--小F-- 2010-06-02
  • 打赏
  • 举报
回复
自增字段设置一个初始值啊
dh9450 2010-06-02
  • 打赏
  • 举报
回复
不写就会出错 很郁闷

指定到也不是不可
但是自增字段怎样指定呢
rmljoe 2010-06-02
  • 打赏
  • 举报
回复
是不是因为有默认值的字段基本都是要求非空的,所以要指定?
永生天地 2010-06-02
  • 打赏
  • 举报
回复
ID自增,那插入语句里不要写ID试试
dh9450 2010-06-02
  • 打赏
  • 举报
回复
同样的insert语句 在DB2客户端执行是正常的
改为在MSSQL里用链接执行 就会出现这样的问题

22,300

社区成员

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

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