Extract不能在windows2008或win7系统中读取数据库redo (Oracle) 或联机 (SQL Server) 日志的原因与解决方法_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 6177 | 回复: 0   主题: Extract不能在windows2008或win7系统中读取数据库redo (Oracle) 或联机 (SQL Server) 日志的原因与解决方法        下一篇 
    本主题由 koei 于 2012-2-15 19:29:34 移动
gang
注册用户
等级:上等兵
经验:142
发帖:79
精华:0
注册:2011-12-30
状态:离线
发送短消息息给gang 加好友    发送短消息息给gang 发消息
发表于: IP:您无权察看 2011-12-30 10:09:20 | [全部帖] [楼主帖] 楼主

GoldenGate 在extract时出现以下错误:

1 无法读取Oracle联机redo日志

(1)在版本10.4.0.40_001和10.0.0.51_001之前:

2010-01-19 20:51:24 GGS ERROR 190 error (操作成功完成) 创建文件 E:\ORACLE\ORADATA\ORA1022A\REDO01.LOG for sequence 63.

(2)在版本10.4.0.40_00110.0.0.51_001,或更高版本:

2010-01-28 11:41:35 GGS ERROR 500 Error 5 (Access is denied. 拒绝访问) opening log file 打开日志文件E:\ORACLE\ORADATA\ORA1022A\REDO03.LOG for sequence 79. Not able to establish initial position for begin time 无法建立初始位置开始时间2010-01-28 11:38:38.

2 无法读取SQL Server联机日志

2010-07-12 12:31:47 GGS INFO 285 VAM Client Report .


原因

在Windows 2008或Windows 7系统上,Oracle联机redo日志的默认权限已经改变。因此,其他用户无法读取。

解决方案

1 安装GG服务(例如,“安装ADDSERVICE”)。

安装需要管理员权限。安装完毕后,通过服务开启管理(而不是从ggsci命令行)。然后,extract可能会启动,并能够读取redo日志。这是首选的方式。

2 以管理员身份启动manager/extract过程。

右键单击“CMD”程序(DOS),选择“以管理员身份运行”。然后开启manager和extract,系统将给extract读取redo日志的权限。

3 更改联机redo日志文件的权限

添加读取权限,对所有开启manager和extract用户添加读取redo日志文件的权限。

右键单击该文件 - >属性 - >安全 - >编辑 - >添加(file ->property->security->Edit->add)

这可能对数据库的安全性有副作用,不建议在生产环境中使用。

该贴由koei转至本版2012-2-15 19:29:34




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论