私はさまざまなデータベースにアクセスするアプリケーションを構築しています。 現在、接続文字列はApp.Configファイルに格納されています。 しかし、私はより簡単にデータベースの接続文字列を設定できるようにしたいと思います。集中データベース接続文字列プロバイダ
他のすべてのデータベースの接続文字列を含む1つの「マスター」データベースを用意することを検討しています。これは、データベース接続を必要とする各アプリケーションが、マスターデータベースからの接続をルックアップすることを意味します。
App.configファイルには、データベース接続文字列のテーブル名を格納できます。これにより、アプリケーションの複数のインスタンスが、接続文字列をルックアップするために異なるテーブルを持つ同じ「マスター」データベースを使用できるようになります。
このアプローチのメリットとデメリットは何ですか?
誰かが似たようなことをしましたか?
これはベストプラクティスと見なされますか?
接続文字列は、ユーザーが設定するためのものではありません。これは、コンソールアプリケーションとして実行されるETLオーケストレーションプロジェクトです。 –