如何同步2个数据库

2024-01-10

我想同步 2 个数据库特定记录。 假设我有两个数据库;

1.Shop 
2.Stock

现在假设用户更改库存中特定产品的价格。我也想改变商店里这个产品的价格!

我的计算结果是 - 假设互联网连接稳定,

  • 当库存价格发生变化时,我调用一个 Web 服务,该服务将在 Web 数据表价格中插入条目。
  • 现在,在商店方面,我每 20 分钟使用网络服务 ping 该网络数据表,如果我发现任何新条目,我会更新商店中的相关产品价格!

我想到的另一个选择是复制。但我们使用的是 SQL Server 的 Express 版本,据我所知 Express 版本不能用作发布者!

我的第一个选择对于此目的是否有效,或者我是否遗漏了某些内容,并且有更好的替代方案来实现此目的!


您可以在表上有一个触发器,如 pRime 上面所说,但不是直接写入另一个数据库,而是将更改写入本地“临时”表,然后每隔 20 分钟左右安排一个任务将更新发送到第二个数据库。

您可以将第二个数据库设置为链接服务器。

这样,如果两个数据库之间的连接断开,您就可以避免使触发器处于只读状态。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何同步2个数据库 的相关文章

  • 在一个数据访问层中处理多个连接字符串

    我有一个有趣的困境 我目前有一个数据访问层 它必须与多个域一起使用 并且每个域都有多个数据库存储库 具体取决于所调用的存储过程 目前 我只需使用 SWITCH 语句来确定应用程序正在运行的计算机 并从 Web config 返回适当的连接字
  • 类型中的属性名称必须是唯一的

    我正在使用 Entity Framework 5 并且有以下实体 public class User public Int32 Id get set public String Username get set public virtual
  • 如何在 Cassandra 中存储无符号整数?

    我通过 Datastax 驱动程序在 Cassandra 中存储一些数据 并且需要存储无符号 16 位和 32 位整数 对于无符号 16 位整数 我可以轻松地将它们存储为有符号 32 位整数 并根据需要进行转换 然而 对于无符号 64 位整
  • std::list 线程push_back、front、pop_front

    std list 线程安全吗 我假设不是这样 所以我添加了自己的同步机制 我认为我有正确的术语 但我仍然遇到问题 每个函数都由单独的线程调用 Thread1 不能等待 它必须尽可能快 std list
  • -webkit-box-shadow 与 QtWebKit 模糊?

    当时有什么方法可以实现 webkit box shadow 的工作模糊吗 看完这篇评论错误报告 https bugs webkit org show bug cgi id 23291 我认识到这仍然是一个问题 尽管错误报告被标记为RESOL
  • 无限循环与无限递归。两者都是未定义的吗?

    无副作用的无限循环是未定义的行为 看here https coliru stacked crooked com view id 24e0a58778f67cd4举个例子参考参数 https en cppreference com w cpp
  • 需要帮助优化算法 - 两百万以下所有素数的总和

    我正在尝试做一个欧拉计划 http projecteuler net问题 我正在寻找 2 000 000 以下所有素数的总和 这就是我所拥有的 int main int argc char argv unsigned long int su
  • WPF 数据绑定到复合类模式?

    我是第一次尝试 WPF 并且正在努力解决如何将控件绑定到使用其他对象的组合构建的类 例如 如果我有一个由两个单独的类组成的类 Comp 为了清楚起见 请注意省略的各种元素 class One int first int second cla
  • C# 列表通用扩展方法与非通用扩展方法

    这是一个简单的问题 我希望 集合类中有通用和非通用方法 例如List
  • C# - 当代表执行异步任务时,我仍然需要 System.Threading 吗?

    由于我可以使用委托执行异步操作 我怀疑在我的应用程序中使用 System Threading 的机会很小 是否存在我无法避免 System Threading 的基本情况 只是我正处于学习阶段 例子 class Program public
  • 在 SQL 数据库中存储“列表”的最正确方法是什么?

    因此 我读了很多关于如何将多个值存储到一个列中是一个坏主意 并且违反了数据标准化的第一条规则 令人惊讶的是 这不是 不要谈论数据标准化 所以我需要一些帮助 目前我正在为我工 作的地方设计一个 ASP NET 网页 我想根据此人所属的 Act
  • 当所有维度值都具有 100% 重要性时处理多对多维度

    我至少会尽力保持简洁 假设我们正在跟踪一段时间内的账户余额 所以我们的事实表将包含诸如 账户余额情况表 FK 账户ID FK 日期ID Balance 显然你有一个账户维度表 and a 日期维度表 所以现在我们可以轻松地过滤帐户或日期 或
  • 如何在当前 Visual Studio 主机内的 Visual Studio 扩展中调试使用 Roslyn 编译的代码?

    我有一个 Visual Studio 扩展 它使用 Roslyn 获取当前打开的解决方案中的项目 编译它并从中运行方法 程序员可以修改该项目 我已从当前 VisualStudioWorkspace 成功编译了 Visual Studio 扩
  • 如何在 Android 中使用 C# 生成的 RSA 公钥?

    我想在无法假定 HTTPS 可用的情况下确保 Android 应用程序和 C ASP NET 服务器之间的消息隐私 我想使用 RSA 来加密 Android 设备首次联系服务器时传输的对称密钥 RSA密钥对已在服务器上生成 私钥保存在服务器
  • 对多个数据库执行 SQL 查询

    我知道我的帖子与该论坛中的其他帖子的标题非常相似 但我真的找不到我需要的答案 这是我的问题 我的 Windows Server 上运行着 SQL Server 在我的 SQL Server 中 我有大约 30 个数据库 它们都具有相同的表和
  • 为什么C++代码执行速度比java慢?

    我最近用 Java 编写了一个计算密集型算法 然后将其翻译为 C 令我惊讶的是 C 的执行速度要慢得多 我现在已经编写了一个更短的 Java 测试程序和一个相应的 C 程序 见下文 我的原始代码具有大量数组访问功能 测试代码也是如此 C 的
  • 当文件流没有新数据时如何防止fgets阻塞

    我有一个popen 执行的函数tail f sometextfile 只要文件流中有数据显然我就可以通过fgets 现在 如果没有新数据来自尾部 fgets 挂起 我试过ferror and feof 无济于事 我怎样才能确定fgets 当
  • C++ 中的参考文献

    我偶尔会在 StackOverflow 上看到代码 询问一些涉及函数的重载歧义 例如 void foo int param 我的问题是 为什么会出现这种情况 或者更确切地说 你什么时候会有 对参考的参考 这与普通的旧参考有何不同 我从未在现
  • Mono 应用程序在非阻塞套接字发送时冻结

    我在 debian 9 上的 mono 下运行一个服务器应用程序 大约有 1000 2000 个客户端连接 并且应用程序经常冻结 CPU 使用率达到 100 我执行 kill QUIT pid 来获取线程堆栈转储 但它总是卡在这个位置
  • 使用 WGL 创建现代 OpenGL 上下文?

    我正在尝试使用 Windows 函数创建 OpenGL 上下文 现代版本 基本上代码就是 创建窗口类 注册班级 创建一个窗口 choose PIXELFORMATDESCRIPTOR并设置它 创建旧版 OpenGL 上下文 使上下文成为当前

