毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 数据库 >> 正文

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

更新时间:2012-12-26:  来源:毕业论文

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的表结构吗?似乎跟其表结构有关

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。