rman target sys/xxxxxx@PRIM auxiliary sys/xxx@STBY
duplicate target database for standby from active database dorecover nofilenamecheck;
前期配置tnsnames.ora,listener.ora,密码文件也从主库正常拷贝替换PWDorcldg.ora,测试主备连接都是可连接的,ora_dba组也正常,duplicate报错确实比较奇怪。远程登录服务器,重新核查各种参数配置服务,打算在备库重新dbca走一遍建实例服务。比较奇怪的是,dbca删除原服务重新创建orcldg输入sys密码后报如下错误以及用户名密码不对的错误(没截图),忽略到最后完成。数据库目录重新命名,从主库重新创建参数文件并修改替换,关闭备库实例,create spfile from pfile='f:\1.txt';,启动到nomount状态duplicate target database for standby from active database dorecover nofilenamecheck;
还是报一样的错误ORA-17629/ORA-17627:ORA-01031:insufficient privileges。并且备库操作系统也重启过了。此时基本判断应该是sys密码中存在感叹号!导致的问题。