내부 응용 프로그램이 수년에 걸쳐 발전함에 따라 사람들이 더 이상 관련이 없다고 생각하고 폐기하려는 많은 테이블이있는 경우가 있습니다. SQL 환경과 SSIS와 같은 데이터베이스에서 데이터베이스 종속성을 식별하는 실용적인 방법은 무엇입니까?
나는 다음과 같이 상당히 잔인한 선택을 한 곳에서 일했습니다.
- 먼저 삭제하고 나중에 질문하십시오 (더 이상 존재하지 않는 테이블을 추출하려고하면 데이터웨어 하우스 빌드가 종료 될 수 있음)
- 먼저 권한을 제거하고 오류가보고 될 때까지 기다립니다 (실패가 올바르게 처리되지 않으면 자동 버그가 발생할 수 있음)
SQL Server에는 해당 인스턴스 내에서 종속성을 추적하기위한 도구가 포함되어 있지만 다른 인스턴스에 데이터베이스가 있으면 어려움을 겪는 것 같습니다. 종속성을보다 쉽게 쿼리 할 수있는 옵션이 있습니까? "이 열은 어디에 사용됩니까?"와 같은 질문에 대답 할 수 있습니다. "이 저장 프로 시저에서이 다른 서버에서 끝남"또는 "이 SSIS 패키지에서 끝남"과 같은 답변이 있습니까?