0

お役に立てれば幸いです。SSMA for Oracle (v5.2.1259) を使用して Oracle データベースに接続しようとしています。リモート データベース (Oracle 10g) およびローカル データベース データベース (Oracle 11g) に接続しようとしましたが、どちらも機能しません。

私が理想的にやりたいことは、リモート データベースに接続してスキーマを移行することです。Oracle SQL Developer を使用してリモート データベースに接続できますが、SSMA を使用しようとすると機能しません

Oracle SQL Developerではユーザー名SYSを使用していますが、ロールをSYSDBAに設定する必要があり、正常に接続できます。SSMA を使用しているときは、次の設定を使用しています。

Provide: Oracle Client Provider
Mode: Standard Mode
Servername: same IP address used in SQL Developer
Server Port: 1521 (same as SQL Developer)
Oracle SID: PROD (same as SQL Developer)
User name: SYS (same as SQL Developer)
Password: same as SQL Developer

しかし、SSMA から接続しようとすると、エラーが発生します。

Conection to Oracle failed
ORA-01017: invalid username/password; logon denied

データベースのローカル コピーと SSMA と同じサーバーをセットアップしようとしましたが、ここでも SQL Developer に正常に接続できますが、SSMA を使用して接続しようとするとメッセージが表示されます

Connection to Oracle failed.
ORA-28009: connection as SYS should be as SYSDBA or SYSOPER

また、SSMA を使用して SYS を SYSDBA として接続する方法がわかりません。

誰かがそれを助けることができれば、それは素晴らしいことです。リモートサーバーに接続することをお勧めしますが、ローカルサーバーに接続することもできます。

前もって感謝します。

乾杯

アレックス

4

1 に答える 1

1

わかりましたが、SYS ユーザーを使用してリモート マシンから接続することは許可されていません。新しいユーザーを作成し、ユーザーに dba 権限を与えたところ、すべてうまくいきました。

ありがとう

アレックス

于 2013-09-19T12:32:56.663 に答える