Oracle® Database

Instant Clientインストレーション・ガイド

12cリリース1 (12.1) for Apple Mac OS X (Intel)

E88309-01(原本部品番号:E70306-02)

2016年10月

Oracle Database Instant Clientインストレーション・ガイド, 12cリリース1 (12.1) for Apple Mac OS X (Intel)

E88309-01

Copyright © 2016, Oracle and/or its affiliatesAll rights reserved.

原本著者: Sunil Surabhi

原本協力者: Tanaya Bhattacharjee

協力者:  David Austin、Namrata Bhakthavatsalam、Rohitash Panda、Subhranshu Banerjee、Janelle Simmons、Mark Bauer、Robert Chang、Jonathan Creighton、Sudip Datta、Thirumaleshwara Hasandka、Joel Kallman、George Kotsovolos、Simon Law、Shekhar Vaggu、Richard Long、Rolly Lv、Padmanabhan Manavazhi、Sreejith Minnanghat、Krishna Mohan、Rajendra Pingte、Hanlin Qian、Roy Swonger、Ranjith Kundapur、Aneesh Khandelwal、Barb Lundhild、Barbara Glover、Binoy Sukumaran、Prasad Bagal、Martin Widjaja、Ajesh Viswambharan、Eric Belden、Sivakumar Yarlagadda、Rudregowda Mallegowda、Matthew McKerley、Trivikrama Samudrala、Akshay Shah、Sue Lee、Sangeeth Kumar、James Spiller、Saar Maoz、Rich Long、Mark Fuller、Sunil Ravindrachar、Sergiusz Wolicki、Eugene Karichkin、Joseph Francis、Srinivas Poovala、David Schreiner、Neha Avasthy、Dipak Saggi、Sudheendra Sampath、Mohammed Shahnawaz Quadri、Shachi Sanklecha、Zakia Zerhouni、Jai Krishnani、Darcy Christensen、Kevin Flood、Clara Jaeckel、Emily Murphy、Terri Winters

このソフトウェアおよび関連ドキュメントの使用と開示は、ライセンス契約の制約条件に従うものとし、知的財産に関する法律により保護されています。ライセンス契約で明示的に許諾されている場合もしくは法律によって認められている場合を除き、形式、手段に関係なく、いかなる部分も使用、複写、複製、翻訳、放送、修正、ライセンス供与、送信、配布、発表、実行、公開または表示することはできません。このソフトウェアのリバース・エンジニアリング、逆アセンブル、逆コンパイルは互換性のために法律によって規定されている場合を除き、禁止されています。

ここに記載された情報は予告なしに変更される場合があります。また、誤りが無いことの保証はいたしかねます。誤りを見つけた場合は、オラクル社までご連絡ください。

このソフトウェアまたは関連ドキュメントを、米国政府機関もしくは米国政府機関に代わってこのソフトウェアまたは関連ドキュメントをライセンスされた者に提供する場合は、次の通知が適用されます。

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations.As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs.No other rights are granted to the U.S. Government.

このソフトウェアもしくはハードウェアは様々な情報管理アプリケーションでの一般的な使用のために開発されたものです。このソフトウェアもしくはハードウェアは、危険が伴うアプリケーション(人的傷害を発生させる可能性があるアプリケーションを含む)への用途を目的として開発されていません。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用する際、安全に使用するために、適切な安全装置、バックアップ、冗長性(redundancy)、その他の対策を講じることは使用者の責任となります。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、オラクル社およびその関連会社は一切の責任を負いかねます。

OracleおよびJavaはOracle Corporationおよびその関連企業の登録商標です。その他の名称は、それぞれの所有者の商標または登録商標です。

Intel、Intel Xeonは、Intel Corporationの商標または登録商標です。すべてのSPARCの商標はライセンスをもとに使用し、SPARC International, Inc.の商標または登録商標です。AMD、Opteron、AMDロゴ、AMD Opteronロゴは、Advanced Micro Devices, Inc.の商標または登録商標です。UNIXは、The Open Groupの登録商標です。

このソフトウェアまたはハードウェア、そしてドキュメントは、第三者のコンテンツ、製品、サービスへのアクセス、あるいはそれらに関する情報を提供することがあります。適用されるお客様とOracle Corporationとの間の契約に別段の定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスに関して一切の責任を負わず、いかなる保証もいたしません。適用されるお客様とOracle Corporationとの間の契約に定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても一切の責任を負いかねます。

目次

表一覧

タイトルおよび著作権情報

はじめに

- 対象読者

- ドキュメントへのアクセス

- 関連ドキュメント

- コマンド構文

- 表記規則

- ドキュメントのアクセシビリティについて

1 Oracle Database Instant Clientのインストールの概要

- 1.1 インストールの計画

- 1.2 インストールの考慮事項

- 1.3 Oracle Database Instant Clientのインストール・タイプ

- 1.4 Oracle Database Instant ClientとOracle Databaseの相互運用性

