Tôi muốn có thể vẽ đồ thị cuộc gọi của một thủ tục được lưu trữ. Tôi không quan tâm đến từng chi tiết, và tôi không quan tâm đến SQL động (mặc dù nó sẽ rất thú vị để phát hiện nó và bỏ qua nó có thể hoặc đánh dấu nó như vậy.)Có công cụ miễn phí nào có thể giúp hình dung logic của một thủ tục được lưu trữ trong SQL Server 2008 R2 không?
Tôi muốn công cụ tạo ra một cây cho tôi, với tên máy chủ, tên db, tên proc được lưu trữ, "cây gọi", bao gồm:
- Quy trình lưu trữ gốc.
- Mọi thủ tục được lưu trữ khác đang được gọi là con của người gọi.
- Mọi bảng đang được sửa đổi (cập nhật hoặc xóa khỏi) dưới dạng con của proc được lưu trữ.
Hy vọng rằng điều đó rõ ràng là tôi đang làm gì; nếu không - hãy hỏi. Nếu không có một công cụ có thể làm được điều này, thì tôi muốn tự mình viết một bản. Python 2.6 là ngôn ngữ của tôi lựa chọn, và tôi muốn sử dụng các thư viện chuẩn càng nhiều càng tốt. Bất kỳ đề xuất?
CHỈNH SỬA: Vì mục đích tiền thưởng Cảnh báo: Cú pháp SQL là COMPLEX. Tôi cần một cái gì đó có thể phân tích tất cả các loại SQL 2008, ngay cả khi nó trông ngu ngốc. Không có trường hợp góc nào bị chặn :)
EDIT2: Tôi sẽ không sao nếu tất cả những gì tôi thiếu là đồ họa.
Chi phí là bao nhiêu? Và họ có thời gian dùng thử không? –
~ $ 300. Dùng thử miễn phí trong 14 ngày. Tôi đã không tìm thấy một công cụ nào khác thực hiện điều này. Tôi tìm thấy một số có thể tạo ra các sơ đồ bằng cách theo dõi các mối quan hệ giữa các bảng, nhưng đó là nơi chúng dừng lại. Không có công cụ nào khác thực sự đọc mã từ thủ tục/chức năng xem/lưu trữ để xây dựng đồ thị phụ thuộc, đó là những gì tôi cần vì tôi đang tìm cách loại bỏ các khung nhìn trùng lặp, SP, v.v ... đã bắt đầu làm lộn xộn DB của tôi. Điều này làm cho nó cho khá nhiều loại đối tượng trên máy chủ. –
Tôi thấy bạn vẫn đang tìm kiếm câu trả lời cho câu trả lời này. Dependency Tracker dường như có thể xuất dưới dạng XML. Mặc dù tôi không thể nói chắc chắn rằng xml sẽ trông như thế nào, một người dùng khác dường như đã tìm thấy giải pháp để nhận phụ thuộc duy nhất: http://www.red-gate.com/messageboard/viewtopic.php?p=25396 # 25396 Hỗ trợ của họ cũng đề cập đến việc xuất danh sách phụ thuộc ở định dạng PDF cho mục đích báo cáo: 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 –