ODAC(V9.5.15) 学习笔记(十六)直接访问模式
直接访问模式(Direct mode)是ODAC最大的特色之一,即不需要安装Oracle客户端,ODAC越过了OCI(Oracle Call Interface ),使用TCP/IP协议就可以直接与Oracle服务器通信,使得ODAC程序的部署非常方便,性能也非常高。
要设置直接访问模式,只需要将连接组件的选择项Direct设为True
Session.Options.Direct := True;
其他的参数设置同正常模式。使用直接访问模式的优势是不需要安装Oracle客户端,部署更方便,资源消耗也有所降低,但是也有所限制,包括:
1、只能使用TCP/IP协议。
2、个别数据类型不支持,包括OBJECT、ARRAY、REF、XML、BINARY_DOUBLE、BINARY_FLOAT等。
3、SQL中使用RETURNING时无法返回RowsAffected属性结果。
4、不支持TOraLoader直接导入数据。
5、不支持客户端的NLS转换。
6、不支持透明应用备援模式(Transparent application failover ,TAF)。
7、不支持SQL语句缓冲模式(statement caching)。
8、不支持操作系统身份认证功能(OS authentication feature)。
9、不支持变动消息通知组件(TOraChangeNotification)。
10、多线程下建议每个线程使用独立的TOraSession组件,不保证多线程下共用一个TOraSession的稳定性。
ODAC(V9.5.15) 学习笔记(十六)直接访问模式相关推荐
- ODAC(V9.5.15) 学习笔记(十七)主从模式
主从模式(Master/Detail mode)是指建立主表和从表关系的多个数据集集合模式. 1. 关系设置 要设置主从模式,必须有一个主表数据集(TDataSet)和一个从表数据集(TDataSet ...
- 电脑安装python3.74_python3.4学习笔记(十六) windows下面安装easy_install和pip教程
python3.4学习笔记(十六) windows下面安装easy_install和pip教程 easy_install和pip都是用来下载安装Python一个公共资源库PyPI的相关资源包的 首先安 ...
- Polyworks脚本开发学习笔记(十六)-用C#进行Polyworks二次开发
Polyworks脚本开发学习笔记(十六)-用C#进行Polyworks二次开发 Polyworks支持C#二次开发,用对应的SDK文档试着做一下开发样例. 新建一个C#项目,在解决方案中右键添加引用 ...
- Mr.J-- jQuery学习笔记(十六)--展开和收起动画折叠菜单的实现
之前写过动画的隐藏与显示:Mr.J-- jQuery学习笔记(十四)--动画显示隐藏 动画隐藏与显示的一个小demo--对联广告:Mr.J-- jQuery学习笔记(十五)--实现页面的对联广告 与动 ...
- ODAC(V9.5.15) 学习笔记(三)TOraSession(3)
3. 选项 TOraSession的Options有如下内容 名称 类型 说明 CharLength TCharLength 单个字符的长度,缺省0,表示从服务器获取对应的字符集中单个字符长度 Cha ...
- C语言结构体变量和结构体数组-学习笔记(十六)
一.结构体变量 1.结构体概念 将不同类型的数据组合成一个有机的整体即为结构体.结构体由许多组织在一起的数据项组成,这些数据项不需要属于同一类型. 2.结构体类型及结构体变量定义 (1)结构体类型声明 ...
- ODAC(V9.5.15) 学习笔记(十九)主键值自动生成
ODAC支持通过Oracle的序列来自动生成表的主键功能.这个过程允许在客户端自动完成,不需要过多代码.这个对一些要求自动增长字段做主键的场合非常有用.其实现步骤为: 1.数据库必须先建立生成主键的序 ...
- ODAC(V9.5.15) 学习笔记(四)TCustomDADataSet(1)
1.SQL相关 名称 类型 说明 BaseSQL String 没有被AddWhere.SetOrderBy.FilterSQL等方法处理过的原始SQL语句 FinalSQL String 被AddW ...
- ODAC(V9.5.15) 学习笔记(四)TCustomDADataSet(2)
2.连接相关 名称 类型 说明 Connection 指向一个数据库连接对象 Disconnected 设置为True将在数据库关闭后继续保持数据集的开启状态. 3. 数据获取 名称 类型 说明 Fe ...
- ODAC (V9.5.15) 学习笔记(二十一)数据复制
用TVirtualTable在内存中缓存TOraQuery中的数据,主要应用场景是参照其他数据,需要将TOraQuery中的数据复制到TVirtualTable,由于没有类似于TClientDataS ...
最新文章
- [LeetCode] Kth Smallest Element in a BST
- java 执行cmd windows_Windows平台Java调用cmd命令执行程序
- 全面讲解Python列表数组(三)列表数组类型的内置函数方法
- Phalcon7 1.2.3 发布,高性能 PHP 7 框架
- 关于优酷开放SDK之setOnVideoSizeChangedListener
- DevC++怎么更改背景颜色
- 患者如何区分股癣和银屑病+药膏根治
- 整理一些提高C#编程性能的技巧
- anguarjs 上传图片预览_JS控制上传图片个数,预览上传图片
- [SPOJGCJ1C09C] Bribe the Prisoners
- 由乱序播放说开了去-数组的打乱算法Fisher–Yates Shuffle
- 神策分析 Android SDK 之用户路径采集
- codecademy里能学好php,在iPhone上学编程:Codecademy
- 【c语言】(函数)利用麦克劳林公式求sinx,cosx,tanx
- Pr 入门系列之十四:导出
- img图片加载错误时显示默认图片
- 有限体积法(5)——对流-扩散方程的离散
- Netty + Web聊天室
- 容器编排之战——kubernetes
- 《最优状态估计-卡尔曼,H∞及非线性滤波》:第7章 卡尔曼滤波的扩展