WEB开发网
开发学院数据库Oracle ODAC应用技巧(一)使用ODAC的Net方式 阅读

ODAC应用技巧(一)使用ODAC的Net方式

 2010-06-25 16:11:06 来源:WEB开发网   
核心提示:大多数应用程序使用 OCI 的ODAC 标准方式来连接 Oracle 数据库服务器,这是使用第三方开发语言设计 Oracle 应用程序最常用的方法,ODAC应用技巧(一)使用ODAC的Net方式, 所有的 OCI 接口都作为内部库来使用,使得编译生成的应用程序非常小,与使用 OCI 的 Oracle 的加密方式并不相同

大多数应用程序使用 OCI 的ODAC 标准方式来连接 Oracle 数据库服务器。这是使用第三方开发语言设计 Oracle 应用程序最常用的方法。 所有的 OCI 接口都作为内部库来使用,使得编译生成的应用程序非常小。但是,这需要在客户机上安装 Oracle 客户端软件,这使得安装和管理要花费额外的开销。 有时,安装 Oracle 客户端程序甚至是不可能的。 例如,如果你需要在远程计算机上设置你的应用程序,你不能提供特殊的文件支持。

ODAC Net 允许你的应用程序直接通过 TCP/IP 协议来连接 Oracle,而不需要 Oracle 客户端软件。运行使用 ODAC Net 的应用程序,仅需要有一个支持 TCP/IP 协议的操作系统。 

使用 ODAC Net 连接 Oracle 服务器,你需要知道 Oracle 服务器的地址,监听端口号以及数据库实例名称。

在你的应用程序中使用 Net 选项前,你只需要设置 TOraSession 对象的选项 Net 为 True 且指定它的Server 属性为指定的数据库。如果使用 ODAC 的标准方式通过 OCI 来连接数据库,你必须设置 Server 属性为 TNS 别名,但现在使用 ODAC 的 Net 选项,你只需要指定数据库字符串,格式如下: Host:Port:SID.

这里, Host 指服务器地址, Port 指服务器监听端口号, SID 指特定的系统实例名称。

这里有个例子示范不使用 OCI 而 连接数据库:

var

Session: TOraSession;

. . .

Session.Options.Net := True;

Session.Username := 'Scott';

Session.Password := 'tiger';

Session.Server := '205.227.44.44:1521:orcl';

Session.Connect;

注意:这些是你的应用程序要支持 Net 选项时所必须的。你不需要重写应用程序的其它部分。除此之外,你还可以在任何时候通过 OCI 连接 Oracle 。要实现它,你仅需要设置 TOraSession.Options.Net 选项为 False.

OCI 与 Net:

使用 ODAC 标准方式和 Net 方式编译的应用程序,在程序大小和运行速度上非常相似。使用 Net 选项在安全方面,与使用 OCI 的 Oracle 的加密方式并不相同。 Net 使用 DES 来验证安全性,现在它并不支持 Oracle 的加密方式。

1 2  下一页

Tags:ODAC 应用技巧 使用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接