ナレッジベース

Mac での Oracle への接続中のエラー"ORA-21561: OID generation failed"


発行: 20 Aug 2014
最終修正日: 31 May 2019

問題

Mac で Tableau Desktop から Oracle に接続しようとすると、次のエラーが発生する場合があります。

An error occurred while communicating with the Oracle Database data source '<data source name>'. (Orable Database データ ソース '<データソース名>' との通信時にエラーが発生しました)

Oracle database error 21561: ORA-21561: OID generation failed (Oracle データベース エラー 21561: ORA-21561: OID 生成に失敗しました)

Unable to connect to the server "<server name>". Check that the server is running and that you have access privileges to the requested database. (サーバー "<server name>" に接続できません。 サーバーが実行されており、要求したデータベースに対してアクセス権限を持っていることを確認してください。)

環境

  • Tableau Desktop 8.2 以降のバージョン
  • OS X
  • Oracle

解決策

オプション 1

ローカルのコンピューター名を含めるには、127.0.0.1 の行の最後にコンピューター名を追加し、Mac 上の hosts ファイルを編集します。たとえば、hosts ファイルの最後の行は次のようになります。
127.0.0.1 localhost <local computer name>
詳細については、Apple コミュニティの「Edit Host File in Mountain Lion」または iMoreの「How to edit your Mac's Hosts file...」を参照してください。

オプション 2

別の回避策として、セキュリティ ソフトウェアやウイルス対策ソフトウェアが、Tableau Desktop または Oracle に干渉していないことを確認してください。 
 

原因

ローカルのコンピューター名と 127.0.0.1 IP アドレスと関連付られた名前が異なります。
この記事で問題は解決しましたか?