- 1.5 タイムゾーン付きタイムスタンプ・データ型のパッチ適用の簡略化

2 Oracle Database Instant Clientのインストール前の作業

- 2.1 ハードウェア要件の確認

- 2.1.1 メモリー要件

- 2.1.2 システム・アーキテクチャ

- 2.1.3 ディスク空き領域要件

- 2.2 ソフトウェア要件の確認

- 2.2.1 Instant Client Light要件

3 Oracle Database Instant Clientのインストールと削除

- 3.1 Oracle Database Instant Clientソフトウェアのダウンロードおよびインストール

- 3.2 Oracle Database Instant Clientソフトウェアの削除

4 Oracle Database Instant Clientのインストール後の作業

- 4.1 Oracle Database Instant Clientの使用

- 4.2 インストール後の推奨作業

- 4.2.1 Instant ClientまたはInstant Client LightのOracle Databaseへの接続

- 4.2.1.1 簡易接続ネーミング・メソッドを使用した接続の指定

- 4.2.1.2 空の接続文字列およびTWO_TASKを使用した接続の指定

- 4.2.2 NLS_LANG環境変数の設定

- 4.2.3 Instant Clientの更新

- 4.3 インストール後の製品固有の必須作業

- 4.3.1 Oracleプリコンパイラの構成

- 4.3.1.1 Pro*C/C++の構成

索引

表一覧

- 2-1 最小ソフトウェア要件

はじめに

このガイドでは、Oracle Database Instant Client for Apple Mac OS X (Intel)(32-Bit) and Apple Mac OS X (Intel)(64-Bit)のインストールおよび構成に関する手順を説明します。

ここでは、次のトピックについて説明します。

- 対象読者

- ドキュメントへのアクセス

- 関連ドキュメント

- コマンド構文

- 表記規則

- ドキュメントのアクセシビリティについて

対象読者

このマニュアルは、Oracle Database Instant Client 12cリリース1 (12.1)をインストールするすべてのユーザーを対象にしています。それ以外のOracle Database、Oracle Real Application Clusters、Oracle Clusterware、Oracle Database ExamplesおよびOracle Enterprise Manager Grid Controlに対するプラットフォーム固有のインストール・ガイドは、関連するインストール・メディアに格納されています。

関連項目:

- デフォルト設定を使用したOracle Databaseのインストールは、『Oracle Databaseインストレーション・ガイド』を参照してください。

- サポートされるアプリケーション・プログラミング・インタフェース(API)に関する情報は、次を参照してください
https://docs.oracle.com/database/121/nav/portal_5.htm

ドキュメントへのアクセス

Oracle Database製品の製品固有およびプラットフォーム固有のドキュメントは、PDF形式とHTML形式の両方が使用可能です。ドキュメントは次の場所で表示およびダウンロードできます。

http://docs.oracle.com/en/database/database.html

関連項目

Oracle Database 12c製品の関連マニュアルには次のものがあります。

- 『Oracle Databaseインストレーション・ガイド』

- 『Oracle Real Application Clustersインストレーション・ガイド』

- 『Oracle Grid Infrastructureインストレーション・ガイド』

関連項目:

- Oracleエラー・メッセージの詳細は、Oracle Databaseエラー・メッセージを参照してください

- スキーマの作成および使用の詳細は、Oracle Databaseサンプリング・スキーマを参照してください。

コマンド構文

UNIXのコマンド構文は、固定幅フォントで表示されます。ドル記号($)、シャープ記号($)、パーセント記号(%)はUNIXのコマンド・プロンプトです。これらの記号をコマンドの一部として入力しないでください。このマニュアルでは、コマンド構文に次の表記規則を使用しています。

規則

説明

バックスラッシュ \

バックスラッシュは、UNIXコマンドの行の継続を表す記号です。コマンド例が1行に入りきらない場合に使用します。コマンドは、表示どおりにバックスラッシュを付けて入力するか、またはバックスラッシュなしで1行に入力します。

dd if=/dev/rdsk/c0t1d0s6 of=/dev/rst0 bs=10b \
count=10000

中カッコ { }

中カッコは、必須の入力項目を表します。

.DEFINE {macro1}

大カッコ [ ]

大カッコは、カッコ内の項目を任意に選択することを表します。

cvtcrt termname [outfile]

省略記号 ...

省略記号は、同じ項目を任意の数だけ繰り返すことを表します。

CHKVAL fieldname value1 value2 ... valueN

イタリック体

イタリック体は、変数を表します。変数には値を代入します。

library_name

縦線 |

縦線は、大カッコまたは中カッコ内の複数の選択項目の区切りに使用します。

FILE filesize [K|M]

表記規則

このマニュアルでは次の表記規則を使用します。

規則

意味

太字

太字は、操作に関連するGraphical User Interface要素、または本文中で定義されている用語および用語集に記載されている用語を示します。

イタリック体

イタリックは、ユーザーが特定の値を指定するプレースホルダ変数を示します。

