问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么判断oracle客户端,服务器端的位数

发布网友 发布时间:2022-05-03 19:59

我来回答

2个回答

懂视网 时间:2022-05-04 00:20

随着现在操作系统64Bit使用越来越广泛,相关的软件也紧跟潮流,因为不再局限于4GB内存的限制,可以肆无忌惮的发挥性能优势,Esri的ArcGIS产品也是一样,在仅仅只有ArcSDE分32Bit和64Bit的时候,ArcGIS Server10.1就只有64Bit软件,但是常用的ArcGIS Desktop1

随着现在操作系统64Bit使用越来越广泛,相关的软件也紧跟潮流,因为不再局限于4GB内存的限制,可以肆无忌惮的发挥性能优势,Esri的ArcGIS产品也是一样,在仅仅只有ArcSDE分32Bit和64Bit的时候,ArcGIS Server10.1就只有64Bit软件,但是常用的ArcGIS Desktop10.1、ArcGIS Engine10.1还仍然是32Bit的程序,我们也知道10.1以后的版本推荐直连,那么针对32Bit的程序就需要使用32Bit的oracle客户端来连接,那么怎么才能判断oracle客户端的位数呢?


对oracle服务器端的位数非常好判断,只需要连接成功sqlplus就可以很明显的看到oracle服务端的位数

C:UsersAdministrator>sqlplus system/oracle@orcl_165

SQL*Plus: Release 11.2.0.1.0 Production on 星期日 1月 6 10:48:22 2013

Copyright (c) 1982, 2010, Oracle. All rights reserved.


连接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL>
我们可以很明显的看到64Bit的标志


那么对oracle客户端来说怎么办呢?如果是自己安装的oracle客户端,当然知道位数了(废话)


Linux 操作系统

对Linux来说,这个也很容易查看,我们只需要使用file命令,对安装好的oracle任意文件(.so、.exe等)就可以查看位数

[oracle@rhsde bin]$ file sqlplus
sqlplus: ELF 64-bit LSB executable, AMD x86-64, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux 2.6.9, not stripped
通过上面可以看出是64Bit的程序


Windows操作系统

对Windows操作系统,特别是oracle软件或者已知的程序有几种方法可以参考

1:使用tnsping的方法来查看

C:UsersAdministrator>tnsping orcl

TNS Ping Utility for 32-bit Windows: Version 11.2.0.1.0 - Production on 06-1月 -2013 10:30:27

Copyright (c) 1997, 2010, Oracle. All rights reserved.

已使用的参数文件:
D:appAdministratorproduct11.2.0client_1
etworkadminsqlnet.ora


已使用 TNSNAMES 适配器来解析别名
尝试连接 (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = lish)(PORT = 1521))) (CONNECT_DATA = (SERVICE
_NAME = orcl)))
TNS-12541: TNS: 无监听程序
从上面可以明显看到我的客户端安装的是32Bit的

注意:有时候用户可能既安装了32Bit的软件又安装了64Bit的软件,这时候主要查看哪个环境变量在前面


2:查看任务管理器

这个也可以应用于相关程序,我们可以运行相关程序,或者执行一个sqlplus命令,查看任务管理器


同样,这种方法可以应用到现在可以运行的软件来判断相关的位数。


3:使用Dependency Walke来判断

Dependency Walker is a free utility that scans any 32-bit or 64-bit Windows module (exe, dll, ocx, sys, etc.) and builds a hierarchical tree diagram of all dependent modules. For each module found, it lists all the functions that are exported by that module, and which of those functions are actually being called by other modules. Another view displays the minimum set of required files, along with detailed information about each file including a full path to the file, base address, version numbers, machine type, debug information, and more.

Dependency Walker is also very useful for troubleshooting system errors related to loading and executing modules. Dependency Walker detects many common application problems such as missing modules, invalid modules, import/export mismatches, circular dependency errors, mismatched machine types of modules, and module initialization failures.

Dependency Walker runs on Windows 95, 98, Me, NT, 2000, XP, 2003, Vista, and 7. It can process any 32-bit or 64-bit Windows module, including ones designed for Windows CE. It can be run as graphical application or as a console application. Dependency Walker handles all types of module dependencies, including implicit, explicit (dynamic / runtime), forwarded, delay-loaded, and injected. A detailed help is included.

Dependency Walker is completely free to use. However, you may not profit from the distribution of it, nor may you bundle it with another product.
下载地址:

