• 締切済み

データベースに接続できない

ついさっきまでSQLPLUSでデータベースに接続できていたのに今拒否されるようになりました。OSはWindows2000Server でOracle8.1.6を使用しています。 ユーザ名、パスワードをSYSTEM,Manager や SCOTT,TIGERでも入られません。 宜しくお願いします。

  • fm0606
  • お礼率13% (100/761)

みんなの回答

回答No.2

では、サービスは起動しているでしょうか? 「コントロールパネル」→「管理ツール」→「サービス」を 開いてみて、接続先のオラクルサービス(OracleServiceXXX) XXXはSID名 が「開始」となっていないのではないでしょうか? もしくは「OracleOraHome81TNSListener」が起動していないとか、 多分ここら辺だと思います ご確認ください。

回答No.1

お疲れ様です、まず考えられるのは NetWorkにちゃんと繋がっているか? ということです。 さっきまで繋がっていて突然ということは ネットワーク系が一番怪しいです。 ちなみに、SQLPLUSはどんなエラーを返していますか?

fm0606
質問者

補足

ネットワークはもちろん繋がってます。 このデータベースの所在は自分のマシンなのでネットワークは関係ないですね。 エラーが ORA-01034: ORACLE not available とでています。 宜しくお願いします。

関連するQ&A

  • データベースへ接続できない

    Windows2000端末からデータベースへ、SQLPlusやJDBCエクスプローラからの接続を行なおうとすると、以下のようなエラーメッセージが表示され、接続できません。 ---------------------------------------------- ●SQLPlus(ヴァージョン Oracle8i(8.1.6)) ERROR ORA-12545 接続に失敗しました。ターゲット・ホストまたはオブジェクトが存在しません。 ●JDBC(ヴァージョン 4) The Network Adapter could not establish the connection. ---------------------------------------------- 同じユーザ名、パスワードで、以前は接続出来ていたのですが、急に出来なくなりました。 他の者も使用しているパソコンなので誰かが設定をかえたのかもしれませんが・・。 設定をし直せばいいとは思うのですが、方法が分からないので教えて頂けないでしょうか? よろしくお願いします。

  • C#、Oracelへの接続につきまして

    C#でアプリケーションを作成しており、 OracleConnectionで、データベースに接続したいと考えています。 現在、以下のソースを書き、接続を試しました。 (Windowsアプリケーションで、buttonをクリックし、 接続できたら、MessageBoxを表示する) -----------START-------------------------- using Oracle.DataAccess.Client; private void button1_Click(object sender, EventArgs e) { string constr = "User Id=scott;Password=tiger;Data Source=orcl"; OracleConnection con = new OracleConnection(constr); con.Open(); MessageBox.Show("接続に成功!"); } -------------END------------------------ ■環境 ・OS・・Windows7(64bit) ・Visual Studio2010 Express Edition ・Oracle11g(お試し版) ・グローバル・データベース名:orcl ・データベース・パスワード:manager ------------------------------------- 現状、デバッグ実行すると、 con.Open(); で、「OracleExceptionはハンドルされませんでした。 ORA-12154:TNS:指定された接続識別子を解決できませんでした。」 と表示されてしまいます。 (sqlplusで、 ID・・scott PASS・・tiger で接続は出来ています。) 手詰まりでして、お教えいただけませんでしょうか。 宜しくお願い致します。

  • Oracleのデータベースに接続できない。

    OS : WindowsXP SP2 Perl : ActivePerl 5.8.8 DBD : DBD-Oracle1.17 DB : Oracle9i PerlでOracleのDBサーバに接続ができません。 ソースは以下の通りです。 ================================================================================ #!perl -w use DBI; $dbh = DBI->connect('dbi:Oracle:test', 'scott/tiger') or die "An error occured : $@"; $dbh->disconnect; exit 0; ================================================================================ 上記コードを実行すると、connectの行でdieします。 ================================================================================ D:\test>perl ttoracle.pl DBI connect('test','scott/tiger',...) failed: ORA-12705: Cannot access NLS data files or invalid environment specified (DBD ERROR: OCISessionBegin) at ttoracle.pl line 5 An error occured : at ttoracle.pl line 5. ================================================================================ Oracleのサーバーはローカルにあり、ポートもデフォルトの設定です。 試しに、 $dbh = DBI->connect('dbi:Oracle:test@localhost:1521', 'scott/tiger') or die "An error occured : $@"; としましたが、結果は同じでした。 また、エラーの内容的に環境変数かと思いORACLE_HOMEを環境変数にセットしてみましたが、これもまた、結果は同じでした。 DBの接続については、sqlplusコマンドからであれば問題なく接続できます。 (コマンド:sqlplus scott/tiger@test) やはり、環境変数まわりの設定が問題でしょうか? よろしくお願いします。

  • データベースリンクについて

    サーバーAからサーバーBにDB_LINKを作成し、サーバーBのテーブル(参照権限付与済)を参照しにいったところ、『ORA-01017: ユーザー名/パスワードが無効です。ログオンは拒否されました。』となってしまいました。 またサーバーCにDB_LINKを作成したら何のエラーも発生しませんでした。 ちなみにSQLPLUSからサーバーBにログインは可能で、前述のテーブルも参照できました。しかしSQLPLUSからDBLINKを介しての参照は同じエラーになってしまいます。 ちなみに固定ユーザーでプライベート接続でリンクを作成しました。 相手サーバーにユーザーもIDも登録済みです。 いろいろ調べてみたのですが、全然わかりません。 ご存知の方がいらっしゃったら教えて下さい。 宜しくお願いします。

  • ApacheWebサーバがあるサーバから,別サーバにあるOracle8iデータベースに接続するには

    Webサーバ(ApacheWebサーバ)がインストールしてあるサーバとは別に, データベース(Oracle8i)がインストールしてあるサーバに接続したいのですが, とある文献に, ==================== Oracleの場合、データベースへの接続は「ocilogon関数」を利用します。 この関数 は、下記のように接続するデータベースとユーザーを指定します。 関数の返り値と して、接続IDが返されるので、そのIDを変数に受け取るようにしておきます。 ocilogon("ユーザー","パスワード","接続文字列"); // Oracleとの接続 $conn = OCILogon("scott", "tiger", "orcl"); ===================== という記述がありました. このような記述だけで,別サーバにあるOracle8iへ接続可能なのでしょうか? さらに, ===================== 「また、ここで「接続文字列」を指定することによって、  Webサーバとは別のサーバで稼働 しているデータベースへの接続も可能です。」 ===================== という記述もあります. 接続文字列(orcl)を入力しただけで,別サーバにあるデータベース に接続することは可能なのでしょうか?私が思うにはデータベースサーバの IPアドレスなどの情報がないと無理な気がするのですが,どうなのでしょうか? よろしくお願いします.

    • 締切済み
    • PHP
  • データベースリンクについて

    Oracle8.1.7のデータベースリンクについて質問があります。 Createしたデータベースリンクを、DBA Studioでテストすると、「データベースリンクはアクティブではありません。」と言われます。 Create後に何かアクティブにするコマンド等があるのでしょうか? 下記に、Createしたコマンドを記述します。 CREATE DATABASE LINK データベースリンク名 CONNECT TO 指定ユーザ IDENTIFIED BY パスワード USING '参照サーバ';

  • SQL*Plusから接続出来ません

    使用OS:Windows2000Server Oracle9i Clientをあるパソコンにインストールを行い、SQL*Plusを起動してユーザ名、パスワード、ホスト文字列を入力しOKボタンをクリックしても、接続することが出来ません。 ちなみに、Oracle Enterprise Managerからは接続出来ます。何故このようなことが起こるのでしょうか?以上、宜しくお願い致します。

  • データベース接続について

    いつもお世話になっております。 PHP4.2でのpostgresqlへのネットワーク経由での接続なのですが、現在私の環境が apache 1.3 php4.2 OS WindowsXPです。 ネットワーク経由(LAN)にてLinuxサーバーのpostgresql(Ver7)へアクセスしようとしているのですが、 Warning: pg_connect() unable to connect to PostgreSQL server: FATAL 1: user "SYSTEM" does not exist in ↑上記のようなエラーがかえってきてしまいます。 ユーザー"system"をデータベースユーザーへ登録してgrant文で権限を与えたのですがうまくいきません。 どなたか、識者のかた、解決の糸口でもかまいませんのでアドバイスいただけないでしょうか? カテゴリもOSかデータベースか迷いましたが、こちらのほうが経験者が多いと思い投稿させていただきました。よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • EMでデータベースにつながりません。

    WIN2000Server、Oracle10g WIN2000ServerにOracle10gをインストールしましてデータベースを作成しました。 その後IE(EM)を起動すると 現在、データベースステータスは使用不可です。データベースがマウント状態、または非マウント状態である可能性があります。 「起動」をクリックして現在のステータスを取得し、データベースをオープンしてください… のメッセージが出ます。 「起動」すると 現在のステータス:OPEN      操作:停止 と言う状況です。 sqlplusも起動し接続もできます。 EMを起動させるにはどうしたらよいのでしょうか? よろしくお願いします。

  • OleDbConnectでのデータベース接続

    開発言語VC#2008 OS:WindowsXP C#初心者です。 共有サーバーにインストールしたオラクルデータベース10gに オンライン上の別のPCから接続をしたいのです。 なお、このPCにはオラクルはインストールできません。 OleDbConnectionを使用して接続をするにはどのようにすればよいでしょうか? サーバーのIPアドレス、オラクルのユーザ名(ID?)、パスワード、データソース名、データベース名、タイムアウト値などを指定して接続をしたいのですが、分からないです。 いろいろ調べてはみたのですがほとんど情報は得られませんでした。 もし、接続方法をご存知の方がおられたらご教授願えないでしょうか? 宜しくお願いします。