固定幅フォント

固定幅フォントは、段落内のコマンド、URL、サンプル内のコード、画面に表示されるテキスト、または入力するテキストを示します。

ドキュメントのアクセシビリティについて

Oracleのアクセシビリティについての詳細情報は、Oracle Accessibility ProgramのWebサイト(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc)を参照してください。

Oracle Supportへのアクセス

サポートをご購入のOracleのお客様は、My Oracle Supportにアクセスして電子サポートを受けることができます。詳細情報は(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info) か、聴覚に障害のあるお客様は (http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs)を参照してください。

1 Oracle Database Instant Clientのインストールの概要

この章では、Oracle Database Instant Clientの様々なインストール・タイプ、およびOracle Database Instant Clientをインストールする前に考慮する問題について説明します。

- インストールの計画

- インストールに関する考慮事項

- Oracle Database Instant Clientのインストール・タイプ

- Oracle Database Instant ClientとOracle Databaseの相互運用性

- タイムゾーン付きタイムスタンプ・データ型のパッチ適用の簡略化

1.1 インストールの計画

Oracle Databaseのインストールは、次のフェーズで構成されます。

1. ライセンス情報の確認: メディア・パック内のインストール・メディアには多くのOracleコンポーネントが含まれていますが、使用可能なのは、ライセンスを購入したコンポーネントのみです。
Oracleサポート・サービスでは、ライセンスを購入していないコンポーネントに対するサポートは提供していません。

関連項目:
『Oracle Databaseライセンス情報』

2. インストールの計画: この章では、インストールできるOracle製品と、インストール開始前に考慮が必要な問題について説明します。

3. インストール前の作業の完了: 第2章では、製品のインストール前に完了する必要のある作業について説明します。

4. ソフトウェアのインストール: 第3章では、Oracle Database Instant Clientをインストールする方法について説明します。

5. インストール後の作業の完了: 第4章では、推奨および必須のインストール後の作業について説明します。

1.2 インストールの考慮事項

この項では、この製品のインストールを決定する前に考慮すべきハードウェアおよびソフトウェアの動作保証に関する情報が記載されています。

このマニュアルに記載されているプラットフォーム固有のハードウェア要件とソフトウェア要件は、このマニュアルの発行時点での最新情報です。ただし、このマニュアルの発行後にプラットフォームおよびオペレーティング・システム・ソフトウェアの新しいバージョンが動作保証されている場合があるため、My Oracle SupportのWebサイトの動作保証マトリックスで、動作保証済のハードウェア・プラットフォームおよびオペレーティング・システムのバージョンの最新リストを参照してください。My Oracle SupportのWebサイトには、次からアクセスできます。

https://support.oracle.com/

My Oracle Supportを使用するには、オンライン登録する必要があります。ログイン後、メニュー・オプションから「動作保証」タブを選択します。「動作保証」ページで、「動作保証検索」オプションを使用して、製品、リリースおよびプラットフォームで検索します。「製品デリバリ」や「ライフタイム・サポート」などの、「動作保証クイック・リンク」のオプションを使用して検索することもできます。

1.3 Oracle Database Instant Clientのインストール・タイプ

Oracle Database Instant Client 12c リリース1では、Instant ClientとInstant Client Lightのみがインストール・タイプとしてサポートされています。

Instant Clientインストール・タイプでは、Oracle Call Interface (OCI)、Oracle C++ Call Interface (OCCI)、Pro*CまたはJava Database Connectivity (JDBC) OCIの各アプリケーションで要求される共有ライブラリのみをインストールできます。

関連項目:
Instant Clientの詳細は、『Oracle Call Interfaceプログラマーズ・ガイド』または『Oracle Database JDBC開発者ガイド』を参照してください。

Instant ClientのInstant Client Light (English)バージョンでは、クライアントのインスタント・インストールに必要なディスク領域が削減されています。英語以外の言語のエラー・メッセージ・ファイルを削除し、サポートされるキャラクタ・セット定義を約250の中からわずかな数のみ残すことで、ライブラリのサイズが削減されました。

このInstant Client Lightバージョンは、US7ASCII、WE8DEC、WE8ISO8859P1、WE8MSWIN1252またはUnicodeキャラクタ・セットのいずれかを使用するアプリケーション向けです。NLS_LANG設定のLANGUAGEおよびTERRITORYフィールドに制限がないため、Instant Client Lightはあらゆる言語および地域設定で動作します。Instant Client Lightでは英語のエラー・メッセージのみ提供されているため、NLS_LANGがAMERICAN以外の言語に設定されている場合でも、Net接続エラーなどのインスタント・クライアント側で生成されたエラー・メッセージは常に英語でレポートされます。データベース・インスタンスのOracleホームに適切な翻訳済メッセージ・ファイルがインストールされている場合、SQL文の構文エラーなどのデータベース側で生成されたエラー・メッセージは、選択した言語となります。

