0

Oracle 10g で C# を使用しているときに、このエラーが発生し始めました。

ORA-12560卒業プロジェクトの時間がなくなったので、本当に解決する必要があります。

4

3 に答える 3

0

リスナーが実行されていることを確認します。そうである場合は、再起動してデータベースを再登録してみてください (sqlplus を sysdba として使用し、コマンドを入力しますalter system register;)。また、ローカル ファイアウォールを実行している場合は、着信トラフィック用にポート 1521 (または、これを変更した場合はカスタム ポート) を許可していることを確認してください。

Windows では、リスナーはサービスであり、接頭辞として Oracle ホーム名 + TNSListener が付きます。Linux では、Oracle ホーム環境を設定し、次のように入力します。

lsnrctl stop
lsnrctl start
于 2010-06-27T18:26:27.757 に答える
0

オラクル 10g と ODAC112011beta を何度もアンインストールして再インストールしましたが、前回は をインストールせODAC112011betaず、代わりに にあるOracle.DataAccess.Clientファイルを使用しました... その後、管理者としてC:\oraclexe\app\oracle\product\10.2.0\server\BIN\Oracle.DataAccess.dllサービスを開始しました...START->All Programs->Oracle Database 10g Express Edition->Start Databaseこれで、C# を介して Oracle に接続できるようになりました...これ以上問題に直面しないことを願っています

于 2010-06-29T12:19:41.843 に答える
0

ORA-12560 は構成の問題です。これにより、リモートでの診断が困難になります。以前にSOに関する同様の質問に答えました。私のアドバイスは一般的なものなので、あなたにも役立つはずです。 詳細をご覧ください

そうでない場合は、ファイルの詳細を投稿する必要がlistener.oraありtnsnames.oraますhosts

編集

「すべてのファイルはここにホストされています:」

うーん。Both listener.oraand tnsnames.orareference HOST = SIKAS-TOSHbut server はhostsファイルに含まれていません。

編集 2

「私の PC には Oracle 10g Express Edition がインストールされています」

データベースが PC 上にある場合、一部の Web サーバー上のファイルは無関係です。重要なのはlistener.oratnsnames.ora PCの機能です。これらのバージョンのファイルを参照する HOST = localhostか、127.0.0.1 のエイリアスとしてhosts含める必要があり ます。SIKAS-TOSH

于 2010-06-27T19:47:45.603 に答える