nhibernate 连接 oracle 出现 ORA-01461 错误

转载 2007年09月19日 19:00:00
当字符到1500字节左右时就出现异常 :

ORA-01461: 仅可以为插入 LONG 列的 LONG 值赋值

解决方法,使用Oracle.DataAccess 驱动,安装oracle client 就有,在项目里添加引用即可
web.config 更改如下:
   
   <add key="hibernate.connection.driver_class" value="NHibernate.Driver.OracleDataClientDriver"/>
  
  Host 替换成你的Host

  <add key="hibernate.connection.connection_string" value="Data Source=(DESCRIPTION=(ADDRESS_LIST= (ADDRESS=(PROTOCOL=TCP)(HOST=10.10.10.2)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=ORCL)));User Id=;Password=;"/>

 这个驱动在执行存储过程时要注意 ,参数的顺序 必须跟Oracle定义时一样。
 

相关文章推荐

Oracle中Clob类型处理解析(NHibernate long值绑定long列,或者是直接oraclecommand的插入的时候报错都能用,ORA-01461:仅可以插入LONG列的LONG值赋值

最近利用NHibernate映射类型为Clob字段在插入数据时发现当字符的字节数(一个半角字符一个字节,一个全角字符两个字节)在2000-4000之间时报错(ORA-01461:仅可以插入LONG列的...

出现ORA-01461:仅能绑定要插入LONG列的LONG值 mybatis+orcale

批量存储CLOB类型: 原sql语句: insert into Users (fid,fname) select #{item.fid,jdbcType=VARCHAR...

ORA-01461和ORA-01483错误

今天遭遇由于ojdbc14.jar版本不正确导致ORA-01461和ORA-01483报错的问题。简单记录一下这个问题的处理过程。 1.应用程序报错现象 以下是从应用程序日志中截取的两段报错信...

本机连接局域网它机的oracle数据库,“出现ORA-12170:TNS:连接超时”错误

今天用笔记本电脑的PLSQL Developer连接局域w

ORACLE出现ORA-15414错误

  • 2011年11月22日 15:20
  • 560B
  • 下载

NHibernate & oracle: ORA-01045

原有的一个CRM系统,使用的是 oracle, NHibernate 在链接数据库时,采用了 oracle 的该应用的DBA作为链接用户,这对系统的安全非常非常的不好。 作为调整,为该应用创建了一个...
  • suvi
  • suvi
  • 2011年09月02日 12:33
  • 512

Oracle安装后命令行中运行sqlplus / as sysdba出现错误ora-01031:insufficient privileges

Win10安装Oracle后命令行中运行sqlplus / as sysdba出现错误ora-01031:insufficient privileges的解决方法Win10安装Oracle后命令行中运...

oracle中插入数据出现错误:ORA-02291: 违反完整约束条件 (SCOTT.FK_SX9MLJB8T3FWB40GVCSKHYSYT)- 未找到父项关键字

总体说说可能出现的原因: 情况场景: 表A中有个字段是外键,关联了表B中的某字段,再往表A插入数据时,会出现这种情况。 可能原因: 1. 插入的数据 如果某个字段是外键 那么该值要么为空 要...

64位操作系统下Visual Studio连接Oracle数据库 错误ORA-06413

64位操作系统下用visual studio调试使用oraclede
  • jumtre
  • jumtre
  • 2014年07月21日 15:01
  • 3518

Oracle11.2.0.3 ORA-3136 连接超时错误解决

1.问题现象 alert日志文件报如下错误 WARNING: inbound connection timed out (ORA-3136) Mon Oct 20 14:33:52 2008 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:nhibernate 连接 oracle 出现 ORA-01461 错误
举报原因:
原因补充:

(最多只允许输入30个字)