Instant Client Lightは、次のインスタント・クライアント・キャラクタ・セットをサポートします。

- シングルバイト

- US7ASCII

- WE8DEC

- WE8MSWIN1252

- WE8MSWIN1252

- WE8ISO8859P1

- Unicode

- UTF8

- AL16UTF16

- AL32UTF8

- Instant Client Lightは、次のいずれかのデータベース・キャラクタ・セットを使用するデータベースに接続できます。

- US7ASCII

- WE8DEC

- WE8MSWIN1252

- WE8ISO8859P1

- WE8EBCDIC37C

- WE8EBCDIC1047

- UTF8

- AL32UTF8

Instant Client Lightを使用する利点は、通常のInstant Clientよりもフットプリントがはるかに小さいことです。通常のInstant Clientが110MBを使用するのに対し、アプリケーションがロードする必要がある共有ライブラリは、34MBのみです。そのため、アプリケーションで使用するメモリーが少なくてすみます。

1.4Oracle Database Instant ClientとOracle Databaseの相互運用性

Oracle Database Instant ClientとOracle Databaseの各リリースとの相互運用性の詳細は、次の場所でMy Oracle SupportのWebサイトのノート207303.1を参照してください

https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&id=207303.1

1.5 タイムゾーン付きタイムスタンプ・データ型のパッチ適用の簡略化

Oracle Database 12cリリース1 (12.1)以降、TIMESTAMP WITH TIMEZONEデータ型値のパッチ適用プロセスが簡略化されます。

関連項目:
パッチ適用プロセスの簡略化、および異なるタイムゾーン・ファイルによる特定クライアントとサーバーの動作の詳細は、『Oracle Databaseグローバリゼーション・サポート・ガイド』のこのリリースの『Oracle Databaseグローバリゼーション・サポート・ガイド』の変更点に関する項および異なるバージョンのタイムゾーン・ファイルで動作するクライアントとサーバーに関する項を参照してください

2 Oracle Database Instant Clientのインストール前の作業

この章では、Oracle Instant Clientをインストールする前に完了する必要がある作業について説明します。次の情報が含まれています。

- ハードウェア要件の確認

- ソフトウェア要件の確認

2.1 ハードウェア要件の確認

システムは、次のOracle Database Instant Client 12c リリース1の最小ハードウェア要件を満たしている必要があります。

- メモリー要件

- システム・アーキテクチャ

- ディスク領域要件

2.1.1 メモリー要件

Oracle Database Instant Client 12c リリース1 (12.1)のメモリー要件は次のとおりです:

- 512MB以上のRAM。
物理RAMのサイズを決定するには、System Profiler (/Applications/Utilities/System Profiler)を使用するか、次のコマンドを入力します。

$ /usr/sbin/system_profiler SPHardwareDataType | grep Memory

物理RAMのサイズが必要サイズより小さい場合は、先に進む前にメモリーを増設する必要があります。

RAM要件は次のとおりです。

- 512MBまで

- 513MBから726MB

- 726MBよりも大きい

次のコマンドを入力して、使用可能なRAMのサイズを確認します。

$ free

2.1.2 システム・アーキテクチャ

システム・アーキテクチャでソフトウェアを実行できるかどうかを確認するには、次のコマンドを入力します。

$ uname -p

注意:
このコマンドの出力結果には、プロセッサ・タイプが表示されます。コマンド出力は、i386である必要があります。想定した出力が表示されない場合、このシステムにそのソフトウェアはインストールできません。

2.1.3 ディスク領域要件

Oracle Database Instant Client 12cリリース1 (12.1) のソフトウェア・ファイルのための最小ディスク領域要件は220MBです。

次のコマンドを入力して、使用可能な空きディスク領域のサイズを確認します。

$ df -h

2.2 ソフトウェア要件の確認

インストールする製品に応じて、次のソフトウェアがシステムにインストールされているかどうかを確認します。これらの要件を満たしているかどうかを確認する手順が、表の後に記載されています。

表2-1 最小ソフトウェア要件

項目

要件

オペレーティング・システム

Oracle Database 12cリリース1 (12.1)では、次に示すバージョン以上のオペレーティング・システムがサポートされています。

- Apple Mac OS X El Captain 10.11.1

- Apple Mac OS X Yosemite 10.10.4

- Apple Mac OS X Mavericks 10.9.2

ツール

- Xcode 5.0.2以上

- GNU Cコンパイラ(gcc)バージョン4.2.1以上
このバージョンのgccは、Xcode 5.0.2以上に含まれてます。

- Apple Mac OS X Mavericks用のJDK 1.6.0_65以上

Pro*C/C++、Oracle Call Interface、Oracle C++ Call Interface

前述のバージョンのGNU CとC++コンパイラは、これらの製品で使用できるようにサポートされています。

Oracle JDBC/OCIドライバ

JDBC-OCI 1.6.0以上をJNDI拡張とともに使用する必要があります。

Oracle ODBCドライバ

