PL/SQL Developerを使用してリモートOracle DBに接続するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/1832908

質問

データベース「TEST」があり、アドレス 123.45.67.89:1521 で接続します。

PL/SQL Developerを使用して接続するにはどうすればよいですか?

役に立ちましたか?

解決

私は、TNSNAMES.ORAファイルを作成することをお勧めします。 Oracleクライアントからは、インストールディレクトリNETWORK \ ADMINのに移動します。ので、あなたの好みのテキストエディタを使用して、それを作成する他、それを編集する場合は、すでに、TNSNAMES.ORAと呼ばれるファイルを持っていることがあります。

次に、単純にこのようなエントリを追加します:

MYDB =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 123.45.67.89)(PORT = 1521))
    (CONNECT_DATA = (SID = TEST)(SERVER = DEDICATED))
  )

あなたが好きにMYDBを変更することができ、これはアプリケーションがTNSNAMESからの情報を使用してデータベースを検索するために使用するだろう識別子です。

最後に、PL / SQL DeveloperでデータベースとしてMYDBでログイン。それは自動的にTNSNAMES.ORA内の接続文字列を見つける必要があります。

それが動作しない場合は、ヘルプ - を打つ>その後、上部左側の隅に、その中に「I」でアイコンをクリックしてくださいについて。 4番目のタブには、それが適切なTNSNAMES.ORAファイルをロードしていることを確認するためにそれをチェックし、「TNS名」タブです。そうでない場合は、お使いのコンピュータ上に複数のOracleインストールを有していてもよく、そしてあなたが使用されているものを見つける必要があります。

他のヒント

ログオンダイアログボックスの「データベース」セクションでは、あなたのケースの//123.45.67.89:1521/TESTには、//hostname.domain:port/database入力します - これはあなたが設定したくないことを前提としてい何らかの理由でtnsnames.oraファイル/エントリーます。

また、サーバー上のファイアウォールの設定は、ポート1521をブロックしていないことを確認します。

問題は、Oracleのインストールを持っていない場合、あなたはOCI.DLLファイルの場所を提供する必要があり、PLSQL Developerで、TNSファイルではありません。

PLSQL DEVアプリでに行くツール - 設定 - オラクル/接続-OCIライブラリます。

私の場合は、次のアドレスC:\Oracle\InstantClient-win32-11.2.0.1.0\oci.dllを入れます。

Weblogicのアプリがインストールされている場合は、

は、私が試みたが、didntのあなたは、次の場所に配置しようとする場合は、

C:\Oracle\Middleware\wlserver_10.3\server\adrます。

私はこの問題に何度も直面していますが、 32ビット PL/SQL開発者と 64ビット Oracle DB または Oracle クライアント。

解決策は次のとおりです。

  1. 32ビットクライアントをインストールします。
  2. PLSQL DEV-Tools-Preferences-Oracle ホームを新しい 32 ビット クライアント ホームに設定します
  3. PLSQL DEV-Tools-Preferences-OCI を新しい 32 ビット ホーム /bin/oci.dll に設定します。次に例を示します。c:\app\admin\product\11.2.0\client_1\BIN\oci.dll
  4. PLSQL DEVを保存して再起動します。

前述のように、c:\app\admin\product\11.2.0\client_1 ETWORK\admin フォルダー内の TNSNAMES.ORA ファイルを編集または作成します。

次のようにコンソールでTNSPINGを試してください

C:>tnsping ORCL

それでも問題が解決しない場合は、 TNS_ADMIN 環境プロパティ TNSNAMES.ORA が存在するフォルダーを指す値。次のようになります。c:\app\admin\product\11.2.0\client_1 etwork\admin

リチャードCresswellsとdpbradleys答えに加えて: あなたは(いくつかの構成は文句を言わない)TNS名も働く「//123.45.67.89:1521/Test」は、入力を作成したいのいずれでもない場合は、あなたが置くことができます。

(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 123.45.67.89)(PORT = 1521)) (CONNECT_DATA = (SID = TEST)(SERVER = DEDICATED)))

(1行として)ログインダイアログの「データベース」セクションに

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top