pl / sqldevはWindowsサーバー上のOracleデータベースにリモート接続します

1.オラクルを理解する

oracleがWindowsにインストールされた後、いくつかのデフォルトユーザーが存在します。

  • sys
  • システム
  • /最高の権限、パスワードなしでログイン

sqlplusでログインするためのコマンドは次のとおりです。

sqlplus  username/password@dbname [as sysdba]

ユーザーのパスワードを忘れた場合は、Oracleサーバーが配置されているマシンにログインしてパスワードなしで変更できます。

sqlplus / as sysdba
sql> alter user sys identified by your_new_password;

パスワードなしでユーザーのsysとsystemにログインすることもできます

2. pl / sqlを使用して、Oracleにリモートでログインします。

Pl / sqlは、Navicat for MySQLと同じで、GUIインターフェイスを備えたOracleデータベースオペレーティングソフトウェアです。他のデータベースへのログインに使用できるかどうかについては、ここではテストを行いません。

2.1必要なソフトウェアをコンピューターにダウンロードします

2.2インスタントクライアントの構成

  • これはインストールなしで、指定されたパスに解凍するだけです。ここにD:\ App \ instantclient_10_2があります。
  • ルートディレクトリにsqlnet.oraファイルtnsnames.ora ファイルを作成します。
    これら2つのファイルの紹介については、ファイル名のハイパーリンクをクリックして公式ドキュメントを参照してください。
    それらの内容は次のとおりです。

sqlnet.ora:

SQLNET.AUTHENTICATION_SERVICES =(NTS)
NAMES.DIRECTORY_PATH =(TNSNAMES、EZCONNECT)

tnsnames.ora:

orcl =(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =(PROTOCOL = TCP)(HOST = oracle_server_ip)(PORT = 1521))

(CONNECT_DATA =(SERVICE_NAME = dbname)


注:orclは任意の名前に変更できます

  • 次に、pl / sqlをインストールして実行し、ログインせずにメインインターフェイスに直接入力します(ログインインターフェイスが表示されたら[キャンセル]をクリックするだけです)。
  • [ツール]-> [設定]をクリックし、次のように構成を完了します。

pl / sqlを構成します

保存後、pl / sqlを再起動してリモートでログインします。

3.起こりうるエラーについて

  • ORA-01031:権限が不十分です:

存在しないユーザーorclを使用してログインしたため、この問題が発生しました。これは、sqlplusでこのユーザーを使用してログインできるためですが、最初のセクションで述べたように、sqlplusを使用してログインした場合、ローカルのOracleデータベースで存在しないアカウントもログインできます:

sqlplus a as sysdba
这句代码是可以登录的,密码可以随便输入,但是账户a是不存在的,后期我会细节去了解原因。

したがって、このエラーが発生した場合は、最初に2番目の手順で構成エラーがあるかどうかを確認してから、ログインしているユーザーが実際に存在するかどうかを確認してください。確認方法は?初めてオラクルと連絡を取りました。当時、orcl / orclでログインするとエラーが発生し、sys / oracleに切り替えて次のエラーでログインしたので、ローカルでログインしてsysを変更する予定でした。パスワード:

sqlplus sys as sysdba
SQL>alter user sys identified by abc;

次に、pl / sqlにアクセスして再度ログインしましたが、orclパスワードも間違っているのではないかと思ったので、もう一度orclパスワードを変更し、上記の2番目の文を実行して、「そのようなユーザーはありません」というプロンプトを表示したので、驚きました。アップ。

  • ORA-01017:ユーザー名/パスワードが無効です。ログオンが拒否されました
    これはパスワード・エラーです。

その他のエラーについては、Baidu / Googleにご連絡ください。

おすすめ

転載: blog.csdn.net/lx1848/article/details/54289723