随机推荐

  • 在discord.js 中,我可以使用 Discord Bot 向用户发送直接消息吗?

    我想使用 Discord 机器人向用户发送私人消息 用户与机器人不在同一服务器中 如果我可以使用author sendMessage 我如何初始化 查找 author变量 我可以通过 User id 找到该用户吗 感谢您的阅读 对于任何有兴
  • Android - 如何使用具有不同高度的多个子项的 ViewPager

    我有一个 ViewPager 在它的适配器中我有 3 个孩子 片段 这 3 个孩子的身高测量内容应该不同 我已经尝试像这样重写 ViewPager 中的 onMeasure 方法Android 我无法让 ViewPager WRAP CON
  • 如何实现参数化元组的“Show”接口?

    I have Coord将 n 维大小转换为给定大小限制的坐标类型的函数 Coord 2 3 Fin 2 Fin 3 import Data Fin import Data List Size Type Size List Nat Coor
  • 将空值添加到 pandas 数据框

    我有一个 pandas 数据框 用于创建 JSON 而 JSON 又用于显示 highcharts 图表 熊猫数据框 Date colA colB 12 Sep 14 20 40 13 Sep 14 50 10 14 Sep 14 12 2
  • 加载项错误 该加载项无法启动

    使用 Visual Studio 2017 C Excel 2016 2019 Web 插件模板 我尝试创建一个基本插件来 将内容插入 Excel 电子表格 VS 项目选项 当我运行项目并显示以下消息时 我在 Excel 中的所有尝试都失败
  • 使用 WindowsFileChooserUI 时出现 NullPointerException

    我收到此运行时错误 我正在尝试使 java 文件选择器看起来像 Windows 的文件选择器 错误代码 Exception in thread main java lang NullPointerException at com sun j
  • 禁用 HTML 输入字段中的粘贴? [复制]

    这个问题在这里已经有答案了 Html FIle 禁用 HTML 输入字段中的粘贴 您可以按如下方式禁用输入中的粘贴 html
  • 解析Java中的持续时间,如“time=+1d1h55m15s584ms”

    我目前正在我的 Android 应用程序中运行几个 shell 命令并解析我的应用程序上的 shell 输出 目前 我的 shell 输出还返回先前输出之间的持续时间 持续时间是这样的 time 1d1h55m15s584ms 现在我被困在
  • gdal/ogr:如何真正裁剪 shapefile?

    给定一个欧洲国家对应的SHP文件 and 给定与法国对应的定义区域 例如 West 005 48 W East 010 E North 051 30 N South 041 N 如何仅获取与 gdal 定义的区域相交的点 几何图形 所以我的
  • 球拍/计划过滤

    我如何过滤它以显示所有蔬菜 先感谢您 Pecan 1982 nut AL Blackberry 2004 fruit AL Peach 2006 fruit AL Rice 2007 grain AR Orange 2005 fruit F
  • 谷歌地图未显示在我的网页上

    这是代码片段 请有人帮助我 因为我无法在我的网页上运行地图 我已经尝试了我所知道的一切 但这也没用 地图在我的网页上没有显示任何内容 http jsfiddle net gauravroy142 tZ7v2 http jsfiddle ne
  • 对浮点数进行舍入并以 Python2 和 Python3 兼容的方式将其转换为整数

    为了生成 Numpy 索引 我需要舍入float to an int 在 Python 2 7 中 舍入 afloat给出一个float gt gt gt round 2 7 3 0 在 Python 3 5 中 int返回 gt gt g
  • 如果我们使用重复的哈希键插入 dynamo DB 中会发生什么?

    我正在尝试插入 dynamo DB 当我调用 putItem 函数时 如果哈希键已存在于数据库中 会发生什么情况 PutItemResult 对象是否包含可以告诉我们是否尝试重复哈希条目的内容 我想避免运行另一个查询来检查是否存在带有我正在
  • 拥有一个 sln 文件,可以列出该 sln 下所有项目的所有文件吗?

    有没有一种方法或扩展可以执行以下操作 有一个 sln文件 我可以列出该 sln 下所有项目或所有解决方案文件夹中的所有文件吗 所以如果我这样做dotnet sln list然后我从该解决方案文件中获取项目列表 但我需要的是获取所有文件 我真
  • 在逻辑中使用单端端口期待差异对?

    我使用的逻辑被设置为需要一个差分对时钟端口 然而 对于一个特定的应用程序 我只能输入一个单端时钟 由于硬件限制 修改逻辑以接受单端时钟不是一种选择 因为涉及许多文件和代码行 有没有办法可以输入单端端口并以某种方式将其馈送到模块的差异对端口
  • MIPS:将 BEQ 计算为十六进制机器代码

    我有一个作业 必须将 MIPS 指令转换为其十六进制机器代码 我知道如何转换 add addi lw 等指令 但是当它转换为 beq 之类的指令时 我感到困惑 我如何将这个 beq 转换为十六进制 0x00400108 beq t3 t5
  • 在私有存储库上使用 kubernetes init 容器

    我一直在尝试使用私有初始化容器映像运行部署 但收效甚微 我总是收到此错误 Failed to pull image private app Error image private app latest not found Error syn
  • iOS 6 - “应用程序可执行文件缺少所需的架构:armv6”

    首先 我已经尝试了这个问题的所有答案 应用程序可执行文件缺少所需的架构armv6 https stackoverflow com questions 7053466 application executable is missing a r
  • 可通过方法参数运行

    是否可以有一个方法参数Runnable像这个 public Runnable createRunnable Method a void method Runnable runnable new Runnable public void ru
  • 如何同步2个数据库

    我想同步 2 个数据库特定记录 假设我有两个数据库 1 Shop 2 Stock 现在假设用户更改库存中特定产品的价格 我也想改变商店里这个产品的价格 我的计算结果是 假设互联网连接稳定 当库存价格发生变化时 我调用一个 Web 服务 该服