【发布时间】:2014-08-01 06:28:17
【问题描述】:
有谁知道如何使用 VBA 获取当前使用的 Oracle 客户端版本号? (以及信息“32 位”或“64 位”客户端。)
如果可以,能否请您发布示例代码?
非常感谢。
1) 与 Oracle 的连接正常
2) 通过 ADO 和 MS Driver 连接
3) 连接对象属性显示了大量关于驱动程序、连接和数据库的信息。但没有关于 oracle 客户端的信息:
- 异步中止:FALSE
- 异步提交:FALSE
- 通过引用访问器:TRUE
- 目录位置:2
- 目录术语:Datenbankverknüpfung
- 目录使用:1
- 列定义:1
- NULL 连接行为:2
- 连接状态:s 1
- 数据源名称:BASE
- 只读数据源:FALSE
- DBMS 名称:Oracle
- DBMS 版本:09.02.0000 Oracle9i Enterprise Edition Release 9.2.0.8.0 - 64bit Production
- 数据源对象线程模型:1
- 按支持分组:4
- 异构表支持:1
- 标识符区分大小写:1
- 最大索引大小:0
- 最大打开章节数:0
- 最大行大小:0
- 最大行大小包括 BLOB:真
- SELECT 中的最大表数:0
- 多个参数集:TRUE
- 多个结果:0
- 多个存储对象:FALSE
- 多表更新:错误
- NULL 排序顺序:2
- OLE 对象支持:1
- 选择列表中的列排序:FALSE
- 输出参数可用性:2
- 持久 ID 类型:4
- 准备中止行为:2
- 准备提交行为:2
- 过程术语:PL/SQL - Gespeicherte Prozedur
- 提供程序友好名称:Microsoft OLE DB Provider für Oracle
- 提供程序名称:MSDAORA.DLL
- OLE DB 版本:2
- 提供程序版本:02.81.1132.0
- 引用标识符灵敏度:4
- 命令行集转换:TRUE
- 架构术语:Besitzer
- 架构使用:15
- SQL 支持:267
- 结构化存储:1
- 子查询支持:31
- 事务 DDL:2
- 隔离级别:1052672
- 隔离保留:0
- 表项:表项
- 用户名:报告
- 表统计支持:3
- 开放行集支持:8
- 密码:b_rep
- 用户 ID:报告
- 数据来源:BASE
- 窗口句柄:
- 语言环境标识符:1031
- OLE DB 服务:-7
- 提示:4
- 扩展属性:
- 自动提交隔离级别:4096
【问题讨论】:
-
懒得研究?
-
我找不到任何使用 VBA 代码执行此任务的解决方案。但我这样解释你的答案:你找到了代码。所以请告诉我!
-
您可以连接到 oracle 吗?你好吗?你看过你的连接对象属性了吗?
-
请不要将大量信息转储到 cmets;它很难阅读,可以随时删除。编辑问题并将其添加到其中,最好格式化为可读。
-
谢谢。我将评论内容移至我的问题