关闭

nhibernate 连接 oracle 出现 ORA-01461 错误

1092人阅读 评论(0) 收藏 举报
当字符到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定义时一样。
 
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:22564次
    • 积分:387
    • 等级:
    • 排名:千里之外
    • 原创:14篇
    • 转载:5篇
    • 译文:0篇
    • 评论:7条
    文章分类
    最新评论