나는 저장 프로 시저의 콜 그래프를 그릴 수 있기를 원한다. 나는 모든 세부 사항에 관심이 없다. 동적 SQL에 대해서는 관심이 없다. (검색하는 것이 좋을 수도 있고 생략 할 수도있다.)SQL Server 2008 R2에서 저장 프로 시저의 논리를 시각화하는 데 도움이되는 무료 도구가 있습니까?
이 도구로 다음과 같은 트리를 생성하고 싶다. 저, 서버 이름, db 이름, 저장된 proc 이름, "호출 트리"가 주어지면 :
- 부모 저장 프로 시저가 포함됩니다.
- 호출자의 하위로 호출되는 다른 모든 저장 프로 시저.
- 저장 프로 시저의 하위 항목으로 수정 (업데이트 또는 삭제)되는 모든 테이블.
내가 무엇을했는지 알기를 바랍니다. 그렇지 않다면 물어보십시오. 이 작업을 수행 할 수있는 도구가 없다면 나 자신을 작성하려고합니다. Python 2.6이 제 언어입니다. 가능한 한 표준 라이브러리를 사용하고 싶습니다. 어떤 제안?
EDIT : 경고 : SQL 구문은 COMPLEX입니다. 나는 어리석은 것처럼 보일지라도 모든 종류의 SQL 2008을 파싱 할 수있는 무언가가 필요하다. 구석이 없습니다.
EDIT2 : 내가 누락 된 부분이 있으면 그래픽이됩니다.
비용은 얼마입니까? 시험 사용 기간이 있습니까? –
~ $ 300 14 일 무료 평가판. 나는이 일을하는 다른 도구 하나를 찾지 못했습니다. 테이블 사이의 관계를 따라 다이어그램을 만들 수있는 몇 가지 방법을 찾았지만, 그 부분에서 테이블을 중단했습니다. 다른 도구는 뷰/저장 프로 시저/함수에서 종속성 그래프를 작성하기 위해 실제로 코드를 읽지 않습니다. 따라서 DB를 복잡하게 만드는 중복 된 뷰, SP 등을 제거한 이후로 필요한 것이 있습니다. 이것은 서버상의 거의 모든 유형의 객체에 대해이 작업을 수행합니다. –
나는이 질문에 대한 답을 찾고있는 중이다. 종속성 추적기는 분명히 XML로 내보낼 수 있습니다. 그 xml이 어떻게 생겼는지 말할 수는 없지만, 다른 사용자는 고유 한 종속성을 얻기위한 해결책을 찾은 것 같습니다 : http://www.red-gate.com/messageboard/viewtopic.php?p=25396 # 25396 또한 지원을 위해보고 목적으로 PDF 형식의 종속성 목록 내보내기에 대해 언급합니다. http://www.red-gate.com/supportcenter/Content?p=SQL%20Dependency%20Tracker&c=SQL_Dependency_Tracker/help/2.4/SDT_ExportingDependencyList.htm&toc = SQL_Dependency_Tracker/help/2.4/toc279529.htm –