Tema cerrado 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Solucionado Error inicializando la base de datos como llamada a FindDatabase
29-04-2020, 12:34 PM
Mensaje: #1
Error inicializando la base de datos como llamada a FindDatabase
Hola, estoy montado el servicio de réplica a mano en un cliente y a pesar de estar todo aparentemente bien configurado, al iniciar el replicador nos dice esto en los logs: "Error inicializando la base de datos como llamada a FindDatabase. Iniciando el proceso de registro para la cola '##SERVER##'". Abajo dejo un fragmento de dichos logs:

29-04-2020 13:15:57 [ListenThread(4784)] (CGSRepServer2::::ListenThread) MID:<0> |<SERVER> Listen thread stopping.
29-04-2020 13:15:57 [ListenThread(4784)] (CGSRepServer2::::ListenThread) MID:<0> |<SERVER> Listen thread stopped.
29-04-2020 13:15:57 [InitializeDatabase(2684)] (CGSRepServer2::InitializeDatabase) MID:<0> |DB:<00000182> Buscando base de datos.
29-04-2020 13:15:57 [InitializeDatabase(2684)] (CGSRepServer2::FindDatabase) MID:<0> |DB:<00000182> Entering FindDatabase... looking up.
29-04-2020 13:15:57 [InitializeDatabase(2684)] (CGSRepServer2::FindDatabase) MID:<0> |DB:<00000182> Database is in list.
29-04-2020 13:15:57 [InitializeDatabase(2684)] (CGSRepServer2::FindDatabase) MID:<0> |DB:<00000182> Database has DBID.
29-04-2020 13:15:57 [InitializeDatabase(2684)] (CGSRepServer2::FindDatabase) MID:<0> |DB:<00000182> Inicializando la base de datos como llamada a FindDatabase.
29-04-2020 13:15:57 [InitializeDatabase(2684)] (CGSRepServer2::FindDatabase) MID:<0> |DB:<00000182> Error inicializando la base de datos como llamada a FindDatabase.
Iniciando el proceso de registro para la cola '##SERVER##'
29-04-2020 13:15:58 [MainThread(5900)] (CReplicatorService::MainThread) MID:<0> |Process Version 3.30.12.1386
LogWriter<##SERVER##> se ha iniciado. TID=6084
29-04-2020 13:15:58 [MainThread(5900)] (CGSRepServer2::InitializeDatabases) MID:<0> |<SERVER> Inicializando las bases de datos.
29-04-2020 13:16:00 [ListenThread(6836)] (CGSRepServer2::::ListenThread) MID:<0> |<SERVER> Listen thread running. LogLevel=6 TID=6836
29-04-2020 13:16:00 [InitializeDatabase(5520)] (CGSRepServer2::InitializeDatabase) MID:<0> |DB:<00000182> Buscando base de datos.
29-04-2020 13:16:00 [InitializeDatabase(5520)] (CGSRepServer2::FindDatabase) MID:<0> |DB:<00000182> Entering FindDatabase... looking up.
29-04-2020 13:16:00 [InitializeDatabase(5520)] (CGSRepServer2::FindDatabase) MID:<0> |DB:<00000182> Database is in list.
29-04-2020 13:16:00 [InitializeDatabase(5520)] (CGSRepServer2::FindDatabase) MID:<0> |DB:<00000182> Database not in list, or in List with no DBID.
29-04-2020 13:16:00 [InitializeDatabase(5520)] (CGSRepServer2::FindDatabase) MID:<0> |DB:<00000182> Checking DBCount limit. (bLock=False)
29-04-2020 13:16:00 [InitializeDatabase(5520)] (CGSRepServer2::FindDatabase) MID:<0> |DB:<00000182> DBCount limit is OK. (bLock=False)
29-04-2020 13:16:00 [InitializeDatabase(5520)] (CGSRepServer2::FindDatabase) MID:<0> |DB:<00000182> Loading preferences.
29-04-2020 13:16:00 [InitializeDatabase(5520)] (CGSRepServer2::FindDatabase) MID:<0> |DB:<00000182> Calling Initialize().
29-04-2020 13:16:00 [InitializeDatabase(5520)] (CGSRepServer2::FindDatabase) MID:<0> |DB:<00000182> Error inicializando la base de datos a devolver por FindDatabase.
29-04-2020 13:16:00 [InitializeDatabase(5520)] (CGSRepServer2::InitializeDatabase) MID:<0> |DB:<00000182> Inicializando base de datos.
29-04-2020 13:16:00 [InitializeDatabase(5520)] (CGSRepServer2::InitializeDatabase) MID:<0> |DB:<00000182> Se ha terminado de inicializar la base de datos.



Y aquí abajo pongo la configuración del replicador (la cadena de conexión la he modificado por seguridad):

replicator.ini
=========

[server]
ListenPort=7757
;WorkerThreads=2
;MaxConnections=32
;Connections=100
LogLevel=6

