千家信息网

pb12.5.2直连oracle10g

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,最近重装了windows7 64位的,又装了oracle10g64位,发现pb连oracle频繁出错。熬了一个通宵终于算是解决了。开发环境,除了数据库服务,还要安装32位的oracle客户端,因为pb
千家信息网最后更新 2026年11月01日pb12.5.2直连oracle10g

最近重装了windows7 64位的,又装了oracle10g64位,发现pb连oracle频繁出错。熬了一个通宵终于算是解决了。开发环境,除了数据库服务,还要安装32位的oracle客户端,因为pb是32位的。

添加一个系统级环境变量:

TNS_ADMIN D:\oracle\product\10.2.0\client_1\NETWORK\ADMIN

默认安装完客户端,path里第一个是D:\oracle\product\10.2.0\client_1\bin;


如果pb还是不能连接,删掉监听重新创建,重启计算机看看。


直连方式有2种:

第一个:OLE连接方式

SQLCA.DBMS = "OLE DB"

SQLCA.LogPass = "si"

SQLCA.LogId = "si"

SQLCA.AutoCommit = False

SQLCA.DBParm = "PROVIDER='OraOLEDB.Oracle',DATASOURCE='127.0.0.1:1521/orcl'"


第二个:直连

// Profile 实例

SQLCA.DBMS = "O10 Oracle10g (10.1.0)"

SQLCA.LogPass = "service"

SQLCA.ServerName = "172.10.10.2:1521/orcl"

SQLCA.LogId = "service"

SQLCA.AutoCommit = False

SQLCA.DBParm = "PBCatalogOwner='service'"


发布后的程序,在用户机器上不用安装oracle客户端,直接把instantclient-basic-win32-10.2.0.5解压缩,把里面的dll文件拷贝到程序目录下即可直接执行。如果不把这些dll文件拷贝过去,可能会出现找不到本地nls_lang的提示。

注意开发环境与投产客户端的区别。

客户 客户端 环境 拷贝 文件 方式 程序 开发 频繁 不用 变量 实例 数据 数据库 机器 用户 目录 端的 系统 计算机 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技战争 科技制造互联网公司 金融科技与互联网金融 互联网科技集团 互联网科技媒体 贷财互联网科技 电子科技大学互联网 深圳艾佳互联网科技 国外互联网科技网站 联恩商钥互联网科技有限公司 福州新华互联网科技学校 知乎 燊美集互联网科技有限公司 恒生互联网科技业指数调整周期 杭州披云加互联网科技有限公司 浙南科技城互联网大厦招聘 科技互联网行业投资研究 广州智享互联网科技 互联网公司属于科技吗 福仕德教育科技互联网 银川新华互联网科技学校招聘 互联网科技企业 广州紫鲸互联网科技有限公司 北京禾田雨橡互联网科技 苏州大垚互联网科技 每天都有哪些好的互联网科技 宇信科技在杭州互联网排第几 互联网科技包装股份有限公司上市 南京一网一红互联网科技有限公司 保山浩联互联网科技有限公司 互联网科技快速发展优美句子
0