SQL2008对FIREBIRD数据库执行INSERT INTO

boli_wu 2011-09-23 06:12:08
FIREBIRD数据库 用SQL2008 链接服务器成功,可以SELECT 查询数据 ,
但在INSERT INTO 时提示

链接服务器 "KK" 的 OLE DB 访问接口 "MSDASQL" 无法 INSERT INTO 表 "[KK]...[user_info]"。


消息 7356,级别 16,状态 1,第 2 行
链接服务器 "KK" 的 OLE DB 访问接口 "MSDASQL" 为列提供的元数据不一致。对象 "DATA_PRESCRIPTION_DETAIL" 的列 "DOSE_HERB" (编译时序号为 5)在编译时有 15 的 "PRECISION",但在运行时有 18。
附:DATA_PRESCRIPTION_DETAIL是表名,DOSE_HERB是字段
...全文
137 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
--小F-- 2011-09-23
  • 打赏
  • 举报
回复
链接服务器 "KK" 的 OLE DB 访问接口 "MSDASQL" 为列提供的元数据不一致。

看起来是字段不对应的原因
唐诗三百首 2011-09-23
  • 打赏
  • 举报
回复
既然可以select和update了,那说明问题应该不是link server的问题.

请检查insert into ... 语法是否正确, 如字段与值的个数,数据类型是否匹配.

yubofighting 2011-09-23
  • 打赏
  • 举报
回复
可以参照

http://blogs.msdn.com/b/apgcdsd/archive/2011/06/10/how-to-linked-server-oracle.aspx
yubofighting 2011-09-23
  • 打赏
  • 举报
回复
你链接服务器连接的是sql server数据库还是别的数据库,别的数据库要按照那个数据库的sql方言来
boli_wu 2011-09-23
  • 打赏
  • 举报
回复
UPDATE 链接服务器 "KK" 的
表 "[KK]...[user_info]"成功

27,582

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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