问题标签 [replication]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1652 浏览

sql-server - 最佳热/温备份服务器复制策略 (SQL Server 2005)

我有两台相同的服务器,装有 SQL Server 2005 和我的应用程序。

硬性要求:

  1. 我必须能够在任一服务器上更新数据。
  2. 我必须能够拔出任一服务器,而无需重新配置数据库中的任何内容。
  3. 当服务器重新插入时,它必须自动与另一台服务器同步。

笔记:

  1. 如果可能的话,我更喜欢不会给主服务器增加大量负载的选项。
  2. 两台服务器有一个用于复制的专用网络,因此带宽不是问题。
  3. 数据在任一服务器上过时几分钟是可以的。

从我读过的内容来看,我的选择是:

  • 具有可更新订阅的事务复制(排队更新)
  • 合并复制

哪种配置最符合我的要求?

0 投票
2 回答
549 浏览

sql-server - 表索引是否被复制到我的 sqlce 数据库?

我有一个正在复制到移动 SQL CE 数据库的 MS SQL 数据库。

我的问题如下:

索引是否也传播到 sqlce 数据库表?

0 投票
1 回答
1512 浏览

windows-mobile - MS SQL REPLICATION 的替代选项

我想问是否有任何替代 ms sql 复制的选项(这是我现在正在使用的)来复制数据。

创建用于复制的自定义架构是个好主意吗?

PS。替代选项必须支持在 Windows CE/Mobile 上运行的移动数据库

编辑:应用程序应该能够离线工作一段时间,然后根据用户的要求通过向服务器发送/接收所有新的/更新的数据来与服务器数据库同步。

0 投票
2 回答
344 浏览

sql-server - 恢复的数据库中的主键违规

我在 sql server 2005 数据库之间设置了事务复制(不可更新订阅者)。已发布数据库中的表具有标识列。表被复制没有问题。但是当我备份和恢复订阅者数据库时,我无法在包含标识增量字段的表中插入行,并且它说,发生主键冲突。如果我在删除和重新创建此标识属性或将标识种子值重置为表的行数后尝试,它允许插入。我需要指导在事务复制下备份和恢复订阅者数据库以避免此类问题。

谢谢,P.Gopalakrishnan。

0 投票
1 回答
232 浏览

replication - 订阅者数据库到发布者数据库

如果事务复制数据库的发布者端由于某种原因与其备份一起出现故障,我将如何以最小的影响和时间让订阅者数据库再次成为发布者。

据我目前了解,订阅者数据库加载了复制所需的触发器和视图

TIA戈帕尔

0 投票
3 回答
3539 浏览

sql-server - 如何设置 SQL Server 复制使用的网络适配器?

我有 2 台运行 SQL Server 2005 的服务器,它们之间设置了合并复制。

每台服务器都连接到楼宇网络,但它们也有一根交叉电缆将它们连接起来,从而创建一个专用网络。

如何配置合并复制以使其使用专用网络而不是建筑物网络?

专用网络不属于任何域,但构建网络可能有也可能没有域,具体取决于客户端。

我尝试使用专用网络 IP 地址设置复制,但某些存储过程仅适用于 Windows 服务器名称。我想服务器名称可以通过任一网络解析,并且我想防止复制流量在建筑物网络上发送。

0 投票
4 回答
582 浏览

svn - Svn 回购同步

我想在我的 SVN 存储库中保留一份第 3 方代码的副本。(所以我可以运行报告和测试)

我如何将某个文件夹/路径从他们的仓库同步到我的?

显然,我不能只从他们的仓库中导出并提交给我的,因为这会错过删除。

自动化解决方案的额外酷点。

svn:externals 可以使用,但并不理想。如果关闭了第 3 方回购,我将无法访问代码。

谢谢,

0 投票
2 回答
2909 浏览

sql-server - 设置 Identity_insert - 合并复制

我在两个数据库之间设置了合并复制,并且在两个数据库上都使用了身份范围。

我想在发布者的合并表中添加特定行(将标识值设置为标识范围之外的内容)。当我尝试这个时,我收到以下错误。

插入失败。它与数据库“xxx”、复制表“dbo.yyy”、列“yyy_id”中的标识范围检查约束冲突。如果标识列由复制自动管理,则更新范围如下:对于发布者,执行 sp_adjustpublisheridentityrange;对于订阅服务器,运行分发代理或合并代理。

有没有办法将特定的身份值强制到使用身份范围管理的合并复制表中?

0 投票
1 回答
523 浏览

mysql - InnoDB 隐藏自动增量和双主

当创建一个没有主键的 InnoDB 表时,会创建一个“隐藏的”自动 inc 键并将其用于索引。有谁知道这把钥匙是否是多主安全的?

如果在多主数据库中设置自动 incs,标准的 mysql 方法是将 auto_increment_increment 和 auto_increment_offset 设置为适合您服务器数量的值。

InnoDB 的隐藏密钥是否尊重这些设置,或者它甚至需要这样做?

0 投票
4 回答
1083 浏览

sql-server-2005 - 为什么我可以在 IP 更改后使用 sqlcmd 而不是 SSMS 连接到 SQL Server 2005 实例?

我们的主要办公室有几个 SQL Server 实例,一个在我们的托管 Web 服务器上。有一些复制处理 Web 服务器和主要办公室服务器之间的数据交换。

我们今天在总部更换了 ISP。我们做了功课并准备好进行切换(主机文件中的 ips 已更改,等等......)一旦我们切换到新连接,所有复制都完全中断了。我尝试使用 SSMS 连接到我们的主要办公室服务器;没有饼干。我们可以使用来自我们 Web 服务器的服务器名称 ping 和 ftp 到我们的家庭办公室服务器。我看到 1433 和 1434 端口被新的 ISP 封锁了,并通知了相应的人;他们现在应该被解除封锁。SMSS仍然没有骰子。

然后我尝试使用 sqlcmd 进行连接,效果非常好。SMSS 不会连接到服务器,但 sqlcmd 会。为什么是这样?在 ISP 切换之前,一切都像魅力一样。

例子