A5:SQL Mk-2でかんたんにOracleへ接続する手順・方法

https://sql-oracle.com/?p=1744
https://sql-oracle.com/?p=127

A5:SQL Mk-2でかんたんにOracleへ接続する手順・方法

A5:SQL Mk-2でかんたんにOracleへ接続する手順・方法を解説します。

目次

  1. A5:SQL Mk-2とは
  2. A5:SQL Mk-2のダウンロード
  3. Oracleへ接続設定する方法・手順
  4. A5:SQL Mk-2でSQLを使う
    1. SQLを実行する
    2. SQLを整形する

A5:SQL Mk-2とは

「A5:SQL Mk-2」はフリーのSQL開発ツールです。「A5:SQL Mk-2」はOracleをはじめ、各種データベースに対応しています。

開発系のSQLを動かしたり、DBAの管理系ツールとしても使えるかなり萬能で高機能なツールです。

參照:A5:SQL Mk-2

今回はA5:SQL Mk-2を使って、Oracleへ接続してみます。

A5:SQL Mk-2のダウンロード

まずはA5:SQL Mk-2をダウンロードします。

http://www.vector.co.jp/soft/dl/winnt/business/se422726.html

インストールするタイプではないので、ダウンロードしたファイルを適當な場所へ解凍し、そのフォルダ內にある「A5M2.exe」を実行すれば使えます。

Oracleへ接続設定する方法・手順

まず最初に「A5:SQL Mk-2」の畫面上部にある「データベースの追加・削除」ボタンをおします。

データベースの追加と削除畫面が起動します。左下にある「追加」ボタンをおします。

追加するデータベースのタイプを選択します。Oracleは一番上にある「Oracle Database」をおします。

データべースの接続情報を登録します。

  • 「接続文字列」・・・Oracleの接続文字列を入力します。tnsnames.oraの文字列をいれます。→Oracleデータベースへの接続先を指定するtnsnames.ora
  • 「ユーザーID」・・・Oracleユーザーを入力します
  • 「パスワード」・・・Oracleユーザーのパスワードを入力します

最後に「OK」ボタンをおします。

設定した接続文字列がデータベースのリストに表示されました。ここをダブルクリックします。

すると接続情報(ユーザー、パスワード)が表示されます。「接続」ボタンをおします。

これで該當のOracleデータベースに接続できました。

A5:SQL Mk-2でSQLを使う

SQLを実行する

次は、A5:SQL Mk-2を使って、OracleへSQLを発行してみます。

まずはA5:SQL Mk-2畫面上部の選択ボックスから接続先のデータベースを選択します。そしてSQLを書いていきます。

SQLの記述がおわったら畫面中央にある緑の三角形の実行ボタンをおします。するとSQLが実行されます。

左メニューをみるとテーブルが追加され、テーブルのCREATE文(ソース)も確認できます。

SQLを整形する

「A5:SQL Mk-2」はSQLをキレイにインデントをそろえて整形する機能もついています。

SQLのところで右クリックして「SQLの整形」をおします。もしくは「ctrl+Q」をおします。

すると、キレイにインデントしてSQLが整形されました。「A5:SQL Mk-2」の整形は他のツールより優秀なため使えます。

 

以上、A5:SQL Mk-2でかんたんにOracleへ接続する手順・方法でした。

Oracleデータベースへの接続先を指定するtnsnames.ora

目次

  1. Oracleサーバーへの接続設定ファイル tnsnames.ora
    1. tnsnames.oraの中身
    2. 接続文字列
    3. HOST
    4. SERVICE_NAME

Oracleサーバーへの接続設定ファイル tnsnames.ora

OracleクライアントからOracleサーバーへ接続する場合、Oracleクライアントに接続設定が必要となります。

接続の設定はウィザード形式で「Net Configuration Assistant」から行えますが、これは「tnsnames.ora」というファイルを作成するツールです。

なので直接「tnsnames.ora」をメモ帳などのテキストエディタで編集した方が簡単です。

tnsnames.oraは「%ORACLE_HOME%\network\admin」にあります。中を確認します。

tnsnames.oraの中身

--tnsnames.ora
{接続文字列} =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = {ホスト名 or IPアドレス})(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = {サービス名})
)
)
--tnsnames.oraの例
TESTDB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = eigyou)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)

接続文字列

まず最初に接続設定自體に名前をつけます。この名前を使ってクライントはサーバーへ接続します。今回は「TESTDB」にします。

HOST

HOSTは接続先のホスト名です。今回はeigyouサーバーに接続するので「eigyou」とします。ホスト名は「HOST = 192.168.1.1」のようにアドレスでも構いません。

SERVICE_NAME

SERVICE_NAMEはOracleサーバーの「グローバルデータベース名」を指定します。ここではorclとしています。

グローバルデータベース名については下記を參照してください。

參照:Oracleのグローバルデータベース名とSIDとは

 

接続設定名、接続ホスト名、グローバルデータベース名の3つを記述したら、これでtnsnamaes.oraの接続設定は終了です。

SQL Plusやその他クライアントツールでデータベースへ接続できるか確認してみましょう。

クライアントからOracleサーバーへ接続する際に使用するのは、tnsnamaes.oraの接続文字列です。

參照:tnsnames.oraファイル內のローカル・ネーミング・パラメータ

 

以上、OracleクライアントからOracleサーバーへ接続する場合のtnsnames.oraの設定方法でした。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章