Chinaunix

标题: 求助:SYBASE 复制问题,改动表结构就会连接失败 [打印本页]

作者: happyfei    时间: 2008-03-17 09:28
标题: 求助:SYBASE 复制问题,改动表结构就会连接失败
只要主数据库改动表结构或者改动主的或备份数据库的LOGIN用户名的权限,都会报错,说sa连接复制的数据库连接不上,不知道什么原因。
出现这种错误必须把复制库的连接删除再重新建个连接才可以。
错误日志如下:

I. 2008/03/14 13:48:00. Connection to server 'SYBREP' as user 'db_maint' has
been faded out (closed).
I. 2008/03/14 13:55:33. ...... connected to server 'SYBREP' as user 'db_main
t'.
E. 2008/03/14 19:24:39. ERROR #1028 DSI EXEC(105(1) SYBREP.db) - seful/cm.c(
3459)
        Message from server: Message: 4002, State 1, Severity 14 -- 'Login faile
d.
'.
E. 2008/03/14 19:24:39. ERROR #1027 DSI EXEC(105(1) SYBREP.db) - seful/cm.c(
3459)
        Open Client Client-Library error: Error: 67175468, Severity 4 -- 'ct_con
nect(): protocol specific layer: external error: The attempt to connect to the s
erver failed.'.
E. 2008/03/14 19:24:39. ERROR #13045 DSI EXEC(105(1) SYBREP.db) - seful/cm.c
(3463)
        Failed to connect to server 'SYBREP' as user 'sa'. See CT-Lib and/or ser
ver error messages for more information.
I. 2008/03/14 19:24:39. The DSI thread for database 'SYBREP.db' is shutdown.




请教是什么原因,按道理改主数据库表结构应该复制库会自动改的,改logins的其他用户访问权限跟复制应该没有关系的啊,为什么会出现这个错误。

采用的是整库复制方式。

[ 本帖最后由 happyfei 于 2008-3-17 14:14 编辑 ]
作者: mcolinc    时间: 2008-03-17 21:14
热备份的login name,password都要一样的吧
作者: camham    时间: 2008-03-18 10:45
改用户同时改连接alter connection
作者: happyfei    时间: 2008-03-19 08:35
原帖由 camham 于 2008-3-18 10:45 发表
改用户同时改连接alter connection

????????????
作者: Eisen    时间: 2008-03-19 22:57
你光作了库复制但是没有定义复制DDL,那么你在主点作的DDL当然不会复制到复制点上去修改表结构了,其后的问题就一目了然了。
作者: tdhlu    时间: 2008-03-28 14:30
原帖由 Eisen 于 2008-3-19 22:57 发表
你光作了库复制但是没有定义复制DDL,那么你在主点作的DDL当然不会复制到复制点上去修改表结构了,其后的问题就一目了然了。

1>sp_reptostandby db,'all'             (sp_reptostandby 设置为“L1”或“all”,则启用对备用数据库的 DML 和 DDL 命令复制。这是缺省设置)

是不是这个啊




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2