我正在尝试在数据库上设置事务复制。我使用以下脚本来执行此操作:
USE [Archive_MRPa_801]
GO
EXEC sp_replicationdboption @dbname = N'Archive_MRPa_801', @optname = N'publish',
@value = N'true'
GO
USE [Archive_MRPa_801]
GO
EXEC [Archive_MRPa].sys.sp_addlogreader_agent @job_login = N'vrc\S_PSSJ_DWDBN01',
@job_password = '*****', @publisher_security_mode = 1, @job_name = NULL
GO
当我运行第一个脚本时,它会成功。当我运行第二个脚本时,我收到以下错误:
Msg 14013,Level 16,State 1,Procedure sp_MSrepl_addlogreader_agent,Line 38
此数据库未启用发布。
我在其他2个数据库上做了同样的事情,这两个脚本成功了。我想知道错误是在谈论什么,而不仅仅是解决方案。此外,另外两个数据库有一个主密钥,而这个没有。所以,我选择给@publisher_security_mode
参数一个'0'(零)。这给了我与'1'(一)相同的结果。我期待着对此做出任何回应。
答案 0 :(得分:0)
事务复制消息14013,级别16,状态1,过程sp_MSrepl_addlogreader_agent,第38行 什么版本的SQL Server是Archive_MRPa_801?
SQL Server 2008 R2