32 bites vagy 64 bites
bizonyos helyzetekben tudnunk kell, hogy az Oracle client 32 vagy 64 bites-e, hogy a megfelelő eszközt használjuk a munkánk elvégzéséhez. Például néhány egyszerű régi alkalmazáscsomagot csak 32 bites Oracle klienseknek kell telepíteniük az adatbázisba. Ebben a pillanatban meg kell győződnünk arról, hogy 32 bites Oracle klienst használunk.
a tnsping használata
itt van a trükk az Oracle kliens kiadásának és bitverziójának megismeréséhez. Az általunk használt 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
most már tudjuk, hogy az Oracle kliensünk 32 bites és 12.2.0.1.0 kiadású.
mi? Nincs tnspinged? Ó, lehetséges. Néhány fejlesztő vagy DBA az Oracle instant klienseket használja az adatbázisokhoz való csatlakozáshoz, nem tartalmaznak tnsping-et. Szóval folytassuk.
használja SQLPLUS
ezúttal használjuk sqlplus a 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.
ezután ellenőrizzük a Windows Feladatkezelőt, és keressük meg az sqlplus folyamatát.
sqlplus.exe * 32 folyamat a Windows Feladatkezelőben
a képernyőképen, a *32 mellett sqlplus.az exe valójában 32 bites. Ez egy konvenció a futó folyamatok megjelenítésére a Windows Feladatkezelőben. Ellenkezőleg, ha nincs módosító, akkor 64 bites.