문제

CLR을 사용하여 SQL 2005 DB에 새로운 WCF 호출을 배포하고 있습니다. 테스트에서 코드를 하드 코딩하여 엔드 포인트를 연결하여 테스트 서버에 배포했습니다. 이것을 프로덕션에 배포 할 때 다양한 SQL DBS에 배치하고 다른 엔드 포인트를 사용하여 (다른 서버에서 실행되는 동일한 서비스)를 사용합니다. 이와 같은 일이 어떻게 이루어질 수 있습니까? DLL을 SQL로 배포 할 수있는 구성 파일이 있습니까?

도움이 되었습니까?

해결책

위의 솔루션은 작동하지만 모범 사례 접근법은 모든 다른 엔드 포인트를 DB에 저장하는 새 테이블을 만드는 것임을 발견했습니다. 그런 다음 CLR을 업데이트 하여이 테이블을 호출하여 필요한 엔드 포인트를 얻었습니다. 따라서 각 서버에는 적절한 메타 데이터가로드되며 DB에서 모두 검색됩니다. 이 방법으로 하드 코딩이 없으며 SQL 서버의 외부 텍스트 파일에 대해 걱정할 필요가 없습니다. 모두 DB에 포함되어 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top