お知らせ

電子会議

ライブラリ

FDelphi サイト全文検索

Delphi FAQ一覧

サンプル蔵



FDelphi FAQ
15番会議室「FAQ編纂委員会」に寄せられた「よくある質問の答え」

[Q]
 Delphi と、Personal Oracle7 (以下PO7) for Windows95を接続したいのです  がどうすればいいのでしょうか?

[A]

 まず、必要なものを確認します。

 Delphi の Client/Server 版 (付属の SQLLink)
 PO7 (R7.2,R7.3) for Windows95

 が必要です。

 この方法は、TWO TASK というローカル接続をしますので、SQL*Net for   
 Windows95は不要です。 (あってもかまいません)

 (余談ですが O7 or O7WS for WinNT でもほとんど同じです。(^o^) )


接続の設定は、次の手順で行ないます。

1.PO7のインストール

  ここでは、デフォルトでインストールしたものとします。
  
2.データベースの動作確認

  スタートメニューで、
  [プログラム|Personal Oracle7 for Windows95|データベースの起動]としま
  す)
  ちゃんとPO7が起動する事を確認します。

3.接続の確認

  PO7に付いている、SQL*Plus for Windows95(3.2)を使用して、
  PO7との接続の確認を行ないます。
  SQL*Plusは、スタートメニューで、
  [プログラム|Oracle7 for Windows95|SQL Plus 3.2]を選択します)
  SQL*Plusが起動したら、
  ユーザー名 = SCOTT
  パスワード = TIGER 
  を入力します。

  接続:
  Personal Oracle7 Release 7.X.X.X.X.X - Production
  With the distributed and replication options
  PL/SQL Release 2.X.X.X.X - Production

   (XはVersion によって違います)

  という表示が出ればOKです。

3.Delphi のインストール

  ここでは、デフォルトでインストールされたものとします。

4.SQLLink for ORACLEの設定

  BDE環境設定を起動して、ドライバページを開きます。
  次に、ドライバ名の中から、ORACLEを選択します。
  そして、以下のパラメータを変更します。

  VENDOR INIT = ORA72.DLL  (R7.2の場合)
           ORA73.DLL (R7.3の場合)
  NET PROTOCOL = TNS    /* いるかさんの方法とはここが違います */
                            ここは Default をかまわない

  更に、エリアスページに切り替えて、[新規エリアス]ボタンを押します。
  新規エリアスには、次のように設定します。

  新規エリアス名 = ORATEST <== ※ 何でもOKです
  エリアスの種類 = ORACLE

  続いて、作成したエリアスを選択してパラメータの設定を行ないます。

  SERVER NAME = 2:ORCL   /* ここがいるかさんと違います */
  USER NAME  = (取り敢えず、SCOTTにするか空白でいいでしょう)

  (2:ORCL とは ORACLE DB の 初期DB SID=ORCL に TWO TASK(2:) で
  接続するという意味です。 SIDを替えると自分で作成したPO7 DB に
  接続することができます。2: と覚えましょう。)

  そして、上書き保存してBDE環境設定を終了します。

 以上で、設定は完了です。
 Delphiを起動して、TTableコンポーネントなどを使用して、
 接続を確認してみて下さい。

 もし、繋がらない場合は、以下の点を確認して下さい。

1.パスが、C:\ORAWIN95\BIN に通っているか?

  ORA7X.DLLというファイルをPO7との接続に使用しているのですが、
  このファイルのありかは通常、C:\ORAWIN95\BINとなります。


ここにあるドキュメントは NIFTY SERVEの Delphi Users' Forum FDELPHIに寄せられる質問の中から、よくある質問への回答を FDELPHIのメンバーがまとめたものです。 したがって、これらの回答はボーランド株式会社がサポートする公式のものではなく、掲示されている内容についての問い合わせは受けられない場合があります。

Copyright 1996-1998 Delphi Users' ForumFAQ編纂委員会