2010-06-21 4 views
2

우리는 T-SQL, SSIS 및 SSRS 내에서 개발 환경을 갖추고 있습니다. 우리는 자체 시스템을위한 핵심 데이터베이스를 가지고 있지만 테이블, 뷰 및 저장된 procs를 호출하여 데이터를 직접 추출하는 다른 SQL 시스템에 대한 의존성을 가지고 있습니다 (이상적이지는 않지만 다른 날을위한 것입니다).저장 프로 시저/SSIS/SSRS 내에서의 SQL 종속성 추적

개발자는 모든 시점에서 보조 데이터베이스에 대한 모든 종속성을 확인할 수 있어야합니다. 이를 통해 업그레이드 중에 우려 할 부분을 파악하고 보조 팀과의 원활한 의사 소통을 통해 시스템에 필요한 잠재적 변경 사항을 조기에 확인할 수 있습니다. 저장 발동 등에서 연결된 서버를 통해 개체에 대한

  • 통화를보고
  • SSRS

    • SSIS 패키지 :

      는 내에서 사용 지능적으로 모든 DB 객체를 식별 할 수있는 도구/방법을 알고 누구인가

    현재 나의 대안은 우리가 사용하는 모든 객체를 수동으로 추적하는 것입니다. 그러나 프로세스에서 인간의 오류를 제거하기 위해 자동화하는 방법을 선호합니다. . 우리는 현재 소스 컨트롤을위한 TFS 환경으로 이동하고 있으므로이 플러그인은 큰 보너스가 될 것입니다!

    감사

  • 답변

    2

    오른쪽으로 열 수준에 대한 데이터베이스 아티팩트에 대한 종속성을 추적하는 데이터 사전 내에서 사용할 수있는 시스템 메타 데이터가 있습니다. 특정 저장 프로 시저가 의존하는 테이블과 열을 볼 수 있습니다.

    그러나 보고서 나 SSIS 패키지와 같은 데이터베이스 외부의 개체는 데이터베이스에 추적 할 정보가 없으므로 데이터를 사용할 수있는 데이터 사전 내에 아무것도 없습니다.

    원하는 것은 출처보고이며, 이는 ETL 도구 서클에서 성배라고 할 수 있습니다. 이론적 인 너바나에는 ETL 처리 또는보고 (SQL 코드를 작성할 필요없이)를 설정 한 다음 출력을 원래 위치로 추적하는 누름 단추 식 보고서를 생성 할 수있는 도구가 있습니다.

    슬프게도 SSRS 나 SSIS에는이 작업을 수행 할 수있는 기능이 없습니다. SSIS 데이터 흐름 메타 데이터를 프로그래밍 방식으로 트래버스하여 이론적으로이를 수행 할 수 있지만 (알고리즘 적으로 그러한 종속성의 그래프를 최소 형식으로 축소 할 수 있음) SQL에이 작업을 수행하는 것은 상당히 어렵습니다. 나는이 점잖은 일을하는 진열장 도구에 대해 알지 못한다.

    +0

    감사합니다. 나는 이것이 사실일지도 모른다고 두려워했지만, 더 많은 것을 희망했다. 소리 내 자신의 솔루션을 굴릴 것 같아 – Chris

    2

    Chris, 실제로 다른 생각을하고 SSIS, SSRS 및 SSAS 세계에 멋진 열쇠를 발견했습니다. SQL MetaData ToolKit (http://sqlmetadata.codeplex.com/releases/view/47356)은 개체를 슬라이스 앤 다이스 (dice)하여 테이블에 던집니다. 너가보고 있으면, 너는 아마 그것을 보았고, 그것이 바보 같아 보였다고 생각했다. 그것은하지만 내가 최신 버전을 설치했을 때 데이터베이스를 기억하고있어서 해킹을 당했다. 따르기 아주 쉽습니다. 그런 다음 데이터베이스의 내용을 시스템 테이블에서 가져올 수 있습니다. sysdependencies에는 동기화 문제가 발생하여 데이터베이스를 스크립팅하고 새로운 더미 서버에서 다시 작성했습니다. 이게 도움이 되길 바란다. 나는 같은 유형의 일을 할 것이다.

    리치

    +0

    브릴리언트, 감사합니다 리치 - 내 검색이 하나 싶었어. 나는 게임을 할 것이다 :) – Chris

    +0

    흠, 나는이 도구로 놀아왔다. 나는 그것이 아주 멋진 것으로 성장할 수 있다고 생각하지만, 현재 내가 해결하려고하는 문제에 조금 못 미치는 것 같다. : – Chris

    0

    http://www.red-gate.com/products/sql_dependency_tracker/index.htm

    이에 SSRS/SSIS를 연결할 수있는 방법을 아주 확실하지.

    빨간 문이 그렇게하지 않는다고 생각하면 트릭을 놓치고 있다고 생각할 수 있습니다.

    +0

    그래, 이걸로 놀았지만, SSIS/SSRS를 지원하는 것 같지 않습니다. 그들이 속임수를 놓치고 있다는 것에 완전히 동의하고, 그들의 골목에서 보입니다. 나머지 제품에 대한 큰 팬, 미래를위한 손가락 ! – Chris

    관련 문제