unixODBC-2.3.1以上をhttp://www.unixodbc.orgからダウンロードしてインストールします。

システムがこれらの要件を満たしていることを確認するには、次の手順を実行します。

1. オペレーティング・システムのバージョンを確認するには、次のコマンドを実行します。

$ sw_vers

コマンドの出力は、次のようになります。

ProductName:    Mac OS X
ProductVersion: 10.9.5
BuildVersion:   13F34

注意:
前述の表に示されているバージョンのみがサポートされています。他のバージョンのApple Mac OS Xには、このソフトウェアをインストールしないでください。

2. 必要なバージョンのgccがインストールされているかどうかを確認するには、次のコマンドを入力します。

$ gcc -v

このコマンドによって、次のような出力が返されます。

Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 6.0 (clang-600.0.57) (based on LLVM 3.5svn)
Target: x86_64-apple-darwin13.1.0
Thread model: posix

必要なバージョン(日付とビルド番号を含む)以上がインストールされていない場合には、Xcode 5.0.2以上をダウンロードしてインストールします。このソフトウェアは、Apple Developer Connection Webサイトからダウンロードできます

https://developer.apple.com/

3. 正しいバージョンのXcodeがインストールされているかどうかを確認するには、次のコマンドを入力します。

$ /usr/bin/xcodebuild -version

このコマンドによって、次のような出力が返されます。

Xcode 5.0.2
Build version 5A3005

必要なバージョン(日付とビルド番号を含む)以上がインストールされていない場合には、Xcode 5.0.2以上をダウンロードしてインストールします。このソフトウェアは、Apple Developer Connection Webサイトからダウンロードできます

https://developer.apple.com/

2.2.1 Instant Client Light要件

Instant Client Lightを使用する場合は、前の項で説明した要件の他に、アプリケーションで次の言語とキャラクタ・セットを使用する必要があります。

- 言語: Oracleでサポートされる言語

- 地域: Oracleでサポートされる地域

- キャラクタ・セット:

- シングルバイト

- US7ASCII

- WE8DEC

- WE8MSWIN1252

- WE8ISO8859P1

- Unicode

- UTF8

- AL16UTF16

- AL32UTF8

Instant Client Lightは、次のデータベース・キャラクタ・セットのいずれかを備えるデータベースに接続できます。

- US7ASCII

- WE8DEC

- WE8MSWIN1252

- WE8ISO8859P1

- WE8EBCDIC37C

- WE8EBCDIC1047

- UTF8

- AL32UTF8

Instant Client Lightは、OCI_UTF16モードで作成されたOCI環境ハンドルでも操作できます。

言語、地域およびキャラクタ・セットは、NLS_LANG環境変数によって決定されます。

注意:
Oracle Database Instant Clientを実行する前に、環境変数NLS_LANGが必要なキャラクタ・セットに設定されていることを確認します。

3 Oracle Database Instant Clientのインストールと削除

Oracle Database Instant Clientソフトウェアは、Oracle Technology NetworkのWebサイトで入手可能です。この章の項目は次のとおりです。

- Oracle Database Instant Clientソフトウェアのダウンロードおよびインストール

- Oracle Database Instant Clientソフトウェアの削除

3.1 Oracle Database Instant Clientソフトウェアのダウンロードおよびインストール

次の手順に従って、Oracle Database Instant Client 12cリリース1 (12.1)のダウンロードおよびインストールを行います。

1. 次に示すOracle Technology Networkの「Instant Clientのダウンロード」ページから、Instant Client for Mac OS X (Intel) (32ビット版または64ビット版)パッケージをダウンロードします

http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

2. コンピュータ上に、たとえば、instantclientという名前のディレクトリを作成します。Oracle Instant Clientをインストールするディレクトリを選択し、ダウンロードしたzipファイルをそのディレクトリに解凍します。解凍されたファイルによってinstantclient_12_1ディレクトリが作成されます。

3. NLS_LANG環境変数を必要なキャラクタ・セットに設定します。
たとえば、american_america.utf8のNLS_LANGは有効な設定です。それは次の形式です。

[NLS_LANGUAGE]_[NLS_TERRITORY].[NLS_CHARACTERSET]

NLS_LANG環境変数を必要なキャラクタ・セットに設定するための情報については「NLS_LANG環境変数の設定」を参照してください。

これでOracle Database Instant Clientのインストールは完了しました。

3.2 Oracle Database Instant Clientソフトウェアの削除

Oracle Database Instant Clientソフトウェアを削除するには、instantclient_12_1ディレクトリを削除してください。

4 Oracle Database Instant Clientのインストール後の作業

この章では、Oracle Database Instant Clientソフトウェアをインストールした後に、インストール後の作業を完了する方法について説明します。内容は次のとおりです。

- インストール後の推奨作業

- インストール後の製品固有の必須作業

すべてのインストールが完了した後は、「インストール後の推奨作業」で説明する作業を実行することをお薦めします。

