2010-11-25 6 views
1

저는 다양한 데이터베이스에 액세스하는 응용 프로그램을 빌드하고 있습니다. 현재 연결 문자열은 App.Config 파일에 저장됩니다. 그러나 데이터베이스에 대한 연결 문자열을보다 쉽게 ​​구성 할 수 있기를 바랍니다.중앙 데이터베이스 연결 문자열 공급자

다른 모든 데이터베이스에 대한 연결 문자열을 포함하는 단일 "마스터"데이터베이스를 고려하는 중입니다. 이는 데이터베이스 연결이 필요한 각 응용 프로그램이 마스터 데이터베이스에서 연결을 조회한다는 것을의 L합니다.

App.config 파일은 데이터베이스 연결 문자열의 테이블 이름을 저장할 수 있습니다. 이렇게하면 응용 프로그램의 여러 인스턴스가 연결 문자열을 찾기 위해 다른 "테이블"과 동일한 "마스터"데이터베이스를 사용할 수 있습니다.

이 방법의 장점/단점은 무엇입니까?

누구나 비슷한 일을 했습니까?

이 방법이 가장 좋습니다.

답변

0

모범 사례에 대해서는 잘 모릅니다. 그러나 이것은 매우 일반적인 패턴입니다.

"연결"을 만드는 응용 프로그램의 왼쪽에 트리보기의 패턴이 자주 나타나는 경우 이러한 연결 위젯을 확장하여보기/테이블/저장된 procs 등을 표시 할 수 있습니다. 물론 이러한 연결은 그들의 연결 문자열. (데이터베이스 또는 로컬 구성 파일 중 하나)

일부 예제는 MS SQL Server 관리 도구, Quest의 Toad Suite 제품 등입니다. 실제로 매우 일반적입니다.

+0

연결 문자열은 사용자가 구성 할 수있는 문자열이 아닙니다. 이것은 콘솔 응용 프로그램으로 실행되는 ETL 오케스트레이션 프로젝트입니다. –

1

중앙 집중식 구성 서비스를 찾고 있다면 StockTrader.Net 샘플 앱과 함께 소스가있는 전체 구성 서비스가 포함되어 있지 않습니다.

+0

고마워, 이것 좀 봐. –