前些天配置GoldenGate,在两台测试机上测了没问题。后来在生产环境做,发现目标库的replicat进程老是报告列长度不够。手工改表的列长度可以解决部分问题,但是这么多表实在不是个方法。
仔细检查源库的环境变量,包括操作系统和数据库内部的字符集设置,都一样啊,所有变量值都一样,况且目标库是使用RMAN做的初始化。
最后,只好求助于metalink,经过几番尝试,原来可以通过设置NLS_LANG的方法,在目标库和源库都显式地指明字符集,就解决问题了。
例如 setenv (NLS_LANG="AMERICAN_AMERICA.UTF8") 。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/16705111/viewspace-731583/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/16705111/viewspace-731583/