「インストール後の製品固有の必須作業」で説明する製品のいずれかをインストールして使用する場合は、製品固有の項で説明する作業を実行する必要があります。

4.1 Oracle Database Instant Clientの使用

Oracle Database Instant Clientを使用するC/C++アプリケーションを構築し、Oracle Databaseサーバーに接続できます。64ビット版のアプリケーションを構築し、instantclient_12_1/sdk/demo.mkファイルを使用する場合は、次の手順を実行します。

1. BUILD64環境変数をTに設定します。

2. instantclient_12_1/sdk/demo.mkファイルを編集し、CCおよびccをgccの場所に設定します。

3. demo.mkファイルで指定されているフラグ(-idirafter . -DMAC_OSX -D_GNU_SOURCE -D_REENTRANT -g -m64 -mmacosx-version-min=10.9 <c_file_name> -I../include)を使用してC/C++アプリケーションをコンパイルします。

4. オプションの作業デモのmake -f demo.mk buildoci EXE=cdemo81 OBJS=cdemo81.oを開始します。

コンパイル・オプションは次のとおりです。

-idirafter . -DMAC_OSX -D_GNU_SOURCE -D_REENTRANT -g -m64 -mmacosx-version-min=10.9 <c_file_name> -I../include

リンク・オプションは次のとおりです。

-g -m64 -mmacosx-version-min=10.9 -rpath full_path_to_instantclient_12_2_libs application_name -L../../ -locci -lclntsh -lpthread

4.2 インストール後の推奨作業

インストールの完了後は、下記のセクションで説明する各作業を実行することをお薦めします。

- Instant ClientまたはInstant Client LightのOracle Databaseへの接続

- NLS_LANG環境変数の設定

- Instant Clientの更新

4.2.1 Instant ClientまたはInstant Client LightのOracle Databaseへの接続

次のいずれかの方法で、インスタント・クライアント・アプリケーションのデータベース接続情報を指定します。

- OCIおよびOCCIプログラムに対しては、次の接続文字列形式を使用します。

host[:port][/service_name][:server][/instance_name]

- TNS_ADMIN環境変数を設定してtnsnames.oraファイルの場所を指定し、そのファイルからサービス名を指定します。

- TNS_ADMIN環境変数およびTWO_TASK環境変数を設定し、tnsnames.oraファイルからサービス名を指定します。

注意:
ORACLE_HOME変数を指定する必要はありません。

環境変数の確認後、次の方法のいずれかを使用して、クライアント・アプリケーションのOracle Database接続情報を指定できます。

- 簡易接続ネーミング・メソッドを使用した接続の指定

- 空の接続文字列およびTWO_TASKを使用した接続の指定

4.2.1.1 簡易接続ネーミング・メソッドを使用した接続の指定

Instant Clientのtnsnames設定を構成せずに、クライアント・アプリケーションから直接、Oracle Databaseに対する接続アドレスを指定できます。この方法は、tnsnames.oraファイルを作成および管理する必要がないという点で便利です。ただし、アプリケーション・ユーザーは、アプリケーションにログインする際にホスト名およびポート番号を指定する必要があります。

たとえば、クライアント・コンピュータでSQL*Plusを実行する場合、ホスト名がshobeen、ポート番号が1521のサーバー上にあるsales_usデータベースへ接続するには、次のようにしてログインできます。

sqlplus system/admin@shobeen:1521/sales_us

同様に、アプリケーション・コードでOracle Call Interfaceネット・ネーミング・メソッドを使用して、Instant ClientとOracle Databaseの接続を作成できます。たとえば、OCIServerAttach()コール内の次の形式により、接続情報を指定します。

- 次の形式のいずれか1つを使用してSQL接続URL文字列を指定します。

[ ( username, [ "/", password ] | "/" ), [ "@", db_address ] ], [ admin_role ], [ initial_edition ]

または

scott/tiger@inst1

- あるいは、SQL接続情報をOracle Netキーワード値ペアとして指定できます。例:

"(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp) (HOST=shobeen) (PORT=1521))
(CONNECT_DATA=(SERVICE_NAME=sales_us)))"

関連項目:
Oracle Call Interface Instant Clientの使用方法の詳細は、『Oracle Call Interfaceプログラマーズ・ガイド』を参照してください。

4.2.1.2 空の接続文字列およびTWO_TASKを使用した接続の指定

接続文字列を空の接続文字列("")に設定し、TWO_TASK環境変数を次のいずれかの値に設定します。

- 直接アドレス(「簡易接続ネーミング・メソッドを使用した接続の指定」を参照)

- Oracle Netキーワード値ペア

- tnsnames.oraエントリ。さらに、TNS_ADMINをtnsnames.oraの場所に設定します。

この方法により、アプリケーション・コード自体で空の接続文字列が使用されている場合、アプリケーションの内部で接続文字列を指定できます。空の接続文字列のメリットは、アプリケーション自体がtnsnames.oraエントリを指定する必要がないという点です。かわりに、ユーザーがアプリケーションを起動する際、TWO_TASK環境変数の設定に応じてスクリプトまたは環境によってデータベースの場所が決定されます。空の文字列を使用するデメリットは、アプリケーションがデータベースに接続するためにこの追加情報を構成する必要があるという点です。

