sql >> データベース >  >> RDS >> Oracle

OracleCloudPlatform上のOracleDatabase12cでのOracleJDeveloper12cの使用、パート2

    3つの記事の最初の記事「OracleCloudPlatformでのOracleDatabase12cでのOracleJDeveloper12cの使用、パート1」では、OracleCloudPlatformを使用してOracleDatabase12c用のデータベースサービスの2つのインスタンスを作成しました。 1つのインスタンスはクイックスタートウィザードを使用して作成され、もう1つのインスタンスは詳細ウィザードを使用して作成されます。この2番目の記事では、データベースサービスのアクセスルールを変更して、サービスへのアクセスを有効にします。続いて、クイックスタートウィザードを使用して作成されたOracleDatabaseServiceインスタンスに接続します。 OracleSIDを使用して接続します。次の記事では、OracleDatabaseServiceNameを使用します。

    この記事には次のセクションがあります:

    • アクセスルールの変更
    • OracleDatabaseCloudServiceの接続パラメータの取得
    • OracleSIDを使用したJDeveloperでの接続の作成
    • 結論

    アクセスルールの変更

    アクセスルールのデフォルト設定では、外部ユーザーがOracleCloud上のデータベースインスタンスにアクセスすることはできません。このセクションでは、外部アクセスを許可するようにアクセスルールを変更します。クラウドプラットフォーム上のOracleデータベースへの外部アクセスを有効にする手順は、クイックスタートウィザードを使用して作成されたデータベースサービスインスタンスと、詳細ウィザードを使用して作成されたサービスインスタンスで同じです。したがって、詳細ウィザードを使用して作成されたサービスインスタンスについてのみ説明します。 [サービス管理]ドロップダウンオプションを作成し、[アクセスルール]を選択します 、図1に示すように。


    図1: アクセスルール

    アイコンをクリックして、 ora_p2_dblistenerを管理します 図2に示すように、アクセスルール。


    図2: アクセスルールora_p2_dblistener>Icon

    有効を選択します 図3に示すように、リストされたオプションから。


    図3: 有効にする

    アクセスルールを有効にする ダイアログで、有効をクリックします 、図4に示すように。


    図4: アクセスルールを有効にする

    処理 アクセスルールが有効になっている間、ダイアログが表示されます。 ora_p2_dblistener 図5に、アクセスルールが有効になっていることを示します。


    図5: ora_p2_dblistenerアクセス​​ルールが有効になっています

    同様に、 ora_p2_dblistenerを有効にします 図6に示すように、クイックスタートウィザードを使用して作成されたデータベースサービスインスタンスのアクセスルール。


    図6: クイックスタートサービスインスタンスに対して有効になっているora_p2_dblistenerアクセス​​ルール

    OracleDatabaseCloudServiceの接続パラメータの取得

    Oracle Databaseサービスインスタンスがデータベースに接続するには、次の接続パラメータ(表1を参照)が必要です。

    接続パラメータ 説明 サービスコンソールでのパラメータ設定
    ホスト名 データベースホストのパブリックIPアドレス リソース>パブリックIP
    SID OracleデータベースのSID。接続に必要なSIDまたはサービス名は1つだけです。 リソース>SID
    サービス名 データベースサービス名。接続に必要なSIDまたはサービス名は1つだけです。 図9に示すように、「/」の後の接続文字列サブ文字列
    JDBCポート OracleDatabaseへの接続に必要なJDBCポート。 1521
    ユーザー名 Oracleデータベースに接続するためのユーザー名。 SYSまたはSYSTEM
    パスワード Oracleデータベースに接続するためのパスワード。詳細開始ウィザードを使用して作成されたデータベース・サービス・インスタンスのパスワードは、サービス・インスタンスの「OracleCloudPlatform上のOracleDatabase12cでのOracleJDeveloper12cの使用、パート1」の図14で構成されています。クイックスタートウィザードを使用して作成されたサービスインスタンスの場合、図6でダウンロードされたservice_credentials.zipには、データベースパスワードを含むservice_credentials.txtファイルが含まれています。 サービスコンソールに表示されません

    表1: 接続パラメータ

    次に、2つのサービスインスタンスのOracleDatabase12cの接続パラメータを取得します。 orcldbをクリックします サービスのリンク 、図7に示すように、サービスの詳細を一覧表示します。


    図7: サービスorcldbリンク

    サービスの詳細が表示されます。 パブリックIP リソースにリストされています 図8に示すように、ヘッダー。ホスト名は orcldbです。 、ただし、JDeveloperで接続を構成するために使用することはできません。 SID ORCLとしてリストされています リソース セクション。


    図8: リソース>パブリックIPおよびSID

    サービス名として、接続文字列の部分的に表示された値をクリックします 。図9に示すように、サービス名として使用する「/」の後の部分文字列をコピーします。


    図9: 接続文字列からのサービス名の取得

    同様に、クイックスタートウィザードを使用して作成されたデータベースサービスインスタンスの場合は、パブリックIPを取得します。 サービスコンソールから(図10を参照)。 SID ORCLです 。


    図10: クイックスタートウィザードを使用して作成されたOracleDatabaseCloudServiceのパブリックIP

    また、サービス名は、接続文字列の「/」の後の部分文字列です。 、図11に示すように。


    図11: サービス名は、接続文字列の「/」の後の部分文字列です

    クイック・スタート・ウィザードを使用して生成されたOracle Databaseサービス・インスタンスのパスワードは、 service_credentials.txtにリストされています。 service_credentials.zip に含まれているファイル(図12を参照) サービスインスタンスの作成時にダウンロードされるファイル。


    図12: クイックスタートウィザードを使用して作成されたOracleDatabaseサービスインスタンスのパスワード

    OracleSIDを使用したJDeveloperでの接続の作成

    このセクションでは、OracleJDeveloperを使用したOracleCloud上のOracleDatabaseインスタンスとの接続の作成について説明します。クイックスタートウィザードを使用して作成されたOracleDatabaseサービスインスタンスに接続します。 Oracle JDeveloperから接続を作成するには、「ファイル>新規>ギャラリーから」を選択します。 、図13に示すように。


    図13: ファイル>新規>ギャラリーから

    または、ファイル>新規>アプリケーションを選択します 、図14に示すように。


    図14: [ファイル]>[新規]>[アプリケーション]

    新しいギャラリー 、[一般>接続]を選択します カテゴリ およびデータベース接続 アイテム 図15に示すように、[OK]をクリックします。


    図15: 新しいギャラリー>データベース接続

    データベース接続を作成するための機能がロードを開始します。 データベース接続の作成 図16に示すように、ウィザードが開始されます。


    図16: データベース接続の作成

    接続名を指定します (ORCLConnection)を選択し、接続タイプを選択します Oracle(JDBC)として 、図17に示すように。


    図17: Oracle(JDBC)としての接続タイプの選択

    ユーザー名を指定します SYSとして およびパスワード service_credentials.txtで生成されたパスワードとして ファイルと図12に示されています。SYS 接続はSYSDBAである必要があり、役割を選択します SYSDBAとして 、図18に示すように、必要に応じて、パスワードの保存を選択します。 チェックボックス。

    Oracle(JDBC)設定ドライバーを選択します 薄いとして (デフォルト値)。 ホスト名を指定します パブリックIPとして 図10から。SIDを使用するオプションを選択します 値をORCLとして指定します 。 接続のテストをクリックします 、図18に示すように。


    図18: 接続のテスト

    接続 図19に示すように、ダイアログが表示されます。


    図19: 接続中

    接続が確立されたら、成功です!メッセージが表示されます(図20を参照)。


    図20: 接続が確立され、成功します!メッセージ

    接続が確立されない場合、エラーメッセージが表示されます。エラーのタイプに基づいて、いくつかの異なるタイプのエラーメッセージが表示される可能性があります。例として、 ora_p2_dblistenerの場合 アクセスルールの変更で説明されているように、アクセスルールが有効になっていません セクションでは、図21に示すエラーが表示されます。


    図21: アクセスルールora_p2_dblistenerが有効になっていない場合のエラーメッセージ

    結論

    OracleCloudPlatform上で実行されているOracleDatabase12cでのJDeveloperの使用に関する3つの記事のこの2番目では、データベース・インスタンスへのアクセスを許可するためのアクセス・ルールを有効にしました。次に、サービスコンソールから接続パラメータを取得しました。その後、SIDを使用してOracleJDeveloperを使用してOracleCloudPlatform上のOracleデータベースに接続しました。この記事では、クイックスタートウィザードを使用して作成されたOracleDatabase12cインスタンスに接続しました。 3番目の記事では、OracleService名を使用してクイックスタートウィザードを使用して作成されたデータベースインスタンスに接続します。 3番目の記事では、詳細ウィザードを使用して作成されたOracleDatabaseインスタンスにも接続します。また、SQLワークシートを使用して、データベーステーブルを作成およびクエリします。


    1. OracleDBに最後に挿入されたレコードのIDを取得します

    2. SQL ServerのFILE_ID()とFILE_IDEX()の違い:違いは何ですか?

    3. SQL Serverへの接続の確立中に、ネットワーク関連またはインスタンス固有のエラーが発生したのはなぜですか?

    4. OrderBy句を使用したMySQLでの並べ替え