問題タブ [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 投票する
4 に答える
2559 参照

c# - 異なるデータベースに接続する方法は?

現在、ASP.NET MVC3、SQL Server 2008、および最初にデータベースを使用した EF に基づくアプリケーションを開発しています。

私のアプリケーションでは、すべてのユーザーが独自の SQL Server データベースを持つ必要があります。これらのデータベースはすべて同一の構造を持っています。

私の顧客はcustomercode、例えばで識別されfgtます。このコードは URL で提供されます。customercodeURL からを取得し、それに応じて接続文字列を設定する方法を知る必要があります。

助けてくれてありがとう


私の考えは、顧客コードがURLから取得されたらデータベースに接続し、データにアクセスするためにユーザー名とパスワードを入力するようにユーザーに求めることです。ただし、各顧客の接続文字列を格納するデータベースを作成することをお勧めします。誰でもこれを行うために必要なコードを書くことができますか?. 私はaspが初めてです。私はphpから来ました。

(英語を勉強中です。文法が下手でごめんなさい)

0 投票する
2 に答える
1333 参照

c# - 大規模なコレクションではないデータベースから ID を選択しています。指定されたパラメータが多すぎます

2 つのデータベースを持つアプリケーションに取り組んでいます。

permitテーブルからのIDを参照するIDのリストを持っているオブジェクトを持っていtasksます。それを他のデータベースで呼び出しましょう。

次のクエリを実行しようとしています。

このコードを実行すると、次のエラーが表示されます。

着信表形式データ ストリーム (TDS) リモート プロシージャ コール (RPC) プロトコル ストリームが正しくありません。
この RPC 要求で指定されたパラメーターが多すぎます。最大は 2100 です。

NHibernate では 2 つのデータベースに対して実行できないため、サブ選択などを実行できません。

この問題を回避する方法を教えてくれる人はいますか?

0 投票する
1 に答える
1029 参照

.net - MySQLコネクタ複数のサーバーの異なるポート

2台のMySQLサーバーでサポートされるアプリがあります。それらは、異なるネットワークおよび異なるポート上の2つの異なるマシンに存在します。

私はここで複数のサーバーの次の接続文字列を見つけました

しかし、どうすれば各サーバーのポートを指定できますか?

0 投票する
1 に答える
541 参照

database - django が複数のデータベースを使用してデータを取得できない

複数のデータベースにある 1 つのデータベース テーブルにアクセスしようとしています。

最初に MytableObject.get.using(databasename) を使用しようとしましたが、エラーがスローされました:

だから私は理由を理解しようと試みました。私がいつもと違うことをしていないことを知っている限り:

そして、私はいくつかのテストコードを作成しました:

私のすべてのテーブル名、「mytable」が出力されました。

次に、このコードを試しました:

再びエラーが発生しました:

それで、私は何を間違っていますか?デフォルトのデータベースに問題なく読み書きできます。私はこの行まで物事を追跡しました:

データベースの代わりに実際の接続名を書くと、次のようになります。

その後、問題なく動作します。では、どうすればこれを動的に行うことができますか?

アラン

0 投票する
1 に答える
1480 参照

cakephp - 2 つの異なるデータベースに 2 つのモデルがある場合の CakePhp フォームの検証

フォームの検証を行うには、一般的ではない問題があります。

最初に問題の一部を説明させてください: 私は CakePhp Web サイトを実行しています。これを行うために、2 つのデータベースがあります。製品、顧客照会、請求書 (ERP によって提供される) に関連する 1 つのデータベース (データベース A) と、ウェブサイトがウェブサイトのためにのみ保存する必要がある情報に関連する 1 つのデータベース (データベース B) です。 (ユーザーのパスワード、カートの中身、商品のコメントなど)。

データベース A に 1 つの「アドレス」を作成する データベース A に 1 つの「顧客」を作成する データベース B に 1 つの「ユーザー」を作成する.

これは 1 つのアクションである必要があります。

私はユーザーコントローラーを使用しているので、「ユーザー」のすべてのフィールドを検証するのに問題はありませんが、このフォームを作成して、顧客とアドレスモデルにあるすべての制約を検証するにはどうすればよいですか?

問題は、ユーザーと顧客が同じデータベースにないため、 $belongsTo と $hasOne を宣言できないことです (実際にはそれについてはわかりませんが、自動左結合のため、ロジックのようです)。ユーザーと顧客の関係。

では、これらの制約を確認するにはどうすればよいでしょうか。どうもありがとうございました

0 投票する
0 に答える
717 参照

database - 1 つのクエリで複数のデータベースを参照する権限を設定する方法 (SQL Server)

同じ SQL Server に 2 つのデータベースがあり、それらのテーブル構造は同じです。Database2010データが取り込まれ、Database2007空です。

Database2010のテーブルからデータをコピーして の同じテーブルに挿入する SQL ステートメントを作成する必要がありますDatabase2007

私はこのようなことを考えています:

このように両方のデータベースにアクセスできるように SQL Server で権限を設定するにはどうすればよいですか?

複数のデータベースクエリに関する他の質問を読みましたが、それらはすべて構文に関連しており、それぞれに「もちろん、データベースごとに適切な権限を設定する必要があります」などのようなものがありました。これらの適切な権限はどこにありますか?

0 投票する
2 に答える
120 参照

database - サーバーにさらに負担がかかるのは何ですか?データベースの数またはデータの量?

仕事でWebアプリケーションを継承しました。ユーザー/アカウントが追加されるたびに、新しいMySQLデータベースが作成されます。各データベースは通常300MBまで増加しますが、それ以上は増加しません。AWS RDSで実行されている271のデータベースでは、Webアプリケーションは糖蜜のように実行されています。

データの90%を保持する各データベースに1つのテーブルがあり、すべてのデータベースで同じデータを保持します。したがって、このテーブルからデータを取得して別のデータベースに配置し、すべてのアカウントをこのデータベースに接続することもできます。これにより、各データベースのサイズが大幅に縮小されます。

ただし、データベースが多すぎるため、サーバーの速度が上がらないのではないかと心配しています。私はDB管理者ではありません。私の考えが意味をなさない場合は、事前にお詫び申し上げます。しかし、私は非常に学びたいと思っています。

そのような状況で、データベースの数を減らすことを試みる必要がありますか、それとも各データベースのサイズを減らすことを試みる必要がありますか?各データベースのサイズを縮小することは本当に役立ちますか?

0 投票する
1 に答える
13358 参照

mysql - 2 つの MySQL データベースを同期するにはどうすればよいですか?

私のウェブサイトを強化するMySQLデータベースで動作するプログラムを書きました。最近、再販業者のホスティングを購入しましたが、ホスティング会社は共有サーバーへの外部アクセスを制限しているため、外部のmySQLデータベースを別のサーバーにセットアップするつもりでした。リモートでアクセスできますが、これを行うには、ローカル データベースとリモート データベースに接続し、URL を介してアプリケーションからの要求に応じてそれらを同期できるリセラー サーバーに PHP ファイルが必要です。

これを達成する最良の方法を知っている人はいますか?

0 投票する
2 に答える
3283 参照

java - 春の実行時にBeanのプロパティ/値を変更する

Spring MVC + Hibernate+2つのデータベースを使用しています

たとえば、2つのsessionFactoriesを作成します。sessionFactory1(を使用してdatasource1)およびsessionFactory2(を使用してdatasource2)。

dao / sがそれらを参照するように、実行時にsessionFactory1またはsessionFactoryに変更することは可能でしょうか。sessionFactory2sessionFactoryはすでにすべてのdao/sに自動配線されています。

私は今それを探しています。@Configurationが私を助けることができると思いますが、私にはわかりません。

AbstractRoutingDataSourceを試していますが、役に立たないと思います。

0 投票する
2 に答える
1232 参照

ruby-on-rails - 複数のデータベースを持つ Rails フィクスチャ

複数のデータベースを使用する Rails (v 3.1.3) アプリにテスト フィクスチャを追加しようとしています。フィクスチャは、アプリケーション独自のテスト sqlite データベースにのみ適用する必要があります。

他の 2 つのデータベースは mysql であり、%dbname%_test というテスト インスタンスもあり、既にテスト データが入力されています。

フィクスチャを追加した後、「ActiveRecord::StatementInvalid: Mysql::Error: Unknown column」エラーですべてのテストが失敗します。レールが mysql データベースの 1 つにフィクスチャを適用しようとしているからです。

フィクスチャが作成されたデータベースを指定する方法はありますか?