问题标签 [multiple-databases]

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 投票
1 回答
1444 浏览

java - 用hibernate分离读写数据库

使用hibernate,我希望能够支持多个数据库,一个用于读取,一个用于写入。

这可能吗?是创建 2 个单独的会话对象的唯一方法吗?

0 投票
4 回答
100572 浏览

mysql - 一次查询多个数据库

我有 WordPress 实例,每个实例都在自己的数据库中。对于更新,我需要查询所有活动插件,这些插件存储在表“wp_options”中,可通过

如何访问所有活动插件设置(分布在多个数据库中)并将它们输出到一个 SQL 结果中?我知道database.tablename语法,但是我该如何继续使用上面的Where语句呢?

单个数据库中的请求如下所示:

0 投票
3 回答
665 浏览

ruby-on-rails - 如何将分区数据库与 RoR 一起使用?

我想用一个具体的例子来问这个问题,因为我正在寻找一个具体的答案。:) 假设我有一组 MySQL 数据库在 user_id 上分片。例如,ID 为 1-10000 的所有用户都将进入数据库 D1,用户 ID 为 10001 - 20000 的用户将进入数据库 D2,依此类推。我的 RoR 应用程序中有一个模型“用户”。根据 user_id 需要哪些信息,此模型应查询适当的数据库并返回结果。任何 RoR 专家都可以告诉我们如何使它成为可能吗?

一个相关的问题是,假设我在运行 MySQL 的同一个盒子上创建了 N 个数据库 D1、D2 ... DN,并在这些数据库的前面创建了一个 memcached 缓存层。以这种方式构建数据库会导致性能下降吗?(我担心在 DB 层和 memcache 层会有很多缓存未命中。)

0 投票
1 回答
498 浏览

connection - 在多个数据库之间建立连接

我正在使用 JAVA DB(德比)

我想将我的数据的公共视图导入另一个数据库(也在 java db 中)。

我想传递这些数据并保存到另一个数据库中。我遇到了麻烦,因为一般规则是一个连接到一个数据库。

帮助将不胜感激。

0 投票
2 回答
576 浏览

subsonic - 具有多个数据库的 Subsonic 3.0 LINQ 模板

我正在评估在我们的业务中使用 SubSonic 3.0 来替代我们的 POCO 对象。我是 SubSonic 的新手,昨天真的安装了它。我已经到了可以使用 3.0 LINQ T4 模板连接到一个数据库的地步,并且被能够使用 SubSonic 在一个应用程序中连接到多个数据库的承诺所吸引。

我的问题是我找不到任何关于如何将 T4 模板与多个数据库一起使用的文档(例如,添加另一个连接字符串、设置 Settings.ttinclude 等)。

我已经在 Google 和 Stackoverflow 上搜索了答案,以了解如何做到这一点,或者是否有可能。任何帮助,将不胜感激。


所以我似乎能够通过向web.config添加另一个connectionString来使其工作,然后为该connectionString添加第二组模板,它可以工作,但它看起来并不“干净”,甚至看起来并不那么干燥我。

通过添加多个 .dbml 文件,我似乎也可以使用 .NET Built in LINQ 做几乎相同的事情。

在这一点上,谁能给我一些推理,为什么我们不应该只使用内置的 LINQ 支持而不是像 SubSonic 这样的第 3 方 ORM?

0 投票
2 回答
2230 浏览

reporting - 使用多个数据库生成报告的最佳方式

我是报道界的新手。想知道通过查询来自多个数据库的数据来生成单个报告的正确解决方案。我们计划使用一些报告解决方案,例如 Jasper Reports 或 BIRT。通常,数据库将是 postgresql。

请随时让我知道任何其他更好的解决方案。

谢谢。

0 投票
2 回答
15036 浏览

transactions - EJB3 - 在事务中使用 2 个持久性单元(例外:本地事务已经有 1 个非 XA 资源)

我试图在 Glassfish 上部署的 Java EE 应用程序中的同一事务中使用 2 个持久性单元。

在persistence.xml中定义了2个持久化单元,如下:

这些持久性单元对应于我在 Glassfish 中定义的 JDBC 资源和连接池,如下所示(包括一个,因为除了名称和数据库连接信息之外,两者都是相同的):

有 3 个无状态会话 bean,LimsServiceBean、AnalysisServiceBean 和 AnalysisDataTransformationServiceBean。

以下是 LimsServiceBean 的相关片段:

来自 AnalysisServiceBean:

并来自 AnalysisDataTransformationServiceBean:

对 limsService.getLatestLIMSData() 的调用导致以下异常:

在查阅了此页面http://msdn.microsoft.com/en-us/library/ms378484.aspx(以及许多其他页面)后,我尝试将连接池的定义更改为:

通过 Glassfish 管理控制台 Ping 成功,但调用 analysisService.getAllAnalysisTypes() 现在会引发异常:

有任何想法吗?

0 投票
6 回答
7368 浏览

php - 如何在 PHP Web 应用程序中使用多个数据库?

我正在制作一个 PHP Web 应用程序,其中我使用 MySQL 作为数据库服务器,我想将一些表从一个数据库备份到另一个数据库(其中包含该表)。我创建了两个不同的连接,但表没有更新。

上面的代码是从第一个数据库中获取 emp 的数据,并将其更新到另一个数据库的另一个 backup_emp 表中。代码无法正常工作,有没有其他方法可以做到这一点......请帮助。

0 投票
1 回答
3292 浏览

c# - 如何使用 Fluent NHibernate 和多个数据库识别特定实体的会话工厂

问题来自Fluent NHibernate + 多个数据库(无需点击此链接,这里应该有足够的背景知识)。

我的问题是这样的:

我正在使用 Fluent NHibernate。我的应用程序使用多个数据库。每个数据库都有自己注册(映射)的实体。结果是有多个会话工厂,每个都与单个数据库相关,并且每个都“包含”自己的一组映射实体。

对于加载实体,我创建了一个通用工厂类,它提供了一些可用于任何注册实体(在任何数据库中)的标准加载方法。问题是:加载方法需要为我正忙于处理的实体类使用正确的会话工厂。我将如何确定我需要使用哪个会话工厂?我手头有所有会话工厂(并按数据库名称索引),我只需要一种方法,只知道我将要加载的实体的类型,然后选择正确的会话工厂来使用。

例如:

GetSessionFactory(boType) 需要做什么?

谢谢阅读!

0 投票
2 回答
493 浏览

ruby-on-rails - Rails 数据库关系

我有三个模型,我想相互交互。

Kase,个人和公司。

我(我认为)正确设置了关系:

我已将选择字段放在创建新的 Kase 视图上,创建新的人员视图如下:

以上所有内容都成功显示了一个下拉菜单,其中动态填充了公司中的公司名称。

我要做的是在 kase 和人员 show.html.erb 中显示公司记录的联系人。

例如,如果我有一家名为“Acme, Inc.”的公司。并创建一个名为“Random Case”的新 Kase,并在创建新案例页面“Acme, Inc.”中选择。从公司下拉菜单中。然后,我想在“Random Case”show.html.erb 上显示“Acme, Inc”和“Acme, Inc. Mobile”等。

我希望这对某人有意义!

谢谢,

丹尼

编辑:kases_controller