NavicatでOracle接続時、ORA-28547が発生する

環境

  • Oracle 11.2.0.1.0
  • Navicat Premiam(v11)

現象

NavicatでOracle接続時に、下記のエラーとなる。

ORA-28547: connection to server failed, probable Oracle Net admin error

状況

  • SQL*Plusから接続可能。
  • また、他のツール(A5:SQL mk-2、CSE等)は接続できる。
  • A5:SQLに関しては、TNSもOCIも接続可能。
  • NavicatはMySQLには接続できた。

原因と解決

メニュ「Tools>Options」の「OCI」設定項目、「OCI library (oci.dll)」を下記の通り変更。

変更前:
C:\Program Files\PremiumSoft\Navicat Premium\instantclient_10_2\oci.dll

変更後:
D:\app\ss\product\11.2.0\dbhome_1\bin\oci.dll

Navicatを再起動で設定が反映される。

この後、接続をためしたところ、Oracleへすんなりと接続できた。