首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

是否可以在不提供整个发布快照的情况下更改SQL Server复制过滤器?

是的,可以在不提供整个发布快照的情况下更改SQL Server复制过滤器。

在SQL Server复制中,过滤器是一种用于限制在发布中的数据行的方法。通过使用过滤器,可以根据需要选择要复制的数据行。

要更改SQL Server复制过滤器,可以使用以下步骤:

  1. 在发布服务器上,使用sp_articlefilter存储过程更改项目的过滤器。例如,要将过滤器添加到名为MyArticle的项目中,可以使用以下命令:
代码语言:txt
复制
EXEC sp_articlefilter @publication = 'MyPublication', @article = 'MyArticle', @filter_name = 'MyFilter', @filter_clause = 'WHERE [column_name] = ''value''';

其中@publication是发布的名称,@article是项目的名称,@filter_name是过滤器的名称,@filter_clause是过滤器的条件。

  1. 在发布服务器上,使用sp_articleview存储过程重新生成项目的同步对象。例如,要重新生成名为MyArticle的项目的同步对象,可以使用以下命令:
代码语言:txt
复制
EXEC sp_articleview @publication = 'MyPublication', @article = 'MyArticle', @type = 'schema_only', @force_invalidate_snapshot = 1, @force_reinit_subscription = 1;

其中@publication是发布的名称,@article是项目的名称,@type指定是否应该重新生成仅限架构的视图,@force_invalidate_snapshot@force_reinit_subscription参数用于指定是否应该使现有的快照失效并重新初始化订阅。

  1. 在发布服务器上,运行sp_replicationdboption存储过程以启用或禁用发布数据库的“自动生成快照”选项。例如,要禁用名为MyDatabase的数据库的自动生成快照选项,可以使用以下命令:
代码语言:txt
复制
EXEC sp_replicationdboption @dbname = 'MyDatabase', @optname = 'publish', @value = 'false';

其中@dbname是数据库的名称,@optname指定要设置的选项,@value指定选项的值。

  1. 在发布服务器上,运行sp_startpublication_snapshot存储过程以生成新的快照。例如,要为名为MyPublication的发布生成新的快照,可以使用以下命令:
代码语言:txt
复制
EXEC sp_startpublication_snapshot @publication = 'MyPublication';

其中@publication是发布的名称。

  1. 在订阅服务器上,运行sp_reinitmergepullsubscription存储过程以重新初始化合并订阅。例如,要重新初始化名为MySubscription的合并订阅,可以使用以下命令:
代码语言:txt
复制
EXEC sp_reinitmergepullsubscription @publication = 'MyPublication', @publisher = 'MyPublisher', @publisher_db = 'MyDatabase', @subscriber = 'MySubscriber', @subscriber_db = 'MyDatabase';

其中@publication是发布的名称,@publisher是发布服务器的名称,@publisher_db是发布数据库的名称,@subscriber是订阅服务器的名称,@subscriber_db是订阅数据库的名称。

通过以上步骤,可以在不提供整个发布快照的情况下更改SQL Server复制过滤器。

相关搜索:是否可以在SQL Server 2019中更改查询的兼容级别是否可以在不更改HTML的情况下更改内联元素的顺序?在SQL Server中,是否可以在没有聚合的情况下透视行?是否可以在不更改其哈希值的情况下修改文件是否可以在不丢失数据的情况下更改Kafka主题配置?是否可以在不执行重新加载的情况下更改视图内容是否可以在不刷新Customizer Edit窗口的情况下更改该值?我是否可以在不更改整个区域设置的情况下在应用程序中使用不同的数字格式?在sql server 2005中,如何在不丢失任何数据的情况下更改表的"模式"?Entity Framework6:是否可以在不获取整个对象的情况下更新特定的对象属性?在SQL Server 2005中,我可以在不设置表格属性的情况下进行级联删除吗?是否可以在不创建单独表的情况下传递SQL查询及其子查询?是否可以在没有 DCOM 权限的情况下从 SQL Server 中的 MSDB 数据库中删除 SSIS 包?是否有其他解决方案可以在不插入未更改的键值的情况下使用`R.applySpec`?是否可以在不更改对象构造函数的情况下向对象构造函数添加新的动态参数?Android模拟器访问本地网络-是否可以在不更改代码的情况下将127.0.0.1映射到10.0.2.2?Google Chrome是否可以在不更改媒体类型或编码的情况下为Google Cloud语音转文本录制音频文件?当使用带Angular的Ag Grid时,是否可以在不更改源数据的情况下禁用不平衡组?在SQL Server 中,是否有一种简单的方法可以将对象的权限从一个用户/角色"复制"到另一个用户/角色?更改SQL查询:基于ID,返回一个字符串--这可以在不更改表并将字符串存储在其中的情况下实现吗?
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 深入Java微服务之网关系列2:常见Java网关实现方案对比

    前文我们已经了解了构建微服务的基础springboot,同时也能使用springboot构建服务。接下来我们就基于springboot聊一下springcloud。这个springcloud并不是一个特定的技术,它指的是微服务中一个生态体系。比如包括网关,注册中心,配置中心等。今天我们就先了解一下微服务网关,微服务网关有很多种我们这次采用现在主流的spring cloud gateway来讲解说明。 在微服务体系中,每个服务都是一个独立的模块都是一个独立运行的组件,一个完整的微服务体系是由若干个独立的服务组成,每个服务完成自己业务模块功能。比如用户服务提供用户信息相关的服务和功能,支付模块提供支付相关的功能。各个服务之间通过REST API或者RPC(以后讲)进行通信,并且一般我们微服务要做到无状态的通信。 我们实现微服务之后在一些方面也会带来不方便的地方,如果网页端或者app端需要请求修改送货地址,还有购物之后要付款在这个场景下:

    02

    主流云原生微服务API网关成熟度与安全功能对比分析

    在整个微服务架构中,API网关充当着非常重要的一环,它不仅要负责外部所有的流量接入,同时还要在网关入口处根据不同类型请求提供流量控制、日志收集、性能分析、速率限制、熔断、重试等细粒度的控制行为。API网关一方面将外部访问与微服务进行了隔离,保障了后台微服务的安全,另一方面也节省了后端服务的开发成本,有益于进行应用层面的扩展。与此同时,API网关也应具备解决外界访问带来的安全问题,例如TLS加密、数据丢失、跨域访问、认证授权、访问控制等。本文尝试分析目前主流的云原生微服务API网关成熟度以及各自具备的安全功能,并比较各自带来的优劣,尤其在安全层面上,开源软件都做了哪些工作,是否全面,若不全面我们又该如何弥补。

    01
    领券