오랜 시간 동안 내 클라이언트에 대한 데이터 투영을 수행하는 응용 프로그램이 있습니다. 클라이언트가 프로덕션 데이터를 엉망으로 만들지 않고 다른 시나리오에서 '재생'할 수있게하려면 프로덕션 데이터베이스의 복사본 인 임의의 지점에서 대체 데이터베이스 (기본적으로 What-If 시나리오)를 선택할 수 있습니다. 주어진 시간. 현재, 세션 상태에 저장된 사용자 선택에 따라 서버 이름과 데이터베이스 이름을 핫 스왑 할 연결 문자열에 문자열 바꾸기를 기본적으로 수행하는 코드가 있습니다.세션 변수를 기반으로하는 Dynamic Connecton 문자열
이 방법은 제가하고있는 일에 잘 작동합니다. 그러나 모든 레이어에서 이러한 선택을 전달해야합니다. 여기에 내 질문 : 나는 백그라운드 에서이 '스위칭'을 처리하고 내가 표준 Asp.Net 응용 프로그램에서처럼 연결 문자열을 사용할 수 있도록 사용자 지정 연결 문자열을 만들 수 있기를 바랍니다.
즉, 많은 asp.net 도구는 연결 문자열 이름을 해당 생성자의 일부로 허용합니다. 나는 그 도구를 활용할 수 있기를 원하지만 현재 연결 문자열을 구축하는 방법의 b/c를 수행 할 수 없습니다. 사용자 세션 수준에서이 동작을 지원할 수있는 방법이 있습니까? 그냥 크게 연결 문자열의 이름을 수 있다면, 그 큰 이름 주위에 통과
정보 주셔서 감사합니다! 연결 문자열 트릭을 알고 있지만, 제 경우는 조금 다릅니다. 사용자에 따라 다른 연결 문자열이 필요하며 잠재적으로 응용 프로그램에서 대상으로 지정할 데이터베이스를 선택해야합니다. 즉, 단순히 Application_Start 중에 설정할 수있는 배포 스위치 또는 설정이 아닙니다. 사용자 지정 구성 섹션을 만드는 것이 적합 할 수 있습니다. 현재 연결 문자열 구성 섹션을 직접 재정의 할 수있는 경우. 나는 그렇게 할 수있는 정보를 찾고 있지만 아직 아무 것도하지 않습니다. – Nathan