问题标签 [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.
c# - 如何连接不同的数据库?
我目前正在开发一个基于 ASP.NET MVC3、SQL Server 2008 和 EF 的应用程序,首先是数据库。
我的应用程序要求每个用户都拥有自己的 SQL Server 数据库。这些数据库都具有相同的结构。
我的客户被标识为customercode
,例如fgt
。此代码在 url 中提供。我需要知道如何customercode
从 url 中检索并相应地设置连接字符串。
谢谢您的帮助
我的想法是在从 URL 中检索到客户代码后连接到数据库,然后提示用户输入他的用户名和密码以访问数据。但是,是的,创建一个数据库来存储每个客户的连接字符串是个好主意。任何人都可以编写我需要的代码吗?我是asp新手。我来自php。
(我只是在学习英语。抱歉语法不好)
c# - 从不在大型集合中的数据库中选择 id,提供的参数过多
我正在开发一个有两个数据库的应用程序。
我有一个对象,我们称之为它permit
,它有一个从表中引用 id 的 id 列表,让我们tasks
在另一个数据库中调用它。
我正在尝试运行以下查询:
当我运行此代码时,我收到错误:
传入的表格数据流 (TDS) 远程过程调用 (RPC) 协议流不正确。
此 RPC 请求中提供的参数过多。最大值为 2100。
我不能运行子选择或任何东西,因为 NHibernate 不会让我在两个数据库上这样做。
谁能帮我解决这个问题?
database - django 无法使用多个数据库检索数据
我试图访问位于多个数据库中的一个数据库表。
我首先尝试使用 MytableObject.get.using(databasename) ,但它抛出了错误:
所以我开始试图找出原因。只要我知道我没有做任何与平时不同的事情:
我创建了一些测试代码:
它打印出我所有的表名,其中包括“mytable”。
然后我尝试了这段代码:
再次产生错误:
那我做错了什么?我可以很好地读取和写入我的默认数据库。我追踪到这一行:
并发现,如果我写实际的连接名称而不是数据库,就像这样:
然后它工作得很好。那么我怎样才能动态地做到这一点?
艾伦
cakephp - 在两个不同的数据库上有两个模型时的 CakePhp 表单验证
我有一个不常见的问题来进行表单验证。
首先让我解释一下问题的一部分:我正在做一个 cakePhp 网站,该网站将用于向客户销售产品。为此,我们有两个数据库:一个数据库(数据库 A)与产品、客户参考、账单(由 ERP 提供)相关,另一个数据库(数据库 B)与网站必须为网站存储的信息相关(用户密码、购物车内容、产品评论……)。
要在我们的网站上注册一个用户,我必须: 在数据库 A 中创建一个“地址” 在数据库 A 中创建一个“客户” 在数据库 B 中创建一个“用户”。
这必须只是一个动作。
我在用户控制器上,所以验证“用户”的每个字段都没有问题,但是如何让这个表单验证我在客户和地址模型中的所有约束?
问题是因为用户和客户不在同一个数据库中,我不能(实际上我不确定,但这似乎是逻辑,因为自动左连接)声明 $belongsTo 和 $hasOne用户和客户之间的关系。
那么我该如何检查这些约束呢?非常感谢你
database - 如何设置权限以在单个查询中引用多个数据库(SQL Server)
我在同一个 SQL Server 上有两个数据库,它们具有相同的表结构。Database2010
填充了数据并且Database2007
为空。
我需要编写一个 SQL 语句,它将从表中复制数据Database2010
并将其插入到Database2007
.
我在想这样的事情:
如何在 SQL Server 中设置权限以让我像这样访问两个数据库?
我已经阅读了有关多个数据库查询的其他问题,但它们都与语法相关,并且每个问题都有“当然,您需要为每个数据库设置适当的权限”或类似的内容。这些适当的权限在哪里?
database - 服务器上的更多负担是什么?数据库数量还是数据量?
我在工作中继承了一个 Web 应用程序。每次添加用户/帐户时,它都会创建一个新的 MySQL 数据库。每个数据库通常会达到 300mb,但不会更多。在 AWS RDS 上运行的 271 个数据库中,Web 应用程序像糖蜜一样运行。
每个数据库中都有一个表,其中包含 90% 的数据,并且在所有数据库中都包含相同的数据。因此,我可以从这个表中取出数据并放入一个单独的数据库中,让所有帐户也连接到这个数据库。这将大大缩小每个数据库的大小。
但是,我担心它不会加速服务器,因为它上面的数据库太多了。我不是数据库管理员,如果我的思路没有意义,我会提前道歉。但我非常愿意学习。
在这种情况下,我应该尝试缩小数据库的数量还是应该尝试缩小每个数据库的大小?缩小每个数据库的大小真的有帮助吗?
mysql - 如何同步 2 个 MySQL 数据库?
我编写了一个程序来使用为我的网站提供动力的 MySQL 数据库,我最近购买了一些经销商托管,但是托管公司限制了共享服务器上的外部访问,所以我打算在另一台服务器上设置一个外部 mySQL 数据库,可以可以远程访问,但是要做到这一点,我需要在我的经销商服务器上安装一个 PHP 文件,该文件可以连接到本地数据库和远程数据库,并根据应用程序通过 url 的请求同步它们。
有谁知道实现这一目标的最佳方法?
java - 在 spring 运行时更改 bean 属性/值
我用的是spring mvc+hibernate+两个数据库
例如:我创建了 2 个 sessionFactories。sessionFactory1
(使用datasource1
)和sessionFactory2
(使用datasource2
)。
是否可以在运行时更改sessionFactory1
或更改sessionFactory2
sessionFactory 以便 dao/s 引用它们。sessionFactory 已经自动连接到所有 dao/s。
我现在正在寻找它,我认为@Configuration 可以帮助我,但我不确定。
我正在尝试 AbstractRoutingDataSource 但认为它没有帮助。
ruby-on-rails - 具有多个数据库的 Rails 夹具
我正在尝试将测试装置添加到使用多个数据库的 rails (v 3.1.3) 应用程序中。夹具应仅应用于应用程序自己的测试 sqlite 数据库:
其他 2 个数据库是 mysql,也有名为 %dbname%_test 的测试实例,并且已经填充了测试数据。
添加夹具后,我的所有测试都因“ActiveRecord::StatementInvalid: Mysql::Error: Unknown column”错误而失败,因为 rails 正在尝试将夹具应用于 mysql 数据库之一。
有没有办法指定一个夹具是为哪个数据库制作的?