4.2.2 NLS_LANG環境変数の設定

NLS_LANGは、Oracleソフトウェアのロケール動作を指定する環境変数です。この変数では、クライアント・アプリケーションとデータベース・ユーザー・セッションに使用する言語および地域を設定します。また、クライアント用のキャラクタ・セットも設定します。これは、SQL*Plusなど、Oracleクライアント・プログラムにより入力または表示されるデータのキャラクタ・セットです。

注意:
表示されるデータのキャラクタ・セットは、使用しているキーボード・ドライバやフォントなどのオペレーティング・システムの環境によって決定されます。NLS_LANGキャラクタ・セットがオペレーティング・システムに適合している必要があります。

グローバリゼーション・サポートの詳細は、『Oracle Databaseグローバリゼーション・サポート・ガイド』の「グローバリゼーション・サポート環境の設定」を参照してください。

4.2.3 Instant Clientの更新

Instant Clientを更新する手順は、次のとおりです。

1. Oracle Technology NetworkからInstant Clientをダウンロードします。
http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

2. 既存のディレクトリにファイルを格納する場合は、そのディレクトリが空であることを確認します。
別のディレクトリにファイルを格納(および以前のファイルを削除)する場合は、環境変数の設定を更新して新しい格納場所を反映してください。

注意:
Instant ClientまたはInstant Client Lightの制限として、opatchユーティリティを使用してパッチのアップグレードを行えません。これは、パッチのアップグレード・プロセスがパッチをアップグレードするためにアクセスする必要のあるインベントリがInstant Clientのインストールで作成されないためです。

4.3 インストール後の製品固有の必須作業

次の項では、Oracleプリコンパイラをインストールして使用する場合に実行する必要のある、インストール後の作業について説明します。

注意:
インストール後の作業は、使用する製品についてのみ実行する必要があります。

4.3.1 Oracleプリコンパイラの構成

この項では、Pro*C/C++に関するインストール後の作業について説明します。

4.3.1.1 Pro*C/C++の構成

PATH環境変数の設定に、Cコンパイラの実行可能ファイルを含むディレクトリが指定されていることを確認します。gccコンパイラ実行可能ファイルのデフォルト・ディレクトリは/usr/binです。

関連項目:
環境変数の設定の詳細は、『Pro*C/C++プログラマーズ・ガイド』を参照してください。

索引
C  D  E  H  I  M  O  P  R  S  T

C

キャラクタ・セット, 2.2.1

システム要件の確認, 2.2

gccバージョンの確認, 2.2

オペレーティング・システムのディストリビューションの確認, 2.2

gccバージョンの確認, 2.2 オペレーティング・システムのディストリビューションの確認, 2.2

D

ディスク領域要件, 2.1.3

Oracle Database Clientのダウンロード

Oracle Database Clientのインストール, 3.1

E

環境変数

NLS_LANG, 2.2.1, 4.2.2

H

ハードウェア要件, 2.1

メモリー要件、2.1.1

システム・アーキテクチャ, 2.1.2

ハードウェア要件

ディスク領域要件, 2.1.3

I

インストール

使用可能な製品, 1.3

インストールに関する考慮事項, 1.2

動作保証, 1.2

インストール・タイプ

Instant Client, 1.3

Oracle Database Clientのインストール

Oracle Database Instant Clientのダウンロード, 3.1

Instant Client

インストール・タイプ, 1.3

Instant Client Light要件, 2.2.1

キャラクタ・セット, 2.2.1

M

メモリー要件、2.1.1

O

オペレーティング・システム

オペレーティング・システムのディストリビューションの確認, 2.2

Oracle Database Instant Client

Oracle Databaseへの接続, 4.2.1

Oracle Database Instant Client Light

Oracle Databaseへの接続, 4.2.1

Oracleプリコンパイラ, 4.3.1

Pro C/C++, 4.3.1

P

インストール後の作業, 4

NLS_LANG, 4.2.2

Oracleプリコンパイラ, 4.3.1

インストール前の要件

ハードウェア要件, 2.1

インストール前の作業, 2

ソフトウェア要件、2.2

インストール前の作業

インストール前の要件, 2

R

Oracle Database Instant Clientの削除, 3.2

S

ソフトウェア要件、2.2

システム要件の確認, 2.2

Instant Client Light要件, 2.2.1

システム・アーキテクチャ, 2.1.2

T

TIMESTAMP WITH TIMEZONEパッチの適用, 1.5

Oracleの法律上の注意点

コピーライト

Copyright © 1994-2017, Oracle and/or its affiliates. All rights reserved.

ライセンス制約の保証と結果的に生じる損害の免責

