【问题标题】:Transaction Replication Msg 14013, Level 16, State 1, Procedure sp_MSrepl_addlogreader_agent, Line 38事务复制消息 14013,级别 16,状态 1,过程 sp_MSrepl_addlogreader_agent,第 38 行
【发布时间】:2014-12-09 18:34:00
【问题描述】:

我正在尝试在数据库上设置事务复制。我使用以下脚本来执行此操作:

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

当我运行第一个脚本时,它成功了。当我运行第二个脚本时,出现以下错误:

消息 14013,级别 16,状态 1,过程 sp_MSrepl_addlogreader_agent,第 38 行
此数据库未启用发布。

我在另外两个数据库上做同样的事情,这两个脚本在它们上成功。我想知道错误在说什么,而不仅仅是解决方案。此外,其他两个数据库有一个主密钥,而这个没有。所以,我选择给@publisher_security_mode 参数一个'0'(零)。这给了我与“1”(一)相同的结果。我期待对此的任何回应。

【问题讨论】:

  • Archive_MRPa_801 在哪个版本的 SQL Server 上?
  • vrc\S_PSSJ_DWDBN01 被授予对 [Archive_MRPa_801] 的完全访问权限

标签: sql-server-2008-r2 transactional-replication


【解决方案1】:

事务复制消息 14013,级别 16,状态 1,过程 sp_MSrepl_addlogreader_agent,第 38 行 Archive_MRPa_801 在哪个版本的 SQL Server 上?

SQL Server 2008 R2

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-26
    相关资源
    最近更新 更多