トップへ(mam-mam.net/)

ZeosLibを使ってOracleデータベースにSIDを使って接続する

検索:

「ZeosLibを使ってOracleデータベースにSIDを使って接続する」

ZeosLibを使ってOracleデータベースにSIDを使って接続するにはどうすればよいか。
tnsnames.oraファイルを作成して接続する方法だと、コンパイル後しか接続できない。
DelphiのIDEで開発中にも接続したい。

回答

TZConnectionのプロパティ設定で可能です。

1.oci.dll、oraons.dll、oraociicus12.dll等のDLLファイルを任意のフォルダに配置ます。
(例)c:\ora フォルダ内に配置します。

2.TZConnectionをフォーム等に配置(ZConnection1)しプロパティを以下のように設定します。
ClientCodepage : UTF8
ControlsCodePage : cCP_UTF16
Protocol : oracle
User : 接続ユーザー名
Password : 接続パスワード
Database : (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=接続IPアドレス)(PORT=1521))(CONNECT_DATA=(SID=接続SID名)))
libraryLocation : c:\ora\oci.dll

上記の設定が終わったら、ConnectedプロパティをTrueに設定します。
Databaseプロパティの設定がミソです。

ソース