欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

ms sqlserver 2008 管理器透过odbc连接db2能select和update,但是不能insert

更新时间: 2014-01-05 02:23:46 责任编辑: Author_N1

 

ms sqlserver 2008 管理器通过odbc连接db2能select和update,但是不能insert。
服务器上装了db2 v9 express版,客户端安装了IBM Data Server Client
客户端设置了odbc使用 ibm db2 client的连接到db2,SQL server 2008以ibm ole db provider for db2方式创建链接服务器到odbc。
结果select和update可以成功,insert不行。
db2均使用db2admin帐号
db2有设置远程不能更新表或者数据库这种权限么?

insert和update的sql
SELECT *
  FROM [DB2].[SAMPLE].[DB2ADMIN].[T3]


update [DB2].[SAMPLE].[DB2ADMIN].[T3] set name = 'x87232' where ID = 5

insert的语句   

insert into [DB2].[SAMPLE].[DB2ADMIN].[T1](id) values(1)
insert 报错:
链接服务器"DB2"的 OLE DB 访问接口 "IBMDADB2.DB2COPY1" 返回了消息 " CLI0100E  参数数目错误。 SQLSTATE=07001"。
消息 7343,级别 16,状态 2,第 1 行
链接服务器 "DB2" 的 OLE DB 访问接口 "IBMDADB2.DB2COPY1" 无法 INSERT INTO 表 "[DB2].[SAMPLE].[DB2ADMIN].[T1]"。

--参考方法--
是1个表还是全部表都不能插入
登录用户没有INSERT 权限?
--参考方法--
是不是这个连接账号没有update权限呢
--参考方法--
T1表的ID字段是什么类型?能帖出T1的表结构吗?似乎跟其表结构有关
--参考方法--
引用:
访问:
[DB2连接服务器名]..[DB2用户].[表名]


+1
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:23:46
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/9314/
本文WWW.DOC100.NET DOC100.NET版权所有。