このソフトウェアおよび関連ドキュメントの使用と開示は、ライセンス契約の制約条件に従うものとし、知的財産に関する法律により保護されています。ライセンス契約で明示的に許諾されている場合もしくは法律によって認められている場合を除き、形式、手段に関係なく、いかなる部分も使用、複写、複製、翻訳、放送、修正、ライセンス供与、送信、配布、発表、実行、公開または表示することはできません。このソフトウェアのリバース・エンジニアリング、逆アセンブル、逆コンパイルは互換性のために法律によって規定されている場合を除き、禁止されています。

保証免責

ここに記載された情報は予告なしに変更される場合があります。また、誤りが無いことの保証はいたしかねます。誤りを見つけた場合は、オラクルまでご連絡ください。

制限付権利について

このソフトウェアまたは関連ドキュメントを、米国政府機関もしくは米国政府機関に代わってこのソフトウェアまたは関連ドキュメントをライセンスされた者に提供する場合は、次の通知が適用されます。

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government.

危険な用途への使用について

このソフトウェアまたはハードウェアは様々な情報管理アプリケーションでの一般的な使用のために開発されたものです。このソフトウェアまたはハードウェアは、危険が伴うアプリケーション(人的傷害を発生させる可能性があるアプリケーションを含む)への用途を目的として開発されていません。このソフトウェアまたはハードウェアを危険が伴うアプリケーションで使用する際、安全に使用するために、適切な安全装置、バックアップ、冗長性(redundancy)、その他の対策を講じることは使用者の責任となります。このソフトウェアまたはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、Oracle Corporationおよびその関連会社は一切の責任を負いかねます。

商標と登録商標について

OracleおよびJavaはオラクルおよびその関連会社の登録商標です。その他の社名、商品名等は各社の商標または登録商標である場合があります。

Intel、Intel Xeonは、Intel Corporationの商標または登録商標です。すべてのSPARCの商標はライセンスをもとに使用し、SPARC International, Inc.の商標または登録商標です。AMD、Opteron、AMDロゴ、AMD Opteronロゴは、Advanced Micro Devices, Inc.の商標または登録商標です。UNIXは、The Open Groupの登録商標です。

第三者のコンテンツ、製品、サービスに対する免責事項

このソフトウェアまたはハードウェア、そしてドキュメントは、第三者のコンテンツ、製品、サービスへのアクセス、あるいはそれらに関する情報を提供することがあります。適用されるお客様とOracle Corporationとの間の契約に別段の定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスに関して一切の責任を負わず、いかなる保証もいたしません。適用されるお客様とOracle Corporationとの間の契約に定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても一切の責任を負いかねます。

Pre-General Availability (一般提供前)版のドキュメントについて

このドキュメントがPre-General Availability (一般提供前)版の場合:

このドキュメントはPre-General Availability (一般提供前)版であり、デモおよび暫定使用のみを目的としたものです。このソフトウェアを使用するハードウェアに限定するものではありません。Oracle Corporationおよびその関連会社は、このドキュメントに関して一切の責任を負わず、いかなる保証もいたしません。また、このドキュメントを使用したことによって損失、費用、あるいは損害が発生しても、一切の責任を負いかねます。

非公開のPre-General Availability (一般提供前)版のドキュメントについて

このドキュメントが非公開のPre-General Availability (一般提供前)版の場合:

このドキュメントに含まれる情報は、情報の共有のみを目的としたものであって、顧客諮問委員会(Customer Advisory Board)のメンバーとしてのお客様の立場でのみ、またはお客様のPre-General Availability Trial Agreement (Pre-GAトライアル契約)のみに従って検討されるべきものとします。マテリアル、コード、または機能の提供をお約束するものではなく、購入決定を行う際の判断材料とすべきではありません。このドキュメントに記載されている特徴または機能の開発、リリースおよび時期については、オラクルの裁量により決定されます。

このドキュメントには、ソフトウェアまたは印刷物などの形式を問わず、オラクルが独占的な権利を有する財産的情報が含まれています。この機密資料へのアクセスと使用は、お客様とオラクルとの間で締結され、お客様が遵守に同意した、Oracle Master Agreement、Oracle License and Oracle Services Agreement (オラクル・ライセンスおよびサービスに関する契約書)、Oracle Partner Network Agreement、Oracle Distribution Agreementまたはその他のライセンス契約の条件に従うものとします。このドキュメントとその内容の開示、コピー、複製および配布には、オラクルによる事前の承諾を必要とします。このドキュメントはライセンス契約の一部となるものではなく、オラクルおよびその子会社や関連会社との契約を構成するものではありません。

ドキュメントのアクセシビリティ

オラクルのアクセシビリティについての詳細情報は、Oracle Accessibility ProgramのWebサイト(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc)を参照してください。

Oracle Supportへのアクセス

サポートをご契約のお客様には、My Oracle Supportを通して電子支援サービスを提供しています。詳細情報は(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info)か、聴覚に障害のあるお客様は(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs)を参照してください。