32 bits o 64 bits
En algunas situaciones, necesitamos saber si nuestro cliente de Oracle es de 32 bits o de 64 bits para utilizar la herramienta adecuada para hacer nuestro trabajo. Por ejemplo, algunos conjuntos de aplicaciones antiguos simples solo deben instalarse en la base de datos con clientes de Oracle de 32 bits. En ese momento, tenemos que asegurarnos de que estamos utilizando el cliente Oracle de 32 bits.
Use TNSPING
Aquí está el truco para conocer el lanzamiento y la versión de bits del cliente Oracle. Usamos tnsping.
C:\Users\Administrator>tnsping localhost
TNS Ping Utility for 32-bit Windows: Version 12.2.0.1.0 - Production on 09-NOV-2019 19:46:07
Copyright (c) 1997, 2016, Oracle. All rights reserved.
Used parameter files:
C:\app\client\Administrator\product.2.0\client_1\network\admin\sqlnet.ora
Used EZCONNECT adapter to resolve the alias
Attempting to contact (DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=))(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521)))
TNS-12541: TNS:no listener
Ahora sabemos que nuestro cliente Oracle es de 32 bits y la versión 12.2.0.1.0.
¿Qué? ¿No tienes latido? Oh, es posible. Algunos desarrolladores o DBA usan clientes instantáneos de Oracle para conectarse a bases de datos, no contienen tnsping. Así que continuemos.
Use SQLPLUS
Esta vez, usamos sqlplus con nolog.
C:\Users\Administrator>sqlplus /nolog
SQL*Plus: Release 12.2.0.1.0 Production on Thu Nov 7 20:05:49 2019
Copyright (c) 1982, 2017, Oracle. All rights reserved.
Luego comprobamos el Administrador de tareas de Windows y buscamos el proceso de sqlplus.
sqlplus.Proceso exe * 32 en el Administrador de tareas de Windows
En la captura de pantalla, el * 32 junto a sqlplus.exe en realidad significa 32 bits. Esta es una convención de mostrar procesos en ejecución en el Administrador de tareas de Windows. Por el contrario, si no hay ningún modificador, es de 64 bits.