私の会社には多数の SQL インスタンスがあり、各インスタンスに多数のデータベースがあります。これらのインスタンスは、さまざまな Web サーバーやアプリケーション サーバーの多くのカスタム コードによって参照されます。特定のサーバーのテクノロジ スタックは、ライフサイクルのさまざまな段階にある可能性があります。メンテナンスの悪夢です。私は、数千の整理されていないテーブルと、これらのテーブルにヒットする未知のアプリ セットを含む SQL 2000 インスタンスを移行している最中です。
私の問題は、インフラストラクチャの設計と実装が不十分であることに気付きましたが、今のところそれについてできることは何もありません。私が考えているのは、接続文字列を提供するある種の中央接続文字列ブローカーをセットアップすることです。アプリケーションはブローカーを呼び出して、適切な接続文字列を取得します。
私の最初の質問だと思います-このようなものは存在しますか? 独自のソリューションを展開するよりも、既存のソリューションに落とし込みたいと思っています。そうでない場合、これを処理するものを作成するための最も単純で透過的なアプローチは何ですか?
解決策について私が最初に考えたのは、負荷分散された Web サーバー上で実行される REST Web サービスであり、基礎となる接続を何らかの構成ファイルに格納します。
使用するアイデアや潜在的なツールをいただければ幸いです。