[licenses]
00000182=1

[dbid-1]
ConnString=DSN=oculto;uid=oculto;pwd=oculto;
DateMask=dmy
LogLevel=6
LogDir=C:\BackupLogs\Logs
SelUnitLen=200
DeleteSQ=false
;WaitRecords=20
;AggresiveSelection=false
;DefaultBatchRecords=20
;RowIDFieldName=CGSROWID
;LockOperations=false
;InterfaceMode=false
;ModField=ACTUALIZADO
;IgnoreSecondaryQueue=true
;StopOnMissingRecord=true
LazyUpdater=false
SkipHistoryQueue=true
DefaultULD=none
DefaultDLD=ymd
DefaultRPD=ymd



[monitor-dbs]
db1=00000182




¿Sabéis qué puede estar pasando? Gracias de antemano.
Encuentra todos sus mensajes
29-04-2020, 12:56 PM
Mensaje: #2
RE: Error inicializando la base de datos como llamada a FindDatabase
Hola,
Por lo que veo te falta la clave
DbmsName=
Por ejemplo si es sqlsever:
DbmsName=dbms.sqlserver.2005.xml
En su defecto buscar el fichero xml correspondiente y establecerlo ahi.

Tambien nos seria de utilidad que nos enviaras los logs de base de datos
Saludos
Encuentra todos sus mensajes
29-04-2020, 03:27 PM
Mensaje: #3
RE: Error inicializando la base de datos como llamada a FindDatabase
Hola, poniendo el DbmsName ya no salta el error.


29-04-2020 16:23:17 [ListenThread(4960)] (CGSRepServer2::::ListenThread) MID:<0> |<SERVER> Listen thread stopping.
29-04-2020 16:23:17 [ListenThread(4960)] (CGSRepServer2::::ListenThread) MID:<0> |<SERVER> Listen thread stopped.
Iniciando el proceso de registro para la cola '##SERVER##'
29-04-2020 16:23:19 [MainThread(1016)] (CReplicatorService::MainThread) MID:<0> |Process Version 3.30.12.1386
LogWriter<##SERVER##> se ha iniciado. TID=5056
29-04-2020 16:23:19 [MainThread(1016)] (CGSRepServer2::InitializeDatabases) MID:<0> |<SERVER> Inicializando las bases de datos.
29-04-2020 16:23:21 [ListenThread(5316)] (CGSRepServer2::::ListenThread) MID:<0> |<SERVER> Listen thread running. LogLevel=6 TID=5316
29-04-2020 16:23:21 [InitializeDatabase(4924)] (CGSRepServer2::InitializeDatabase) MID:<0> |DB:<00000182> Buscando base de datos.
29-04-2020 16:23:21 [InitializeDatabase(4924)] (CGSRepServer2::FindDatabase) MID:<0> |DB:<00000182> Entering FindDatabase... looking up.
29-04-2020 16:23:21 [InitializeDatabase(4924)] (CGSRepServer2::FindDatabase) MID:<0> |DB:<00000182> Database is in list.
29-04-2020 16:23:21 [InitializeDatabase(4924)] (CGSRepServer2::FindDatabase) MID:<0> |DB:<00000182> Database not in list, or in List with no DBID.
29-04-2020 16:23:21 [InitializeDatabase(4924)] (CGSRepServer2::FindDatabase) MID:<0> |DB:<00000182> Checking DBCount limit. (bLock=False)
29-04-2020 16:23:21 [InitializeDatabase(4924)] (CGSRepServer2::FindDatabase) MID:<0> |DB:<00000182> DBCount limit is OK. (bLock=False)
29-04-2020 16:23:21 [InitializeDatabase(4924)] (CGSRepServer2::FindDatabase) MID:<0> |DB:<00000182> Loading preferences.
29-04-2020 16:23:21 [InitializeDatabase(4924)] (CGSRepServer2::FindDatabase) MID:<0> |DB:<00000182> Calling Initialize().
29-04-2020 16:23:21 [InitializeDatabase(4924)] (CGSRepServer2::InitializeDatabase) MID:<0> |DB:<00000182> Inicializando base de datos.
29-04-2020 16:23:21 [InitializeDatabase(4924)] (CGSRepServer2::InitializeDatabase) MID:<0> |DB:<00000182> Se ha terminado de inicializar la base de datos.



Creo que está solucionado. Gracias!
Encuentra todos sus mensajes
29-04-2020, 03:27 PM
Mensaje: #4
RE: Error inicializando la base de datos como llamada a FindDatabase
Perfecto, cierro el tema.
Saludos
Encuentra todos sus mensajes
Tema cerrado 


Salto de foro:


Usuario(s) navegando en este tema: 1 invitado(s)

Contáctanos | XOne | Volver arriba | Volver al contenido | Archivo (Modo simple) | Sindicación RSS