Oracleクライアントのバージョン32ビットまたは64ビットを確認する方法

32ビットまたは64ビット

状況によっては、適切なツールを使用してジョブを実行するために、Oracleクライアントが32ビットまたは64ビットであるかどうかを知る必要があります。 たとえば、一部の単純な古いアプリケーション-スイートは、32ビットのOracleクライアントによってのみデータベースにインストールする必要があります。 そのような瞬間には、32ビットのOracleクライアントを使用していることを確認する必要があります。

Use TNSPING

ここでは、Oracleクライアントのリリースとビットバージョンを知るためのトリックです。 私たちは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

これで、Oracleクライアントが32ビットでリリース12.2.0.1.0であることがわかりました。

何? あなたはtnspingを持っていませんか? ああ、それは可能です。 一部の開発者またはDBAは、Oracle instant clientsを使用してデータベースに接続しますが、tnspingは含まれていません。 だから続けましょう。

Sqlplusを使用する

今回は、nologでsqlplusを使用します。

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.

次に、Windowsタスクマネージャをチェックし、sqlplusのプロセスを検索します。

exe*32Windowsタスクマネージャ

sqlplusのプロセス。exe*32Windowsタスクマネージャでのプロセス

スクリーンショットでは、*32sqlplusの横にあります。exeは実際には32ビットを意味します。 これは、Windowsタスクマネージャで実行中のプロセスを表示する規則です。 逆に、修飾子がない場合は、64ビットです。

Write a Comment

メールアドレスが公開されることはありません。