sql server2005进程无法向表”dbo”.”xxx”进行大容量复制(错误号: MSSQL_REPL20037)

yizhihongxing

如果出现“SQL Server2005进程无法向表"dbo"."xxx"进行大容量复制(错误号: MSSQL_REPL20037)”,其原因可能是由于SQL Server Replication中配置了“订阅-共享对象”或“数据库文件夹浏览器”导致。为了解决此问题,可以采取以下步骤:

步骤1:确保SQL Server进程有足够的权限

打开目标数据库的NTFS权限,从SQL Server管理工具中找到“服务”下的SQL Server服务,确保当前用户或SQL Server服务账户拥有足够的权限。如果权限不够,可以按照正确的步骤为其授权。

步骤2:增加SQL Server Login经验

在SQL Server中,你可以增加SQL Server Login账户。你可以按照以下步骤增加账户:

  1. 使用SQL Server Management Studio登录服务器。从“目录”中点击“Security”图标,右键单击“Logins”文件夹,选择“新建登录”。

  2. 在“新建登录”对话框中,输入账户名称和密码,接着选择“SQL Server 验证模式”。

  3. 点击“用户映射”页面,并为该用户选择数据库,授予“db_datareader”和“db_datawriter”角色。

  4. 选择“服务器角色”或“用户映射”选项卡,分配必要的权限并单击“确定”。

在完成这些步骤之后,重新运行复制过程。

下面是两个示例:

示例1:SQL Server存储过程正在运行,不能运行复制

在执行复制任务时,如果有正在运行的存储过程,会阻塞复制任务的进行。为了解决这个问题,我们可以使用以下脚本找出所有的存储过程并将其杀死:

USE master;
GO
SELECT * FROM sys.dm_exec_sessions WHERE is_user_process = 1 AND open_transaction_count = 2;
GO

示例2:使用同步模式的更新操作会导致复制错误

在执行复制任务时,如果在发布端使用了同步模式的更新操作,可能会引发复制错误。为了解决此问题,我们可以在订阅端执行以下步骤:

  1. 打开订阅端的SQL Server Management Studio。

  2. 在“工具”菜单栏中,选择“选项”菜单,并在左侧的“同步”菜单中选择“同时抓取”选项。

  3. 在“同时抓取”选项页面中,将“能够实现即插即用”选项设置为“否”。

  4. 单击“确定”按钮并重新尝试复制过程。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:sql server2005进程无法向表”dbo”.”xxx”进行大容量复制(错误号: MSSQL_REPL20037) - Python技术站

(0)
上一篇 2023年5月21日
下一篇 2023年5月21日

相关文章

  • mysql id 自增实现

    1、在mysql中建表                                              2、使用:   >insert into 表名 values(id,’www’,66); 连续运行5次后结果:                                                                 …

    MySQL 2023年4月12日
    00
  • Linux下二进制编译安装MySql centos7的教程

    下面是“Linux下二进制编译安装MySql centos7的教程”的完整攻略。 一、前置条件 在开始安装之前,请确保以下条件都已满足: 安装好了 CentOS 7 操作系统。 拥有 root 权限。 已经安装了 C 和 C++ 编译器。 二、安装所需软件包 在开始安装 MySQL 前,需要安装以下软件依赖包: yum install -y wget cma…

    database 2023年5月22日
    00
  • oracle数据库优化辅助SQL语句

    Oracle数据库优化辅助SQL语句 为了解决Oracle数据库性能问题,我们需要使用一些SQL语句进行优化。以下是一些优化辅助SQL语句。 1. Explain Plan Explain Plan语句可以帮助我们查看Oracle数据库的执行计划,以便更好地优化查询语句。 EXPLAIN PLAN FOR [查询语句]; 例如,我们可以使用以下代码来查看查询…

    database 2023年5月19日
    00
  • 最新MySQL高级SQL语句大全

    首先我们需要明确,“最新MySQL高级SQL语句大全”是一本讲解MySQL高级SQL语句的书籍或者指南,其目的是帮助开发人员在使用MySQL时更加高效地操作数据库。本篇攻略将介绍如何学习MySQL高级SQL语句,以及如何使用该书籍进行系统的学习。下面是我为大家准备的攻略: 一、成为一个合格的MySQL使用者 在开始学习MySQL高级SQL语句之前,我们需要成…

    database 2023年5月21日
    00
  • APMServ使用说明

    APMServ使用说明 1. 安装APMServ APMServ是一个Windows下的PHP集成环境,可以自动安装Apache、PHP、MySQL、phpMyAdmin等服务,方便快速搭建本地开发环境。 前往官网http://www.apmset.com/下载最新版本的APMServ,根据安装步骤完成安装。 2. 启动APMServ服务 安装完成后,启动A…

    database 2023年5月19日
    00
  • 详解MySQL数据库的内部结构

    MySQL是一个关系型数据库管理系统,它的内部结构由许多部分组成。 MySQL数据库的内部结构 MySQL数据库的内部基本上为以下结构: 缓冲池: MySQL的缓冲池也称为内存池或缓存,是MySQL中最基本和最重要的部分之一。缓冲池是一种用于优化MySQL性能的缓存技术,它将常用的数据存储在内存中,以减少从磁盘读取数据的次数。缓冲池可以减少磁盘I/O操作的频…

    MySQL 2023年3月8日
    00
  • mysql 常见命令及参数说明

    mysql数据库使用总结 本文主要记录一些mysql日常使用的命令,供以后查询。 1.更改root密码 mysqladmin -uroot password ‘yourpassword’ 2.远程登陆mysql服务器 mysql -uroot -p -h192.168.137.10 -P3306 3.查询数据库 show databases; 4.进入某个数…

    MySQL 2023年4月12日
    00
  • DBCA命令行搭建Oracle ADG的流程

    下面我将详细讲解“DBCA命令行搭建Oracle ADG的流程”的完整攻略,包含以下的信息: 环境准备 创建主库 创建备库 配置ADG 验证配置 环境准备 在进行ADG搭建前,我们需要先准备好以下环境: Oracle数据库软件 Listener配置文件 TNS配置文件 操作系统用户和组的创建 创建主库 运行dbca命令,进入到DBCA的交互界面。 dbca …

    database 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部