
WindowsServer2008R2(64bit)にOracle11g(64bit)のデータベースを構築し、
同機上のアプリケーションからアクセスしようとしています。
(具体的にはPro*C/C++を使ってプリコンパイルしているCで作成したDLLやEXEです。)
これらのアプリケーションは元々Oracle10gの機能を用いて作成してあった物を流用している為、
Oracle11g(32bit)のクライアントがないと動作しない様です。
従って、2008Serverには32bit版の11gクライアントもインストールしました。
(Oracle11g(64bit)のメディアパック内の32bitクライアントディスクからインストール)
(手順)
1:Oracle11g(64bit)ホストのインストール&データベースの構築
2:Oracle11g(32bit)クライアントのインストール
3:データベースに表領域とユーザを作成
4:クライアントでローカル・ネットサービス名の作成
で、ここまではできたのですが、
11g(32bit)クライアント側のSQL*Plusを起動して作成したユーザでログインしようとすると
ORA-12560:TNS:プロトコル・アダプタ・エラーが発生しましたとなってしまいます。
ただ、コマンドプロンプトから「ユーザ/パスワード@接続文字列」を直接指定して
SQL*Plusを起動するときちんと接続できます。
何か順番や方法を間違えているのでしょうか?
ちょっと急いでいてなるべく早く解決させたいので、
間違い・チェックすべき事の漏れなど
直接的な解決策でない事でもかまいませんのでご教授下さい。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
システム環境変数のORACLE_HOMEはどのような指定になっているのでしょうか。
もし、dbhomeへのパスが設定されている場合、clientへのパスを設定してみてはいかがでしょうか。
No.2
- 回答日時:
クライアントやサーバの環境変数間違えていてORACLE_SIDが違うから接続できないとか、
(他の環境変数でもおきるものはある。)
Oracle11g(32bit)クライアントと、Oracle11g(64bit)クライアントで環境設定ファイルなどが
格納されているフォルダは違うので環境変数間違えで別のフォルダを見ているかも。
4:クライアントでローカル・ネットサービス名の作成
がOracle11g(32bit)クライアントの環境にできていない。
か
実行時にOracle11g(32bit)クライアントの環境を参照していない
というところあたりがあやしいと思うけど。
この回答への補足
ご指摘ありがとうございます。
確認してみたところ、
dbhome(64bit)側のlestener.oraにリスナーの設定があり、
dbhome(64bit)側のtnsnames.oraには初期設定しかなく、
client(32bit)側のlestener.oraは存在しておらず、
client(32bit)側のtnsnames.oraに接続文字列の設定が入っていました。
またPCの環境設定でPATHはclient側のフォルダが前に記述されているので
client側が優先されているものと思われます。
この上で「スタートメニュー」-「すべてのプログラム」から
client側のSQL*Plusを立ち上げているのですが接続できません。
dbhome側のSQL*Plusでなら接続できるのですが・・・。
No.1
- 回答日時:
WindowsServer2008R2でファイアウォールを起動させていると、ポート(1521)が閉まっている可能性があります。
何も変えずにoracleをインストールしたのであれば1521番が使用されますので
ファイアウォールの設定で1521を開けてみてはどうでしょうか?
この回答への補足
ご回答ありがとうございます。
Oracle11gのインストール時にインストーラーが親切にも
「ポートを開放する?」って聞いてくれましたので、
ファイアウォールのポート:1521は開放済みです。
他にも2030とか8080とか、可能性のありそうなところは開けました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
ORA-00959: 表領域'****'は存在しません
Oracle
-
クライアントからのリスナーが動作しません
Oracle
-
PL/SQLで@ファイル名が反応しません
Oracle
-
-
4
突然オラクルへ接続できなくなりました
Oracle
-
5
sqlplusで表示が変なので、出力を整形したい。
Oracle
-
6
ORAー12560:TNS:protocol adapter error
Oracle
-
7
regsvr32で登録された一覧を知りたい
UNIX・Linux
-
8
OracleDBConsoleorclのサービスが起動しません。
Oracle
-
9
表領域の作成について
Oracle
-
10
64bit端末でのOLEDB接続に関して
Oracle
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
正しいSQLなのに「ORA-00936: ...
-
Oracle11gの接続について大至急...
-
Oracleへのリンクサーバー設定...
-
Oracleクライアントの共存について
-
QNDを使うとクライアント側の情...
-
Oracleクライアントインストー...
-
SIDとSERVICE_NAMEの違いとは?
-
SQL 全角半角混在の文字列から...
-
スカイリム デイドラクエスト「...
-
.NET Frameworkがコントロール...
-
異なる文字コードの環境にイン...
-
ORA-12170のエラーについて
-
tnsnames.oraファイルについて
-
データソース名および指定され...
-
ObjectBrowserでエクスポート
-
ORAー12560:TNS:protocol adap...
-
SQL*PLUSにてデータベース名表示
-
OraOps10.dllのエラーについて
-
倒産した18禁ゲーム会社のパ...
-
データベースリンクをする準備...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
正しいSQLなのに「ORA-00936: ...
-
Oracle11gの接続について大至急...
-
Oracleへのリンクサーバー設定...
-
QNDを使うとクライアント側の情...
-
Oracle8とOracle8iについて
-
Oracle XEのユーザーインター...
-
SQL Plus での処理が重い
-
vbからoracleへの接続
-
Oracle8クライアントのアップ...
-
[Microsoft Access 2003]クロー...
-
ACCESSからのODBC接続について
-
1台のPCに8iと10gをインストー...
-
sqlplusで接続できない
-
Windows 10 Home で、SQL Serve...
-
oracle Express Edition
-
Linuxについて
-
MSDE利用時のクライアント...
-
Oracleがインストールされてい...
-
oracle 9.0.2は、WindowsXP SP3...
-
Oracleクライアントの共存について
おすすめ情報