Informatica can bind a LONG value only for insert into a LONG column Oracle
Informatica实现etl同步表数据信息时 报:
Severity Timestamp Node Thread Message Code Message
ERROR 2016/8/8 17:32:07 cnsz22vl0461_dev_oltp_01 WRITER_1_*_1 WRT_8229 Database errors occurred:
ORA-01461: can bind a LONG value only for insert into a LONG column Database driver error...
Function Name : Execute
SQL Stmt : INSERT INTO CBS_COS.TS_USER(USER_ID,USERNAME,PASSWORD,STATUS,USED_TM,UNUSED_TM,DEPT_ID,EMP_ID,TYPE_CODE,DATA_RIGHT_FLG,MODIFIED_TM,UPDATE_EMP,UPDATE_TM,CREATE_EMP,CREATE_TM,PWD_MODIFIED_TM,MODIFIED_EMP,VIP_WORKSHEET_TYPE,VIP_WORKSHEET_AREAS,VIP_OUT_WORK_SHEET_CUSTOMERS,HR_DUTY_NAME,USER_GROUP_NAME,VIP_WORK_SHEET_CUSTOMERS) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
Oracle Fatal Error
Database driver error...
Function Name : Execute Multiple
SQL Stmt : INSERT INTO CBS_COS.TS_USER(USER_ID,USERNAME,PASSWORD,STATUS,USED_TM,UNUSED_TM,DEPT_ID,EMP_ID,TYPE_CODE,DATA_RIGHT_FLG,MODIFIED_TM,UPDATE_EMP,UPDATE_TM,CREATE_EMP,CREATE_TM,PWD_MODIFIED_TM,MODIFIED_EMP,VIP_WORKSHEET_TYPE,VIP_WORKSHEET_AREAS,VIP_OUT_WORK_SHEET_CUSTOMERS,HR_DUTY_NAME,USER_GROUP_NAME,VIP_WORK_SHEET_CUSTOMERS) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
Oracle Fatal Error
但是我可以确认,两个表的 字段完全相同,而且任何值也未超长,但是为什么呢 ?
经排查原因如下
In a single session you can't insert/update data to table where more than 1 column has the data type as varchar2(2000) or varchar2(4000). Try splitting the sessions
即对Informatica来说你超过两千了 ,那么久的换一种处理方式来处理,要么截取,要么怎么找都行,但是你一样的设置长度为2000-4000 这样的字段来说都会报这个错,对oracle来说其支持,但是对Informatica来说就不支持了,警以为戒
然并卵,最后的解决方案如下:
检查目标数据库表的connection连接串信息的高级属性中是否有设置 勾选上N-Char support 的这个属性;
如果没有,就请勾选N-Char support选项后,再到Designer重新导入并替换目标表表结构,保存刷新mapping/sessoin、执行workflow后看是否还出现这个问题;

