2017-10-12 6 views
0

Microsoft SSASとOracleデータベースを接続しようとしていますが、成功しません。私はここで尋ねる前に検索して検索しました。問題はtnsnames.oraとsql.oraファイルのいくつかのタイプミスにある可能性があります。しかし、不運にもそうではありません。私はそれらをここに報告:テスト接続が機能し、実際の接続はORA-12154で終了します。

SQLNET

SQLNET.AUTHENTICATION_SERVICES= (NTS) 

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT) 

TNSNAMES:私はSSASの "テスト接続" をしようとすると、それは作業を行い

DEVELOPS.WORLD = 
    (DESCRIPTION = 
    (ADDRESS_LIST = 
     (ADDRESS = (COMMUNITY = tcp.world)(PROTOCOL = TCP)(Host = xxx.local)(Port = 1521)) 
    ) 
    (CONNECT_DATA = 
     (SID = DEVELOPS) 
    ) 
    ) 

注意。しかし、例えばテーブルを処理するとすぐに、ORA-12154が来ます。 私もpingとtnspingを試してみましたが、どちらもうまくいきます:ホストが稼動しており、エイリアスも動作しています。ドライバ(32ビットと64ビット)が両方ともインストールされています。だから、私は本当に何を探すべきか分からない。 ありがとう!

+0

あなたは忘れてしまったクライアントアプリケーションで使用するデータベースの詳細について言及してください。 – Rene

+0

どのようにしてOracleドライバ32ビットと64ビットをインストールしましたか?この命令と比較する:https://stackoverflow.com/questions/24104210/badimageformatexception-this-will-occur-when-running-in-64-bit-mode-with-the-32#24120100恐らく互いの干渉。 –

+0

私はドライバをインストールしませんでした。私は他の誰かがセットアップしたサーバで作業していますので、すでに見つかっています。ディレクトリは大丈夫です。私はこれを追加しています:全く同じSSASから、同じtnsames/sqlを使用して、別のサーバーに接続してタブなどをロードできます。問題は1つのdb(wth differenteの名前とホスト)です。 – Crappotronic

答えて

0

ほとんどの場合、SSASはあなたのsqlnet.oraを見つけるでしょう。 tnsnames.oraファイル。 Determining locatation of relevant tnsnames.ora file

以下の各設定は、sqlnet.ora/tnsnames.oraファイルの実際の場所を指していることを確認してください。必要に応じてSymbolic Linksを使用してください。

  • 環境varialbe TNS_ADMIN
  • レジストリキーHKLM\SOFTWARE\ORACLE\KEY_{ORACLE_HOME_NAME}\TNS_ADMIN
  • OracleのODP.NETは、ドライバを管理するためにのみ適用あなたの.NET設定ファイルのセクション<oracle.manageddataaccess.client>のレジストリキーHKLM\SOFTWARE\Wow6432Node\ORACLE\KEY_{ORACLE_HOME_NAME}\TNS_ADMIN
  • フォルダ%ORACLE_HOME%\network\admin
  • TNS_ADMIN設定( )
関連する問題