5 개의 사이트에서 5 개의 다른 데이터베이스를 사용하는 콘텐츠 관리 시스템이 있습니다. 이 프로젝트는 엔티티 프레임 워크를 사용하는 .NET에 있습니다.배포 설정에 따라 여러 데이터베이스 업데이트
데이터베이스가 변경 될 때마다 나는 모든 데이터베이스에서 수동으로 이동하고 각각의 데이터베이스에 변경 사항을 추가해야합니다. 나는 이것을 바꾸고 싶다.
그러나 보안상의 이유로 서버의 프로젝트 내에서 코드를 실행할 수 없다는 요구 사항이 있습니다.
here 기술을 살펴 보았을 때마다 매번 연결 문자열을 변경해야한다는 것을 잊지 마십시오.
또한 배치 스크립트를 생각했지만 대상 서버가 무엇인지 어떻게 알 수 있습니까?
게시자가 게시 할 때 데이터베이스 변경 및 파일을 만드는 것만 변경하면 게시자가 변경 한 서버에 변경 사항을 적용해야합니다.
어떻게 든 가능합니까?
아래 링크를하려고하면 구성 NANT을 사용할 수 있습니다 ..? 그렇다면 5 개의 데이터베이스를 모두 포함하는 데이터베이스 프로젝트를 만들고 TFS 배포/빌드 스크립트에서 변경 사항을 전파하십시오. 만약 당신이 C#을 통해 실행할 수있는 SQL 스크립트를 빌드/생성해야하는 것처럼 들리지 않으면 안전한 패션 – MethodMan
Redgate에는 멋진 도구가 있습니다. 마지막으로 배치 한 다중 스크립트 응용 프로그램을 사용하여 좋아했습니다. [link] (http://www.red-gate.com/products/dba/sql-multi-script/) –