可能在服务器端没有建口令文件。
在服务器端用sqlplus / as sysdba已管理员身份登陆数据库,运行下面的查询语句。
SQL> select * from v$pwfile_users;
USERNAME SYSDB SYSOP
------------------------------ ----- -----
SYS TRUE TRUE
如果如上所示能查到记录,则说明存在口令文件,否则需要自己用orapwd命令建一个口令文件。