问题标签 [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.
sql - 如何通过 T-SQL 检查 SQL 复制状态?
我希望能够在 SQL Server 2008 T-SQL 中检查发布和订阅的状态。我希望能够确定它是否可以,最后一次成功是什么时候,同步等等。这可能吗?
sql-server - 如何将新的复制表添加到处于合并复制中的 SQL Server 2005 数据库?
我们在分布式环境(办公室之间 50 到 1500 公里)上为大约 350Gb 的 SQL Server 2005 数据库设置了合并复制。我们现在需要添加几个新表,它们也必须在复制中,但不要将新快照推送给所有订阅者。这可能吗?如果可以,最好的方法是什么?
mysql - mysql 复制 - 表锁定?
我目前在一家拥有运行 mysql/php 的网站的公司工作(所有表也使用 MISAM 表类型)。
我们想实现复制,但我在 mysql 文档和 Internet 上的其他地方读到,这将在写入二进制日志(从属 dbs 最终从中读取)时锁定表。
这些锁是否会在写入量很大的实时站点上引起问题?另外,有没有一种方法可以在不必锁定表的情况下启用复制?
c++ - 在 C++ 中确定更改数据的最佳方法
我需要用 C++ 编写一个工具来确定一个文件中更改的位与另一个文件进行比较以进行复制。实现这一目标的最佳方法是什么?
我没有考虑特定的操作系统或库,我愿意接受建议。我的主要目标是减少复制所涉及的网络流量。
sql-server-2005 - 我可以通过 SSH 隧道进行 SQL Server 2005 合并复制吗?
我们的用例是一个负责帐户、会话、许可证等的数据库——它需要在客户端启动时进行轮询,因此高可靠性至关重要。因此,我们希望在物理上独立的网络中跨不同服务器进行复制,以防整个数据中心发生故障。我已经成功设置了对同一网络中另一台服务器的推送订阅,所以这通常有效。这是我现在需要开始工作的与网络外部服务器的连接。
复制不能直接跨网络工作。Microsoft建议使用 VPN 或 Web 复制。后者让我觉得效率低下(他们确实说“注意:Web 同步是为与便携式计算机、手持设备和其他客户端同步数据而设计的。Web 同步不适用于大容量的服务器到服务器应用程序。”)
前者,VPN,可以工作,但我仍然认为它是一个不必要的复杂解决方案(更不用说增加的安全问题的可能性),以持续运行 VPN 连接。我宁愿只运行一个 SSH 隧道。然而,我找不到任何文章解释如何做到这一点,而不是关于 MySQL。
我在订阅者上设置了一个 SSH 服务器,并使用 PuTTY 建立了一个从<publisher>:1434
到的隧道<subscriber>:1433
。但是,我无法让 SQL Server Management Studio 以这种方式连接(我不确定它是否支持:
端口语法)。我还在<publisher>
的 SQL Server 配置管理器上设置了一个别名,其中@@servername
of<subscriber>
指向localhost:1434
. 连接到那个似乎也不起作用。
我使用了推送订阅选项,所以我认为发布者需要连接到订阅者,而不是相反。
两台服务器都使用默认实例,并在 Windows Server 2003 SP 2 上运行 SQL Server 2005 SP 2。订阅服务器上的 SSH 服务器是 freeSSHd 1.2.1。
这可能吗?有没有另一种方法可以利用 SSH 来假装机器存在于同一个网络中?还是我必须使用VPN?
sql-server - SQL Server 2005/08 中的对等复制
有没有人有使用 SQL Server 2005 或 2008设置对等复制的经验?
具体来说,我感兴趣的是是否考虑了其他选项/替代方案以及最终选择 P2P 复制的原因。
如果您使用过 P2P 复制:
或者,如果您考虑了 P2P 复制并选择了不同的选项,为什么要排除它?
windows - 在程序运行后查找磁盘上哪些文件已更改的好工具/方法是什么?
我遇到了一个奇怪的问题,即我的 Visual Studio 2005 C++ 程序在新构建后第一次运行时崩溃。我在调试这个间歇性问题时遇到了困难,我怀疑它与我硬盘上某处正在更改的文件有关。如果我能找到这些文件,那可能会提供对这个问题的更多见解。是否有任何好的工具可以观察特定程序运行时正在创建/删除/修改哪些文件?
提前致谢!
sql-server-2005 - 使用服务器复制和客户端复制配置 SQL Server 2005
我需要设置这个场景:
SQL Server 2005 数据库将从另一个数据库创建事务复制订阅以填充一组查找表。然后,这些查找表将作为合并复制发布发布到客户端的 SQL Server Mobile。
我记得在某处的 SQL Server 联机丛书中看到了类似的场景,但我再也找不到链接了。我希望有人可以帮助我找到它,或者以其他方式将我指向任何其他类似的链接。
sql-server - Sql Server CE 3.5 合并复制同步挂起
我正在使用 SQL Server 2005 CE 框架 3.5 并尝试在我的手持设备和我的 SQL Server 之间使用合并复制。当我运行代码进行同步时,它似乎永远存在,当我在代码中放置断点时,它永远不会超过对 Synchronize() 的调用。
如果我查看 sql server 中的复制监视器,它会说订阅不再同步并且不显示任何错误。因此,我假设这意味着同步已完成。
http://server/virtualdirectory/sqlcesa35.dll?diag没有报告任何问题。
这是我第一次尝试任何手持式开发,所以我可能做了一些愚蠢的事情。但是,SQL Server 似乎报告了成功的同步。
任何帮助将不胜感激,因为我已经为此花费了很多时间!
这是我的代码。