merge-replication

通过 WAN 链接进行缓慢的合并复制 - 仅下载
merge-replication

通过 WAN 链接进行缓慢的合并复制 - 仅下载

几年来,我们一直在使用 SQL Server 合并复制来同步数据中心之间的数据,但现在我们遇到了一个严重的性能问题。这可能是因为我们今年同步的数据量增加了很多。我们的发布者是英国的一个永远在线的数据中心。我们的订阅者是一个移动数据中心,它环游世界,每次开启的时间长达一周,每年大约 25 次。然而,它在旅途中也会花费同样多的时间(如果不是更多的话)处于关闭状态——它是一个经常旅行的数据中心! 我们有 5 个数据库在这些服务器上同步。但是,我们的一个数据库在订阅者停机期间有大量数据更改,我们的问题是,当服务器启动时,需要几天时间才能赶上 - 其他数据库都很好。...

Admin

使用 sp_addscriptexec 时出错
merge-replication

使用 sp_addscriptexec 时出错

我尝试在使用 sql 2008 合并复制的服务器上运行以下命令 sp_addscriptexec MyPub, '\\my-server\MSSQL\updateTablePermissions.sql', 1 我收到以下错误信息 Msg 21330, Level 16, State 1, Procedure sp_MSreplcopyscriptfile, Line 40 无法在快照文件夹下创建子目录(如果不存在“\my-server\mssql\repldata\unc\my-server_my_db_MyPub\UserScripts”md...

Admin

SQL复制无法访问文件
merge-replication

SQL复制无法访问文件

设置订阅者时,第一次同步消息失败 The process could not read file <file-name> due to OS error 2 我已尝试将目录的安全权限设置为运行复制的用户凭据的完全控制,但仍然没有成功。 ...

Admin

合并发布数据分区快照生成
merge-replication

合并发布数据分区快照生成

我在 SQL 2008 R2 中有一个包含数据分区的合并发布,我想知道何时应该为数据分区生成快照。有时,在将新订阅联机时,我会收到与分区快照过期相关的错误,我想知道这是否与发布快照与分区快照同时安排有关。我不太清楚分区快照是如何生成的,但看起来它可能是在发布快照之前生成的。 如果是这种情况,我应该如何安排分区快照的生成?我应该将它们设置为在发布快照之后运行 x 分钟吗?如果发布快照需要一段时间或失败,这样做似乎有点糟糕。在我看来,如果是这种情况,发布快照应该在完成后运行数据分区快照代理。 ...

Admin

启动 SQL 快照代理时无法验证代理
merge-replication

启动 SQL 快照代理时无法验证代理

我安装了 Windows Server 2008 R2,运行 SQL Server 2008 R2,并应用了所有最新更新等, 我已经从旧映像(SQL 2005)恢复了数据库,并正在尝试使 Web 同步与合并订阅一起工作。 但是,当我尝试在已定义的分布上启动 SQL 快照代理时,出现此错误: Unable to start execution of step 2 (reason: Error authenticating proxy SERVER-NAME\Administrator, system error: Logon failure: unkno...

Admin

身份范围管理问题
merge-replication

身份范围管理问题

最近从 SQL Server 2000 升级到 2008。当我们重新创建合并复制时,我们决定使用自动标识范围管理(因为它现在是 2008 年的默认设置)。问题是,对于我们更繁忙的表,我们在发布服务器上的 ID 范围总是不够用。 我的主要问题是: 发布者何时、如何获得新的范围分配? 我们的订阅者设置为每晚同步。我假设在此同步期间,发布者和订阅者的身份范围都会进行调整(因为超出了阈值)。但事实似乎并非如此。 我了解阈值的工作原理,只要每天至少调整一次身份范围,它们就会留有足够的错误空间。 ...

Admin

SQL Server 合并复制的限制 - 发布到子服务器的数量
merge-replication

SQL Server 合并复制的限制 - 发布到子服务器的数量

我在这里寻找一些不同的东西。 据我所知,工作组版每个发布最多支持 25 个订阅者。有谁知道 SQL 2008 R2 企业版和标准版中每个发布最多支持 25 个订阅者吗?(2008 版的信息也不错) 另外,有人有过 50 多个订阅者对抗一个发布者的经历吗?我们希望了解一下这么多订阅者的表现如何。您是否需要添加一个额外的发布者来处理负载?当一定数量的发布者同时尝试同步时是否会出现问题? ...

Admin

如何在 MS SQL 2008 中增加 -QueryTimeOut 参数?
merge-replication

如何在 MS SQL 2008 中增加 -QueryTimeOut 参数?

我有两台运行 Microsoft SQL 2008 的服务器,并且正在使用合并复制。它使用推送订阅。前几天发生了一个事件,导致数据库中插入的行数比正常情况下多。在 5 分钟内,将有 5,000 到 10,000 行插入到三个表中。在接下来的 14 小时内,我收到了大约 80 封包含此错误消息的电子邮件: 合并代理无法检索发布“Lynx”的文章信息。增加 -QueryTimeOut 参数并重新启动同步。故障排除时,使用 SQL Profiler 或使用更高的 -HistoryVerboseLevel 值重新启动代理 在我重新启动代理并重新初始化复制...

Admin

SQL Server 2008 链接合并复制
merge-replication

SQL Server 2008 链接合并复制

有没有办法在 SQL Server 2008 中为合并复制设置多个“层”。例如,我的 SiteA 安装了 SQL Server 2008,并在 TestDB 上设置了一个发布。SiteB 也安装了 SQL Server 2008,订阅了 SiteA 的 TestDB 发布。然后 SiteB 在其 TestDB 上有一个发布,并且 SQL Server Express 2008 的多个实例订阅了 SiteB 上的 TestDB 发布。 这里的目标是本地 SQL Express 实例与站点 B 进行合并复制,然后站点 B 与站点 A 进行合并复制。 我尝试进...

Admin

复制发布配置
merge-replication

复制发布配置

当尝试配置出版物时,我收到以下错误。 SQL Server could not configure 'MyServer' as a Distributor. ADDITIONAL INFORMATION: An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo) The server 'MyServer' is already defined as a Distributor. To rec...

Admin

多个位置之间的 Windows DFS-R 冲突处理
merge-replication

多个位置之间的 Windows DFS-R 冲突处理

我正在试验 Windows Server 2008 R2 中的 DFS 复制可能性。 基本结构是这样的 TestOffice 1 - Fileserver TestOffice 2 - Fileserver Central server location - Fileserver 三个文件服务器通过 DFS-R 复制数据。效果很好。 假设“测试办公室 1”断开了与互联网的连接。有人在“测试办公室 1”文件服务器上更改了“文件 1”。几分钟后,有人在“测试办公室 2”位置更改了“文件 1”。此操作会复制到中央服务器。 如果重新建立连接会发生什么...

Admin

身份范围大小问题
merge-replication

身份范围大小问题

我正在尝试使用重新发布者设置我们的复制。不幸的是,我们有一些带有 int PK IDENTITY 的表,当我尝试创建发布时,我收到以下错误。 SQL Server Management Studio could not create article 'tblAdminBusinessType'. (New Publication Wizard) ------------------------------ ADDITIONAL INFORMATION: An exception occurred while executing a Transact-S...

Admin

合并复制的问题
merge-replication

合并复制的问题

我们正在开发一个多用户桌面应用程序,用户位于不同的国家/地区。平台是 - .net 3.5、SQL Server 2008、WinForms。现在,我的客户已经借助了实施合并复制的 DBA 的帮助。为了方便复制,我们将所有主键都设为 GUID。现在,我们在复制方面面临以下问题 - 订阅者过期有时会停止复制,而且我们发现没有干净的方法来重新添加对数据库模式的每次更改,这需要重新轮询整个数据!这似乎很奇怪,这可能是什么问题?此外,有时我们有重复的键,这也会停止复制我相信这些问题可以解决。也许,我们没有采取正确的实施方式。你能建议如何实施吗?或者,以上信息足以诊...

Admin

SQL Server 2000,通过 WAN 进行复制
merge-replication

SQL Server 2000,通过 WAN 进行复制

我似乎在两个 SQL2000 实例之间建立第一次复制时遇到了很大的困难。 它们都在单独的 WAN 中运行(为 SQL-remote 分配了 IP 和端口),但我已经能够通过远程 SQL 连接它们,因此它们在两个地方的企业管理器中都会出现。 我不知道如何正确地做到这一点,因为我尝试过很多不同的方法,但在尝试做到这一点时遇到很多错误。 我不知道这是否是安装错误(带有 SP4)或者我需要调整某些权限,或者我尝试做的事情是否不可能。 我的想法是使用主服务器(我们称之为 MASTER 或 #5),然后将其中的一些数据库发布到辅助/备份服务器(我们称之为 SLA...

Admin

在合并复制拓扑中向现有表添加 FK 索引
merge-replication

在合并复制拓扑中向现有表添加 FK 索引

我有一张已经变得相当大的表,我们正在将其复制到大约 120 个订阅者。该表上的 FK 没有索引,当我对导致问题的查询运行执行计划时,它显示以下内容 --> /* Missing Index Details from CaseNotesTimeoutQuerys.sql - mylocal\sqlexpress.MATRIX (WWCARES\pschaller (54)) The Query Processor estimates that implementing the following index could improve the quer...

Admin