OSはwindows2000serveを使用し、Oracle8.1.6をいれてます。

SQL*Plusを使ってデータベースにアクセスしようとしましたが、
ORA-01034 とエラーがでてオラクルを初期化して再試行しないといけないらしいのですが、どういう作業をすればよいのかわかりません。
初心者ですのでわかりやすくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

ふたたび。

ちょうど、ココに8.1.6マシンが在りました。ラッキー(^^;

>今回初めての接続で
了解いたしました。
DB自身ができたてのものでしょうか。それとも誰かが使っていた?とりあえず。

スタート - 「プログラム」 - 「oracle - {DB名}」 - 「Network Administration」 - 「Net8 Assistant」
で、 Net8 Assistant が起動します。

(もしかして、この登録をしてないですか?)
●登録してない
「編集」-「作成」
サービス名 (任意)を入れてください。
”ICP”を選択して「次へ」
サービス名に、インストールした時に設定した ”ORACLEの”サービスの名前(DB名)を入れます。(IPCでも、指定したのでわかると思います。)

●登録している
”ネット・サービス名”フォルダをダブルクリック。
繋ごうとしているサービス名をクリック。
「ツール」 - 「ネットサービス名のテスト」
ここで、その接続が正しいかテストしてみてください。


●テストが、ダメな場合、接続を変えて見ましょう。
「編集」-「作成」
サービス名 (任意)を入れてください。
”TCI/IP”を選択して「次へ」
ホスト名 に、自マシン名。ポートは変えず「次へ」
サービス名に、インストールした時に設定した ”ORACLEの”サービスの名前(DB名)を入れます。(IPCでも、指定したのでわかると思います。)

そして、SQL*PLUS(GUI版)で、
ユーザ名/パスワード/ホスト文字列(ネット・サービス名)を入れてください。

確認してみてください。
不明点ありましたら、補足ください。
でわ
    • good
    • 0
この回答へのお礼

なんとかできました。ありがとうございました。

お礼日時:2001/10/12 19:09

fm0606さん、こんにちは。



「ORA-01034 Oracle は使用できません」 ですよね?

・DBは、ネットワークですか、ローカルですか?
・今までは使用できていたのでしょうか?それとも、初めての接続でしょうか?
・ORACLEのサービスは立ち上がってますか?
・環境変数は、正しく設定されていますか?

補足お願いします。
でわ

この回答への補足

説明不足でもうしわけございません。
DBはローカルです。今回初めての接続でサービスの欄にあるオラクル関係は
全部開始にしました。
環境変数の設定といいますと・・・わからないですね。
すみません。

補足日時:2001/10/11 12:17
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す

このQ&Aと関連する良く見られている質問

Qオラクル ORA-01034

MiracleLinux1.1 + Oracle 8i(r8.1.7)を使っています。

 先日も質問させていただいて解決したかと思ったのですが
解決しておりませんでした。すいません。

 現在、Oracle8iをインストールして、その際にユーザー
oracleと、グループdba, oinstallを作っています。
ユーザーoracleになれば、何の問題も起こらないのですが、
新しいユーザー(例えばWEB用の webuser など)を作成
すると、このユーザーがログインできません。
% sqlplus system/manager
ORA-01034: ORACLE not available
というエラーになります。

 環境変数は ユーザーoracleと同じにしています。
違うのは USER, MAIL, PWD くらいです。

 webuserを dba, oinstallに所属させてみてもだめな
ようです。 /etc/group

%sqlplus system/manager@sid
の書式を使ってみると
ORA-12154: TNS: could not resolve service name
というエラーになってログインできません。

 なにかアドバイスなどいただければ幸いです。

MiracleLinux1.1 + Oracle 8i(r8.1.7)を使っています。

 先日も質問させていただいて解決したかと思ったのですが
解決しておりませんでした。すいません。

 現在、Oracle8iをインストールして、その際にユーザー
oracleと、グループdba, oinstallを作っています。
ユーザーoracleになれば、何の問題も起こらないのですが、
新しいユーザー(例えばWEB用の webuser など)を作成
すると、このユーザーがログインできません。
% sqlplus system/manager
ORA-01034: ORACLE not available
というエラ...続きを読む

Aベストアンサー

% sqlplus system/manager
ORA-01034: ORACLE not available

というエラーがでるということは、オラクルが起動していません。

% sqlplus internal/oracle
SQL>startup

の後に試してみてください。

QOracleが起動しません(ORA-01034)

環境
・Windows2000
・Oracle8i

Oracleが突然起動しなくなりました。
SQLPlusで接続しようとすると
「ERROR
ORA-01034: Oracle not available」
というメッセージが表示されます。
サービスを見ると
OracleServiceORCLが「開始中」のままいつまでたっても開始しません。何度再起動しても状況は同じです。
Oracle初心者ですのでまずはエラーメッセージが出たときの調べ方をご教授願えませんでしょうか。
よろしくお願いします。

Aベストアンサー

Oracleでお困りでしたら、日本オラクル社が主催している

知恵の輪ドットコム

に入会して質問されると良いです。
もちろん無料です。私もよく利用してます。

参考URL:http://www.chienowa.com/c/ma/main.xsql

QOracle SQL*Plus Dateタイプのinsertでエラー

date タイプを含むデータをinsert するとエラーが出ます。
たとえば、
CREATE TABLE plsql101_purchase (
product_name VARCHAR2(25),
product_price NUMBER(4,2),
purchase_date DATE
)
;
で表を作り、

INSERT INTO plsql101_purchase VALUES
('Product Name 1', 1, '5-NOV-00');
を実行すると、
”ORA-01858: 数値を指定する箇所に文字が指定されています”
というエラーが'5-NOV-00'の下に星マークが出て表示されます。

自分のマシンに大学から渡された生徒用のOracle8iをWindows2000にインストールして教本に載っていた上のような文を実行したところ、エラーが発生しました。大学のマシンでは、うまくいきました。

何か設定するんだと思いますが、その方法がまったく分かりません。どうしたらエラーをなくすことができるでしょうか?

date タイプを含むデータをinsert するとエラーが出ます。
たとえば、
CREATE TABLE plsql101_purchase (
product_name VARCHAR2(25),
product_price NUMBER(4,2),
purchase_date DATE
)
;
で表を作り、

INSERT INTO plsql101_purchase VALUES
('Product Name 1', 1, '5-NOV-00');
を実行すると、
”ORA-01858: 数値を指定する箇所に文字が指定されています”
というエラーが'5-NOV-00'の下に星マークが出て表示されます。

自分のマシンに大学から渡された生徒用のO...続きを読む

Aベストアンサー

Fireworksさん こんちは

ご自宅のORACLEの NLS_DATE_FORMAT はどうなっていますか?
初期化パラメタに設定されているはずですので確認してみてください。
'5-NOV-00'での形式での日付データを挿入できないのであれば、なにか別の形式になっている可能性があります。

「初期化ファイルの修正後ORACLE再起動」か、
SQL*Plusより、
ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MON-YY';
で変更できると思います。

QOracleのSQL*PLUSで、データが折り返されて見づらいのですが。。。

画面を最大化しても、データが途中で折り返されて、各行が2行にわたってしまうため、縦方向に長くなってしまい、見づらいです。
どのような方法でどこの設定を変えれば、ちゃんと1行に収まって見やすくなるでしょうか。解説書の図では、問い合わせの結果が折り返されずにちゃんとそれぞれ1行に収まっているのです。
ど素人で恐縮ですが、ご存知の方、教えていただけませんか。

Aベストアンサー

こんばんわ。
自宅のパソコンからなんで詳しい事は覚えてないんですが、
プラスを立ち上げた時の設定メニューからできるはずです。
プラスは確か1000バイトまで設定できるはずです。

コマンドでやる場合はプラスを立ち上げた後に
"set lin 500"と入力して実行すると500バイトで折り返しになります。
"set lin 1000"と入力すれば1000バイトで折り返しになります。

QSQL*Plus:SPOOLコマンドでのSQL出力

Oracle SQL*Plusで、SPOOLコマンドを使用すると、SQL実行の結果はファイルに出力されますが、実行したSQL自身が出力されません。
SETコマンドで制御できるのではないかと思いましたが、ちょっと見当たりませんでした。
何か方法はないでしょうか?
よろしくお願いします。

Aベストアンサー

SET ECHO {ON|OFF}
っていうのがあったと思いますよ

詳しくはマニュアルを参照して下さい


人気Q&Aランキング

おすすめ情報