加入收藏 | 设为首页 | 会员中心 | 我要投稿 开发网_郴州站长网 (http://www.0735zz.com/)- 云通信、区块链、物联设备、云计算、站长网!
当前位置: 首页 > 大数据 > 正文

技术文档:PB.NET连Oracle数据库的技巧

发布时间:2021-06-27 16:35:01 所属栏目:大数据 来源:互联网
导读:步骤: 1. 复制文件 2. 设置环境变量 Oracle _HOME, NLS_LANG, TNS_ADMIN 3. 将安装目录加入PATH 3. 编辑TNSNAMES.ORA PB代码示例: // Profile SQLCA.DBMS = O10 Oracle 10g (10.1.0) SQLCA.LogPass = DB_PASSWORD SQLCA.ServerName = TNSNAME SQLCA.LogId =

步骤:

1. 复制文件

2. 设置环境变量Oracle_HOME, NLS_LANG, TNS_ADMIN

3. 将安装目录加入PATH

3. 编辑TNSNAMES.ORA

PB代码示例:

// Profile

SQLCA.DBMS = "O10 Oracle10g (10.1.0)"

SQLCA.LogPass = "DB_PASSWORD"

SQLCA.ServerName = "TNSNAME"

SQLCA.LogId = "DB_USERNAME"

SQLCA.AutoCommit = False

SQLCA.DBParm = "PBCatalogOwner='DB_USERNAME'"

优点: InstantClient 解压后,配置path环境变量和tnsnames.ora/sqlnet.ora文件即可使用, 不需安装Oracle客户端.

2. 使用ODAC组件,即Oracle数据访问组件,来提供Oracle for ADO.NET的功能;

PB代码示例:

// Profile

SQLCA.DBMS = "ADO.Net"

SQLCA.LogPass = "DB_PASSWORD"

SQLCA.LogId = "DB_USERNAME"

SQLCA.AutoCommit = False

SQLCA.DBParm = "Namespace='Oracle.DataAccess.Client',Database='DB_USERNAME',DataSource='TNSNAME',ADORelease='10.1.0.301',PBCatalogOwner='DB_USERNAME'"

优点: 可以使用到.NET FrameWork2.0中的数据库连接缓冲池(和J2EE应用服务器中显示管理数据库连接缓冲不同,.NET FrameWork2.0中的数据库连接缓冲池是自动管理的),使连接到数据库上的物理连接数大大减少,从而减轻数据库的压力.



(编辑:开发网_郴州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读