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

sql-server - SQL2005の本番環境から開発環境を作成する

新しいデータベースを作成しました(本番DBからの開発)。これらのDBの名前は異なり、プロシージャ内の挿入ステートメントと更新ステートメントの前に本番データベース名が付けられています。手動で行うのではなく、どうすればこれを変更できますか。

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

php - 複数サイトへのログイン

Rails(W1) と PHP(W2) で書かれた 2 つの異なる Web サイトが、両方とも異なるホストにあります。W1 の認証に Authlogic を使用しました。W1 のユーザーが (W2 の時点で) 同じユーザー名とパスワードを使用して W2 にログインできるようにしたいと考えています。これどうやってするの?

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

iphone - iPhone で 2 つの sqlite データベースをマージできますか?

さて、質問はそれをすべて言います。iPhone で 2 つの sqlite データベースをマージする簡単な方法はありますか? それらの構造は同一であり、主キーは 2 つのデータベース間で一意であることが保証されています。

INSERT INTO SELECT を実行できることは知っていますが、もっと洗練された解決策があるかどうか疑問に思っていました。

0 投票する
3 に答える
7748 参照

hibernate - 複数のデータベースを使用して休止状態にする

顧客ごとに複数のデータベースが必要です。Hibernate で複数のデータベースを処理するにはどうすればよいですか? これを行う方法の良い例はありますか?

Configuration オブジェクトを作成してから SessionFactory をビルドすることもできますが、それでは常に新しいセッション ファクトリが作成されるため、あまり賢明ではありません。

編集:

これで、ユーザーがログインしたときに休止状態の構成オブジェクトを取得できますが、そのオブジェクトを使用してセッション ファクトリを作成/取得して、1 つのデータベースに対して 1 つのセッション ファクトリしか存在しないようにするにはどうすればよいですか (もちろん、複数のデータベースが同時に使用される場合は、複数のセッション ファクトリが存在する可能性があります)。

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

asp.net-mvc - nHibernate、ASP.NET MVC、s#arpアーキテクチャ、および複数の同一データベース

現在、NHibernateとASP.NETMVCおよびSQLServerバックエンドに基づくアプリケーションを開発しています。私はNHibernateにかなり慣れていないので、ベストプラクティスを理解しようとしています。

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

私たちの顧客は、1500などの顧客コードで識別されます。

nHibernate用のカスタム接続プロバイダーを考え出しました。これはすでにnServiceBusバックエンドサービスで使用しています。

この接続プロバイダーは、コンテキストオブジェクトの顧客コードをチェックし、それに応じて接続文字列を設定します。

HttpContext対応のを提供することを計画していますITTTContextProvider。このために私は2つの質問があります:

  1. URLから顧客コードを取得して、リクエストごとにコンテキストオブジェクトに配置するにはどうすればよいですか?次のルートを使用する場合はどうなりますか?

    <main-site-url>/{customercode}/{controller}/{action}/{id}

  2. 複数の同一のデータベースに接続するこの方法は有効ですか、それとも顧客データベースごとにセッションファクトリを構築する方が良い方法ですか?

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

java - 動的 JPA 接続

MySQLデータベースに接続する依存性注入を備えたJPA 2を使用するかなり標準的なJava EE6 Webアプリケーションがあり、すべて正常に動作しています。私が今やりたいことは、このアプリケーションを、クライアント サイトにインストールした他のアプリケーションのデータベースと対話させることです。これは、基本的に、他のアプリケーションのインストールに対する単一の制御ポイントとして機能します。

私が苦労しているのは、他のデータベースとの対話をどのように実行するのが最善かということです。理想的には、インストールごとに EntityManager を作成し、JPA を使用して対話したいのですが、これを設定する方法がわかりません。たとえば、1 つのアプリケーション タイプの 5 つのインストール (したがってデータベース) があり、マスター コントロール アプリケーションは実行時まで他のインストールについて認識しません。これにより、EntityManager の依存性注入やすべての自動トランザクション デマケーションなどの使用が妨げられているようです。別のオプションは、DataSource を作成し、対話を手動で行うことです。柔軟性はありますが、これには明らかに多くの労力が必要です。

ですから、私の質問は、この問題にどのように取り組むのが最善でしょうか?

0 投票する
5 に答える
5933 参照

django - 複数のデータベースでのdjango単体テスト

私は、すべての単体テスト ケースが完全に機能する django プロジェクトに取り組んでいます。

2 番目のデータベースを導入するとすぐに、TestCase から継承したすべてのテスト ケースが壊れました。この段階では、その 2 番目のデータベースのテスト ケースは作成していませんが、ルーターは正常に動作しています。

テストを実行すると、エラーが発生します。

「KeyError: 'SUPPORTS_TRANSACTIONS'」

私がセットアップしたすべてのデータベースがトランザクションをサポートしていることを確認しようとしているように見えますが、2番目のデータベースは作成されません。

テスト スクリプトを使用して 2 番目のデータベースを構築する方法に関するアイデア。

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

django - 複数のデータベースは django テスト フレームワークでサポートされていますか?

私は django 1.2 を使用しており、プロジェクトに 2 つ目のデータベースをセットアップする必要がありました。プロジェクトで 2 番目の接続とルーターをセットアップするとすぐに、その 2 番目のデータベースを参照していないすべてのテスト ケースが失敗し始めます。アプリケーションの実行は正常に動作し、syncdb も正常に動作します。これは、私が問題を抱えているテスト (単体テスト) にすぎません。

2 番目のデータベースが作成されていないように見えます。(test_mydbname) として手動で作成しても失敗し続けます。

これはサポートされていますか?

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

symfony1 - Symfony Propel の複数データベース エラー

やっけどダメでした。

私が作成しました:

propel.schema.xml

propel.schema.yml

他のデータベース構成は

orgdb.schema.xml

orgdb.schema.yml

database.yml で

私はこのコマンドを呼び出します:

Web サイトにアクセスしたときに問題なく購入できました エラーが表示されます

このコマンドを呼び出すと:

cmdのエラーは

何か案が?

ありがとう

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

ruby-on-rails - Establish_connection は結合をサポートしていないようです

最終的に複数のアプリケーションで共有できるように、ユーザー アカウントとセッション データを別のデータベースに移動しようとしています。

モデルに別のデータベースに接続するように指示するために使用することをオンラインで多くの人が言っているのを見てきましたestablish_connectionが、これを機能させることができません。

config/database.yml

アプリ/モデル/user.rb

アプリ/モデル/person.rb

これはうまくいっているようです:

User単独でクエリを実行できます。

しかし、使用しようとするとすぐjoinに壊れます:

ARel は、リフレクションによって正しいデータベースを取得するのではなく、現在のデータベースを使用しているようです。

この問題について、ほぼ 2 年前のこの非常に古いバグ レポートを見つけましたが、それが古い ARel 構文に関するものであることはほぼ確実であり、コード例がもう機能するかどうかは本当に疑わしいです。

これは可能ですか?

更新:これを行うことで少し前進しました:

しかし、それは本当に退屈で、私が参加したいテーブルの 1 つはポリモーフィックです。

追加してみました:

しかし、それは戻ります

Rails3 は実際には複数のスキーマをサポートしていないようです。私が間違っている?