sp_setsubscriptionxactseqno (Transact-SQL)

2024-04-04 06:18

本文主要是介绍sp_setsubscriptionxactseqno (Transact-SQL),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  • SQL Server 2008 R2
  • SQL Server 2008
  • SQL Server 2005
此主题尚未评级- 评价此主题

进行故障排除时,用于指定订阅服务器上的分发代理应用的下一个事务的日志序列号 (LSN),从而使代理可以跳过失败的事务。此存储过程在订阅服务器上对订阅数据库执行。非 SQL Server 订阅服务器不支持该过程。

注意事项注意

如果未正确使用此存储过程或指定了错误的 LSN 值,则将导致分发代理还原已应用于订阅服务器的更改,或跳过所有剩余的更改。

主题链接图标Transact-SQL 语法约定

语法

复制
sp_setsubscriptionxactseqno [ @publisher = ] 'publisher', [ @publisher_db = ] 'publisher_db', [ @publication = ] 'publication', [ @xact_seqno = ] xact_seqno 
参数

[ @publisher= ] ' publisher '

发布服务器的名称。publisher 的数据类型为sysname,无默认值。

[ @publisher_db= ] ' publisher_db '

发布数据库的名称。publisher_db 的数据类型为sysname,无默认值。对于非 SQL Server 发布服务器,publisher_db 为分发数据库的名称。

[ @publication= ] ' publication '

发布的名称。publication 的数据类型为sysname,无默认值。如果分发代理由多个发布共享,则必须将publication 值指定为 ALL。

[ @xact_seqno= ] xact_seqno

要应用于订阅服务器的分发服务器上的下一个事务的 LSN。xact_seqno 的数据类型为varbinary(16),没有默认值。

结果集

列名

数据类型

说明

ORIGINAL XACT_SEQNO

varbinary(16)

要应用于订阅服务器的下一个事务的原始 LSN。

UPDATED XACT_SEQNO

varbinary(16)

要应用于订阅服务器的下一个事务的更新后的 LSN。

SUBSCRIPTION STREAM COUNT

int

上次同步期间使用的订阅流数。

返回代码值

0(成功)或 1(失败)

注释

sp_setsubscriptionxactseqno 用于事务复制。

sp_setsubscriptionxactseqno 不能用于对等事务复制拓扑。

sp_setsubscriptionxactseqno 可用于跳过应用于订阅服务器时会导致错误的特定事务。如果出现故障或分发代理停止,请调用分发服务器上的sp_helpsubscriptionerrors (Transact-SQL) 以检索失败的事务的 xact_seqno 值,然后调用sp_setsubscriptionxactseqno,为 xact_seqno 传递此值。这将确保只处理此 LSN 之后的命令。

xact_seqno 值指定为0 时,可将分发数据库中所有挂起的命令传递给订阅数据库。

如果分发代理使用了多订阅流,则 sp_setsubscriptionxactseqno 可能失败。

如果出现此错误,必须运行使用单个订阅流的分发代理。有关详细信息,请参阅复制分发代理。

权限

只有 sysadmin 固定服务器角色的成员或 db_owner 固定数据库角色的成员才能执行 sp_setsubscriptionxactseqno

这篇关于sp_setsubscriptionxactseqno (Transact-SQL)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/875013

相关文章

MySQL 日期时间格式化函数 DATE_FORMAT() 的使用示例详解

《MySQL日期时间格式化函数DATE_FORMAT()的使用示例详解》`DATE_FORMAT()`是MySQL中用于格式化日期时间的函数,本文详细介绍了其语法、格式化字符串的含义以及常见日期... 目录一、DATE_FORMAT()语法二、格式化字符串详解三、常见日期时间格式组合四、业务场景五、总结一、

mysql线上查询之前要性能调优的技巧及示例

《mysql线上查询之前要性能调优的技巧及示例》文章介绍了查询优化的几种方法,包括使用索引、避免不必要的列和行、有效的JOIN策略、子查询和派生表的优化、查询提示和优化器提示等,这些方法可以帮助提高数... 目录避免不必要的列和行使用有效的JOIN策略使用子查询和派生表时要小心使用查询提示和优化器提示其他常

grom设置全局日志实现执行并打印sql语句

《grom设置全局日志实现执行并打印sql语句》本文主要介绍了grom设置全局日志实现执行并打印sql语句,包括设置日志级别、实现自定义Logger接口以及如何使用GORM的默认logger,通过这些... 目录gorm中的自定义日志gorm中日志的其他操作日志级别Debug自定义 Loggergorm中的

MySQL InnoDB引擎ibdata文件损坏/删除后使用frm和ibd文件恢复数据

《MySQLInnoDB引擎ibdata文件损坏/删除后使用frm和ibd文件恢复数据》mysql的ibdata文件被误删、被恶意修改,没有从库和备份数据的情况下的数据恢复,不能保证数据库所有表数据... 参考:mysql Innodb表空间卸载、迁移、装载的使用方法注意!此方法只适用于innodb_fi

mysql通过frm和ibd文件恢复表_mysql5.7根据.frm和.ibd文件恢复表结构和数据

《mysql通过frm和ibd文件恢复表_mysql5.7根据.frm和.ibd文件恢复表结构和数据》文章主要介绍了如何从.frm和.ibd文件恢复MySQLInnoDB表结构和数据,需要的朋友可以参... 目录一、恢复表结构二、恢复表数据补充方法一、恢复表结构(从 .frm 文件)方法 1:使用 mysq

mysql8.0无备份通过idb文件恢复数据的方法、idb文件修复和tablespace id不一致处理

《mysql8.0无备份通过idb文件恢复数据的方法、idb文件修复和tablespaceid不一致处理》文章描述了公司服务器断电后数据库故障的过程,作者通过查看错误日志、重新初始化数据目录、恢复备... 周末突然接到一位一年多没联系的妹妹打来电话,“刘哥,快来救救我”,我脑海瞬间冒出妙瓦底,电信火苲马扁.

MySQL进阶之路索引失效的11种情况详析

《MySQL进阶之路索引失效的11种情况详析》:本文主要介绍MySQL查询优化中的11种常见情况,包括索引的使用和优化策略,通过这些策略,开发者可以显著提升查询性能,需要的朋友可以参考下... 目录前言图示1. 使用不等式操作符(!=, <, >)2. 使用 OR 连接多个条件3. 对索引字段进行计算操作4

MySQL表锁、页面锁和行锁的作用及其优缺点对比分析

《MySQL表锁、页面锁和行锁的作用及其优缺点对比分析》MySQL中的表锁、页面锁和行锁各有特点,适用于不同的场景,表锁锁定整个表,适用于批量操作和MyISAM存储引擎,页面锁锁定数据页,适用于旧版本... 目录1. 表锁(Table Lock)2. 页面锁(Page Lock)3. 行锁(Row Lock

MySQL zip安装包配置教程

《MySQLzip安装包配置教程》这篇文章详细介绍了如何使用zip安装包在Windows11上安装MySQL8.0,包括下载、解压、配置环境变量、初始化数据库、安装服务以及更改密码等步骤,感兴趣的朋... 目录mysql zip安装包配置教程1、下载zip安装包:2、安装2.1 解压zip包到安装目录2.2

MySQL安装时initializing database失败的问题解决

《MySQL安装时initializingdatabase失败的问题解决》本文主要介绍了MySQL安装时initializingdatabase失败的问题解决,文中通过图文介绍的非常详细,对大家的学... 目录问题页面:解决方法:问题页面:解决方法:1.勾选红框中的选项:2.将下图红框中全部改为英