最后成功解决。
Informatica can bind a LONG value only for insert into a LONG column Oracle的更多相关文章
- oracle ORA-01461 错误 can bind a LONG value only for insert into a LONG column
我的ORACLE表里没有long字段,可是保存时报错: ORA-01461 :仅可以为插入LONG列的LONG值赋值 本来我这张表里只有一个VARCHAR2(4000)的字段,一直没有这种错误发生 ...
- oracle数据库 ORA-01461: can bind a LONG value only for insert into a LONG column解决方案
oracle编码分为ZHS16GBK.utf8网上很多都是说驱动包 ojdbc6 和 ojdbc14 的问题实际上在遇到这个问题是需要同时加载两个jar 分别是class12.jar和nls_char ...
- talend工具中往oracle插数据报ORA-01461: can bind a LONG value only for insert into a LONG colum
今天使用talend往oracle插数据报ORA-01461: can bind a LONG value only for insert into a LONG column 数据源是mysql,开 ...
- ORA-1461 encountered when generating server alert SMG-3500
Doc ID 461911.1 Patch 6602742 Applies to: Oracle Database - Enterprise Edition - Version 10.2.0.3 an ...
- ORA-01461: 仅可以为插入 LONG 列的 LONG 值赋值”解决办法
ORA-01461: 仅可以为插入 LONG 列的 LONG 值赋值”解决办法 今天遇到的一个问题: 直接修改数据表中的某些字段数据内容时报错: ORA-01461: 仅可以为插入 LONG 列的 L ...
- oracle--clob
最近,收到这样的异常邮件: Error updating database. Cause: java.sql.SQLException: ORA-01461: can bind a LONG val ...
- Oracle varchar2最大支持长度(转)
oerr ora 0650206502, 00000, "PL/SQL: numeric or value error%s"// *Cause: An arithmetic, nu ...
- ORA-01461的解决过程~~
转自:http://blog.itpub.net/7607759/viewspace-521189 近日生产库中的一个过程报出了ora-1461的错误,虽然错误实际处理起来非常简单,但解决过程中与ya ...
- DB杂记
1. mybatits 批量插入: <insert id="insertColumnitem2"> INSERT INTO REPORT_COLUMNITEM (COL ...
随机推荐
- 设计模式中类的关系之聚合关系(Aggregation)
聚合关系是关联关系的一种特例,它体现的是整体与部分的关系,即has-a的关系,此时整体与部分之间是可分离的,它们可以具有各自的生命周期,部分可以属于多个整体对象,也可以为多个整体对象共享.比如计算机与 ...
- php或js判断网站访问者来自手机或者pc端源码
很多时候也可以通过逻辑程序来进行判断,如PHP.JS是常用的两种识别访问设备类型的常用方法. 原理都是采用识别访问客户端的HTTP_USER_AGENT,然后进行关键字匹配进行确定设备类型,对于伪造H ...
- 【转】 Monkey测试1——Monkey的使用
前言: 最近开始研究Android自动化测试方法,对其中的一些工具.方法和框架做了一些简单的整理,其中包括android测试框架.CTS.Monkey.Monkeyrunner.benchmark.其 ...
- svn密码 在服务端 到底是明文保存,还是密文保存
svn密码 在服务端 到底是明文保存,还是密文保存 之前在ubuntu上搭建svn服务端,记得密码就是明文保存的, 但最近项目,我们老大说,他搭建的是加密后的,我就比较纳闷了, 经过偷偷的瞄一下,不就 ...
- 任何应用程序都可拥有 Web Service 组件。
任何应用程序都可拥有 Web Service 组件. Web Service 的创建与编程语言的种类无关. 本章节我们将为大家介绍使用 PHP 的 SOAP 扩展来创建 Web Service. SO ...
- Web Services 平台元素
Web Services 拥有三种基本的元素:SOAP.WSDL 以及 UDDI. 什么是 SOAP? 基本的 Web services 平台是 XML + HTTP. SOAP 指简易对象访问协议 ...
- jQuery 库 - 特性
jQuery 是一个 JavaScript 函数库. jQuery 库包含以下特性: HTML 元素选取 HTML 元素操作 CSS 操作 HTML 事件函数 JavaScript 特效和动画 HTM ...
- boot2docker里报"no space left on device" error的解决方法
docker中pull远程image时:报 no space left on device virtualbox中调大虚拟内存即可.. 之前调的硬盘大小...
- 《从零开始学Swift》学习笔记(Day 20)——函数中参数的传递引用
原创文章,欢迎转载.转载请注明:关东升的博客 参数的传递引用 类是引用类型,其他的数据类型如整型.浮点型.布尔型.字符.字符串.元组.集合.枚举和结构体全部是值类型. 有的时候就是要将一个值类型参数以 ...
- 爬虫实战【7】Ajax解析续-今日头条图片下载
昨天我们分析了今日头条搜索得到的信息,一直对图集感兴趣的我还是选择将所有的图片下载下来. 我们继续讲一下如何通过各个图集的url得到每个图集下面的照片. 分析图集的组成 [插入图片,某个图集的页面] ...