32-bit nebo 64-bit
v některých situacích potřebujeme vědět, zda je náš Oracle client 32-bit nebo 64-bit, abychom mohli použít správný nástroj pro naši práci. Například některé obyčejné sady aplikací by měly být nainstalovány do databáze pouze 32bitovými klienty Oracle. V takovém okamžiku se musíme ujistit, že používáme 32bitového klienta Oracle.
použijte TNSPING
zde je trik, jak znát verzi a bitovou verzi klienta Oracle. Používáme 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
nyní víme, že náš klient Oracle je 32bitový a vydává 12.2.0.1.0.
co? Nemáte tnsping? Je to možné. Někteří vývojáři nebo DBA používají klienty Oracle instant pro připojení k databázím, neobsahují tnsping. Tak pokračujme.
použijte SQLPLUS
tentokrát používáme sqlplus s 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.
pak zkontrolujeme Správce úloh systému Windows a vyhledáme proces sqlplus.
sqlplus.exe * 32 proces ve Správci úloh systému Windows
na snímku obrazovky, * 32 vedle sqlplus.exe ve skutečnosti znamená 32bitový. Toto je konvence zobrazování spuštěných procesů ve Správci úloh systému Windows. Naopak, pokud není žádný modifikátor, je to 64-bit.