2017年04月17日

AWS RDS Oracle SE One へ FireDACで接続

FireDACで、AWS RDS Oracleに接続を試みて、エラーが出る場合。

---------------------------
[FireDAC][Phys][Ora] ORA-12545: Connect failed because target host or object does not exist.
---------------------------

fd001.png


tnsnames.oraの書き換えが必要です。

例えば、Express版での一例 
HOST =は、インストールしたマシン名
SERVICE_NAME = XE はExpressの場合はXE固定
-------------------------------------------------------


XE =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = w64-ABCd-PC)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = XE)
    )
  )

EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
    )
  )

ORACLR_CONNECTION_DATA = 
  (DESCRIPTION = 
    (ADDRESS_LIST = 
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) 
    ) 
    (CONNECT_DATA = 
      (SID = CLRExtProc) 
      (PRESENTATION = RO) 
    ) 
  ) 


HOST = を、AWSエンドポイント
SERVICE_NAME = にAWSのデータベース名
-------------------------------------------------------

ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = oraso.cqmj6eoikxzj.ap-northeast-1.rds.amazonaws.com)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = ORCL)
    )
  )

EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
    )
  )

ORACLR_CONNECTION_DATA = 
  (DESCRIPTION = 
    (ADDRESS_LIST = 
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) 
    ) 
    (CONNECT_DATA = 
      (SID = CLRExtProc) 
      (PRESENTATION = RO) 
    ) 
  ) 

posted by a23 at 17:19| Comment(0) | Delphi

AWS RDS Oracle SE One へ A5:SQLで直接接続

AWS RDS Oracle SE One へ A5:SQLで直接接続テスト (クライアント無し接続)

1.
001.png
2.
002.png
3.
003.png
4. Oracle SE One
004.png
5. 無料を選択
005.png
6.
DB インスタンス識別子* oraso            (任意に決めてください)
マスターユーザの名前* orausr        (任意に決めてください)
マスターパスワード* password     (任意に決めてください)

006.png
7. データベースの名前 ORCL (デフォルト)変更する場合は、名前を付けてください
007.png
8.
008.png





A5:SQL

1. 新規
A5001.png
2. Oracle
A5002.png
3.
ホスト名  oraso.cqmzknckikxzj.ap-st-1.rds.amazonaws.com  AWSのエンドポイント :1521は不要
サービス名 ORCL  AWSのデータベース名
ユーザーID orausr  
パスワード password

A5003.png
4. テスト接続
A5004.png




posted by a23 at 16:28| Comment(0) | Oracle

2017年04月08日

A5:SQL Mk-2 - フリーの汎用SQL開発ツール/ER図ツール と PostgrSQLへの接続(pgAdmin3)



上記で、ODBCを使用ですが、先にpgAdmin3をインストールして、A5:SQL Mk-2をインストールすると、直接接続できるようです。

今回行った手順

pgadmin3-1.22.2をインストール

1.
01.png
2.
02.png
3.
03.png
4.
04.png
5.
05.png
6.

06.png


7. 192.168.24.95のPostgreSQL9.5に接続
pg_postal_db
pg_testdb_01
が、存在します。
07.png



A5:SQL Mk-2をインストール

1. すべて展開
21.png
2. 解凍します
22.png
3. A5M2を実行します
23.png
4. 
24.png
5. レジストリほ選択
25.png
6. OK
26.png
7. 追加
27.png
8. postgreSQL直接接続を選択
28.png
9.
29.png
10. サーバー名に、アドレス データベースに、参照したい、データベース名を入力
30.png
11. テスト接続
31.png
12. OK
32.png
13. 追加されました
33.png
14. 同様の手順で、データベースを追加
34.png
15.
35.png
16.
36.png



posted by a23 at 17:47| Comment(0) | PostgreSQL