여러 환경에있는 여러 데이터베이스에서 SQL Server 로그인, 서버 역할 및 개별 액세스 권한을 관리하고 유지 관리하는 좋은 방법은 무엇입니까? 최선의 관행은 무엇입니까?SQL Server 로그인 구성 및 자동화
내 상황에 대한 몇 가지 정보 :
- SQL Server 2005의
- 우리는
- 우리는 중앙이 (적어도 이론적으로) 동일한 스키마와 "클라이언트"데이터베이스의 N 양이 "관리자 "각 클라이언트 데이터베이스를 참조하고 구성 값을 보유 할 수있는 데이터베이스
- 이"admin/client "패턴은 여러 환경 (dev/qa/stage/prod)에 복제됩니다.
- 테스터와 같은 일부 사용자는 evironment에 따라 다른 권리 에드
- 우리는 자주 개발 또는 테스트 목적을 위해 서로 복원 한 환경에서 클라이언트의 DB 백업을 당겨해야
- 우리는 소스 제어에 우리의 저장 프로 시저 및 스크립트를 유지하고 빌드주기에 배포
지금 당장 내 조직은 혼란스럽고 좋은 보안 관행을 따르지 않습니다. 공식 DBA가 없습니다. 그러나 우리가 더 복잡해지면 항상 그것을 유지하기위한 끊임없는 번거 로움이 될 것입니다. 관리 스튜디오 IDE를 통해 직접 구성하려는 경우 새로운 서버로 마이그레이션하거나 재난으로부터 복구하는 작업이 많은 시간을 필요로한다는 것을 알 수있었습니다.