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で質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAでArrayListを使う為の「mscorlib.tlb」の参照設定について 3 2022/03/23 19:45
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- Java jdk17.06のインストーラーが起動しない 1 2023/03/27 21:58
- Excel(エクセル) Excel 2019 32-bit版を64-bit版にするには? 8 2023/07/28 14:20
- Windows 7 Windows 11へアップグレードする時の方法 7 2023/01/17 23:31
- ソフトウェア 移行PCにDockerがインストールされていても各種開発環境のアプリはインストールが必要? 2 2023/05/21 21:53
- その他(AV機器・カメラ) オーディオインターフェイスの24bitなど量子化bit数はどこで設定できるのでしょうか? 1 2022/06/26 07:58
- ネットワーク 社内ネットワークの1台だけ接続できないときがある 4 2023/01/25 11:58
- その他(開発・運用・管理) Windowsバッチファイルでリモートデスクトップを自動ログインするが確認画面が出る対処方法 1 2022/12/19 15:48
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
突然オラクルへ接続できなくなりました
Oracle
-
ORA-01013のエラーについて経験のある方お願いします。
Oracle
-
ORAー12560:TNS:protocol adapter error
Oracle
-
-
4
クライアントからのリスナーが動作しません
Oracle
-
5
sqlplusで接続できない
Oracle
-
6
VB.NETで DataRow()を利用して、値からコードを取得したい。
Visual Basic(VBA)
-
7
TO_CHARでのゼロ非表示について
Oracle
-
8
CASE文のエラーについて
Oracle
-
9
ODP.NETのバージョン確認
Oracle
-
10
ORA-12170のエラーについて
Oracle
-
11
参照設定は2.8と6.0 6.1とどちらにチェッ
その他(Microsoft Office)
-
12
64bit端末でのOLEDB接続に関して
Oracle
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
正しいSQLなのに「ORA-00936: ...
-
QNDを使うとクライアント側の情...
-
Oracleへのリンクサーバー設定...
-
Oracle11gの接続について大至急...
-
ORA-12170のエラーについて
-
SIDとSERVICE_NAMEの違いとは?
-
突然オラクルへ接続できなくな...
-
倒産した18禁ゲーム会社のパ...
-
SQLServer2005上の別DBからテ...
-
Windows Storeを使わずに付箋を...
-
「ORA-12637」エラーでORACLEに...
-
Oracle10g・・ODBCで接続できない
-
WiFi環境があればTikTokLiteは...
-
Oracle11g SQLPlusログインにつ...
-
データソース名および指定され...
-
データベース接続情報作成しま...
-
SQL 全角半角混在の文字列から...
-
Sqldeveloperに関して
-
東方紅魔郷
-
DB2で SQL1032N start databas...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
正しいSQLなのに「ORA-00936: ...
-
Oracleへのリンクサーバー設定...
-
QNDを使うとクライアント側の情...
-
Oracle11gの接続について大至急...
-
sqlplusで接続できない
-
SQL Plus での処理が重い
-
Windows 10 Home で、SQL Serve...
-
ACCESSからのODBC接続について
-
MSDE利用時のクライアント...
-
ローカル・ネーミングの追加が...
-
sql plusのダウンロードとイン...
-
vbからoracleへの接続
-
Oracle DataBaseのコピー
-
PCが勝手にシャットダウン
-
oracleクライアントのバージョ...
-
スタンドアロン形式 じゃないほう
-
SQL*Plus以外で値を一覧できる...
-
Oracle11gのサーバ版とクライア...
-
SQLserverの導入を検討中
-
ODBCからSQLServerに接続するに...
おすすめ情報