macOS DSN の構成
このセクションでは、macOS でODBC 接続をセットアップしDSN を設定する方法を示します:
macOS の最小バージョン
CData ODBC Driver for Oracle 本製品 にはmacOS Sierra (10.12) 以上が必要です。
ドライバーのライセンス
端末で次のコマンドを実行して、本製品 のライセンスを取得します。評価版をアクティベートするには、<key> の入力を省略してください。
cd "/Applications/CData ODBC Driver for Oracle/bin"
sudo ./install-license.sh <key>
名前とパスワードを入力するよう求められます。これらは、あなたの名前とマシンのパスワードを指します。
接続の前に
Oracle に接続するには、まず、適切な環境変数を更新する必要があります。この変数には、本製品 に同梱されているOracle OCI ライブラリのアセンブリを含むフォルダの場所を含める必要があります。正しい環境変数はプラットフォームに依存します。- Windows:PATH にネイティブライブラリを設定してください。なお、OCI ライブラリの読み込みには、VC++ 2017 再配布可能パッケージが必要です。
- Mac:DYLIB_LIBRARY_PATH にネイティブライブラリを設定してください。
- Linux:LD_LIBRARY_PATH にネイティブライブラリを設定してください。
これらのネイティブライブラリは、本製品 のインストールディレクトリ内のlib フォルダに存在します。
Oracle OCI への接続
次の接続タイプが利用可能です。- Oracle Server
- OracleTNS
- LDAP
Oracle Server
適切なライブラリをPATH に追加したのち、次を設定して接続します。
- User:Oracle データベースへの認証のためのユーザーId。
- Password:Oracle データベースへの認証のためのパスワード。
- Port:Oracle データベースをホスティングしているサーバーに接続する際のポート。
- ServiceName:Oracle データベースのサービス名。この値はOracle SQL*PLUS コマンドラインを使ってglobal_name をクエリ(select * from global_name)することで取得できます。
- Server:Oracle データベースをホスティングしているサーバーのホスト名またはIP アドレス。
OracleTNS
接続する前に、次の接続プロパティを設定します。- User:Oracle データベースへの認証のためのユーザーId。
- Password:Oracle データベースへの認証のためのパスワード。
- DataSource:Oracle ネット・サービス名、接続記述子(TNS 接続文字列とも呼ばれます)、または接続先のデータベースを識別する接続名。これらの値は、tnsnames.ora ファイルにあります。
例:
DataSource='(DESCRIPTION=(ADDRESS=(protocol_address_information))(CONNECT_DATA= (SERVICE_NAME=service_name)))'
LDAP
このスキームでは、LDAP サーバーへの認証が必要です。次の接続プロパティを設定して接続します。- User:Oracle データベースへの認証のためのユーザーId。
- Password:Oracle データベースへの認証のためのパスワード。
- LDAPUri:LDAP サーバーへの接続に使用されるLDAP URI。
- LDAPUser:LDAP サーバーのユーザーアカウント。
- LDAPPassword:LDAP ユーザーのパスワード。
接続文字列は以下のようになります。
LDAPUri=ldap://myldap.com:389/SERVICE_EXMPL,cn=OracleContext,dc=example,dc=com; User=ORACLEUSER; Password=OracleUserPassword;この接続タイプは、Oracle とLDAP の両方のユーザー名とパスワードが必要であることに注意してください。ただしシステム管理者が匿名でのLDAP ログインを許可している場合は、LDAP のユーザー名とパスワードは必要ありません。
ドライバーのアンインストール
ドライバーをアンインストールする最も簡単な方法は、ターミナルを開いて、インストールディレクトリにあるuninstall.sh スクリプトを実行します。次に例を示します。
cd "/Applications/CData ODBC Driver for Oracle" sudo ./uninstall.sh
Note:このスクリプトはインストールディレクトリから実行される必要があります。