resume connection

Resumes a suspended connection.

Syntax

resume connection to data_server.database
    [skip [n] transaction | execute transaction | skip to resync marker]

Parameters

Examples

Usage

  • Resuming a connection allows replication activities for the suspended database to begin again.

  • Suspend connections so you can alter them with alter connection or perform maintenance on the suspended database. Connections are also suspended during subscription materialization or dematerialization.

  • Replication Server can suspend a database connection because of an error.

  • resume connection is also used to resume a connection suspended because of an error.

  • If you determine that the system transaction was executed, use the skip transaction clause.

  • Use the execute transaction clause only if a system transaction has failed to execute and you have corrected the problem that prevented its execution. A system transaction has no enclosing begin tran/commit tran pair. If Replication Server is restarted with a system transaction as the first transaction, you see this message:
    E. 1998/02/16 14:43:49. ERROR #5152 DSI (206 hookip01.rdb1) - dsisched.c (2196)
     There is a system transaction whose state is not known. DSI will be shut down.

    Determine whether the database has executed this transaction and use skip transaction or execute transaction as appropriate.

  • When you set skip to resync, Replication Server does not log the transactions that are skipped in the Replication Server log or in the database exceptions log. Replication Server logs transactions that are skipped when you set skip [n] transaction.

    If after executing resume connection with skip to resync marker, Replication Agent does not issue the correct marker or you issue the marker against the wrong connection, or for other reasons the DSI connection is not expected to process the resync database marker, you can resume normal replication processing without waiting for the resync database marker by executing suspend connection, and then resume connection without the skip to resync option.

    Note: If you execute resume connection with the skip to resync marker option on the wrong connection, data on the replicate database becomes unsynchronized.

Permissions

resume connection requires “sa” permission.

Related reference
activate subscription
alter connection
assign action
create connection
drop connection
drop subscription
suspend connection