SQL Plusを使用して接続しようとしているデータベースがあります。コマンドラインから次のコマンドを実行します。SQL Plusでの問題
sqlplus username/[email protected]//hostname:port/sid
私はこの接続文字列をtsnamesの代わりに使用します。私は入れませんエラーが
ERROR:
ORA-12514: TNS:listener does not currently know of service requested in connect
descriptor
ある奇妙なことは、同じ接続情報を使用して、私はSQL Developerの通過うまく接続できるということです。私はテーブル、ユーザー、その他すべてを見ることができます。誰でも何が起こっているのか知っていますか?
P.S.私はtsnamesを設定しようとしましたが、接続文字列を使用するのと同じことをしました。
追加しようとしたtnsnames.oraエントリは何ですか? SQL Developerをどのように構成していますか? SQL * Plusの接続文字列「SID」またはSQL Developerの「サービス名」テキストボックスから「sid」を入力していますか?リスナーは実際にはデータベースのSIDと同じ名前のサービスをサポートしていますか? –
データベースのSIDとサービス名は同じですか? –
サーバー上でlsnrctl statusを実行して、登録されているサービスを確認します。 – WaldiMen