Download Version 2.2.6000 for x86 (Windows 95 / 98 / Me / NT / 2000 / XP / 2003 / Vista / 7) [610k]
Download Version 2.2.6000 for x64 [468k]
Download Version 2.2.6000 for IA64 [605k]

使用这个工具,32Bit的Dependency可以打开32Bit的文件,但是打不开64Bit的文件,这样也能判断到底是32还是64Bit的


总体感觉,Windows这方面不如Linux好用,特别是我只想知道某个dll是否是多少位,除了使用该软件,我还没有找到其他好用方便的方法?

如果大家有谁知道,欢迎回复交流!

-------------------------------------------------------------------------------------------------------

-------------------------------------------------------------------------------------------------------

热心网友 时间:2022-05-03 21:28

对oracle服务器端的位数非常好判断,只需要连接成功sqlplus就可以很明显的看到oracle服务端的位数。

客户端判断的话:

使用tnsping的方法来查看

这里就是32位的了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
瑞安皇都大厦几个电梯 办签证和护照的具体步骤和一共的费用!我需要详细一点的答案. 办护照流程 办护照的流程是什么 哪位推荐几部韩剧啊!!要像豪杰春香,魔女幼熙这样的,剧情要感人,最好是... 小阴唇内应该是光滑的吗,阴道口痒为什么 阴道口有像草莓样正常吗 任氏族谱字辈:世秉忠贞 永达明玉起 国正天元律迎祖大继昌 河南夏氏家谱辈分我是永城市酂城镇夏氏夏世界具家谱记载洪武二年始祖良... 夏侯姓字辈排行 夏氏辈行,我爷爷明字辈,我父亲应字辈,我是崇字辈,后面是什么辈? “/”应用程序中的服务器错误。 未能加载文件或程序集“Dasic”或它的某一个依赖项。磁盘空间不足。 (异常 ASP.NET运行时错误:未能加载文件或程序集或它的某一依赖项.参数错误. 怎么使用 vmware workstation pro 安装 oracle enterprise linux 64位 c#中出现错误 找不到类型或命名空间名称“IrasterAnalysisEnvironment” c#arcengine 怎么由raster转换成dataset 在axMapContory空间中加载tif格式的影像,C#编码如何写? arcengine : Failed to copy raster dataset 如何把Mathematica 的Dataset 数据集分割成训练集和测试集 (50分追加)arcgis9.2导入图片时出错,提示“invalid raster dataset”,同学的却可以导入。 如何读取栅格数据的属性和遍历栅格数据 DEM数据打不开呀,在arcgis中显示invalid raster dataset。求解答啊。。路径不是中文名。 arcgis 模型制作问题 ArcGIS建库的问题!小问题,关于,建RasterDataSet后,修改! c#二次开发中IRasterDataset和IRasterDataset2有什么区别? ArcGIS Server服务注册到oracle数据库上,地图字段Fields变为大写 怎样才能变为小写 Raster Catalog和Raster Dataset的区别 linux操作系统安装oracle11G在创建数据库实例时候遇到的问题 新系统,直接安装oracle 11g 64位客户端,服务中无oracle相关服务,注册表中也没有,是为什么? win8.1中安装oracle11g问题 win8.1安装oracle 11g时点击set.up进入dos都就自动退了 装了一个WINDOWS上的ORACLE客户端,如何看这个客户端是多少位的 如何判断oracle的版本和位数 主机上已经有oracle用户,已经安装oracle软件了 但是不知道是服务器还是客户端,如何确认是不是服务器端? 什么是oracle客户端,什么事服务器端 oracle_rac 创建表空间 10G 20G 有时候可以创建成功,有时候又不能创建成功。 ORACLE10G RAC中,监听状态如下图所示,请问能正常实现VIP漂移么? oracle数据库创建主键问题 oracle主键需要建立索引吗 oracle 数据库中主键索引和唯一索引有什么区别 在oracle中,创建表时,不创建主键,有没有默认索引?如果有,是什么索引? 求GIS大牛进!!arcgis中的spatial analysis的选项 请问高手,Arcgis里怎么作空间分析?已调用“Spatial Analyst”,但是空间分析的工具却不可用! 请问arcgis中 spatial analysis 和 3d analysis 用途 arcgis空间分析spatial analyst初始化中栅格值大小怎么确定? arcgis10 spatial analyst 空间分析不能用 ArcGIS 9.3 空间分析问题. 空间分析模块出现错误!!提示:Spatial Analyst (license not avaiable) arcgis中的cokriging分析如何操作? 用arcgis做地形分析 如何用arcgis分析以一个坐标点五公里为半径做组成分析? GIS开发框架