为复制启用数据库 (SQL Server Management Studio)

适用于:SQL ServerAzure SQL 托管实例

sysadmin 固定服务器角色的成员使用新建发布向导创建发布时,将为复制隐式启用数据库。 sysadmin 固定服务器角色的成员还可以为复制显式启用数据库,使 db_owner 固定数据库角色的成员可以在该数据库中创建一个或多个发布。 要显式启用数据库,请使用“发布服务器属性 - <发布服务器>”对话框的“发布数据库”页。 有关访问此对话框的详细信息,请参阅 Create a Publication

使用 SQL Server Management Studio (SSMS)

  1. 在“发布服务器属性 - <发布服务器>”对话框的“发布数据库”页上,选择每个要复制的数据库所对应的“事务”和/或“合并”复选框。 选择 “事务” 将为快照复制启用数据库。

  2. 选择“确定”

使用 Transact-SQL (T-SQL)

若要为数据库启用复制,可使用以下 Transact-SQL 代码:

USE master
EXEC sp_replicationdboption @dbname = 'AdventureWorks2022',
@optname = 'publish',
@value = 'true'
GO

若要禁用发布,请设置 @value = 'false'。