在Windows Server/Advanced Server中用OEM执行数据库的联机自动热备份并不复杂但飞飞以前从未成功过每次执行导出或者备份操作都会出现VTN验证错误提示备份作业的用户没有权限作业可以提交但不能调度和执行导致失败记得曾在论坛上和Lishuang兄进行过这方面的探讨但还是不得要领飞飞始终认为这个错误是由于用户权限的问题可能是作业的拥有者sysman没有相应的作业权限好在后来飞飞掌握了在命令行方式下导出数据库的方法也就没有再深究这个问题了直到有一次误打误撞地在单位的局域网络上成功实现了归档日志模式下的联机自动热备份飞飞于是赶紧在家里的机器上把方法再试了一遍但这次却不成功于是飞飞比较了单位和家里机器的软件环境发现原来家里的机器没有主域(操作系统是Windows Professional)因而无法实现一些域或者工作组一级的权限管理于是飞飞把操作系统换成了Windows Server并按照安装Oracle 的要求为操作系统安装了升级补丁SP结果按部就班地进行配置这次就成功了(虽然还有点小问题没有达到飞飞原先的设想但完全不影响备份和导出操作) 飞飞已经至少三个月没上论坛了不知道现在受到这一问题困扰的朋友还有多少因此飞飞不揣冒昧将自己的方法贴出来供大家参考需要说明的是这个方法只是一个充分的方法而不是一个必要的方法也就是说飞飞的步骤中可能有许多都是不必要的可以省略的飞飞到底不具备将折腾进行到底的革命精神所以没有一一测试哪些步骤可以省略而且飞飞只找出了在主域中进行OEM备份的方法没有试过不带域的单机或网络上的方法(不过据飞飞的一位朋友说他用了飞飞的方法在不带域的网络上好象还没有成功)欢迎各位网友进行测试指出飞飞的谬误大家共同探索出一条好的路来 飞飞的方法比较繁琐主要要执行以下几个大的步骤 ①在操作系统的域安全策略中进行权限的操作 ②将数据库设为自动启动归档日志模式状态(如果数据库不在归档日志模式的话) ③在Oracle程序组的Administrator Assistant for Windows NT中执行管理员权限的配置 ④在OEM的主机节点中添加首选身份证明 ⑤执行自动备份或导出操作 其中前面四步的操作对于(单独的)导出或备份来说都是必须要作的也就是说不论你是想在OEM中执行备份还是导出或者两者都想做那么必须首先执行前面四步操作 图表 打开域安全策略 图表 选择作为批处理作业登录 图表 勾选定义这些策略并单击添加… 图表 单击浏览…查看可以添加的用户 图表 添加合适的用户例如图中的这些当然这些用户不是必需的不过建议把Oracle的DBA和操作系统的管理员(也就是超级用户)Administrator添加进去 图表 在上一步操作返回的这个页面上单击确定 图表 用同样的方法为作为服务登录添加用户 图表 用同样的方法为备份文件和目录添加用户 图表 可以重复上面的步骤设置域控制器安全策略(这一步是否可以去掉请网友们测试) 图表 图表 图表 可以重复上面的步骤设置本地安全策略(这一步是否可以去掉请网友们测试) 图表 图表 图表 打开操作系统的MS—DOS命令行窗口 |