我有一個有數千個對象的人工遺留數據庫。我真的想要刪除113個表,但我需要獲得需要修改或刪除的依賴關係的完整列表。有沒有辦法做到這一點? SSMS中的「視圖依賴」UI將會耗費太長時間。我在想的是將113個表的名稱放在一個表中,然後將它與sql_expression_dependencies結合起來以獲得所有的依賴關係,然後遞歸直到我找到它們。這似乎很好,但它似乎並沒有返回依賴於我的表格的表名稱。它只返回SP,FUNCTION等,任何想法如何擴充這個以包含所有的依賴類型?用於獲取SQL對象上的所有SQL依賴關係的SQL腳本
3
A
回答
0
識別單個SQL Server數據庫中的所有「相關」對象 - 表,視圖,過程,函數等。人。 (觸發器,同義詞,甚至更晦澀的obejcts)是一件非常困難的事情(如果你使用動態SQL,除了不可能的事情)。我見過的最好的解決方案是通過數據庫進行訪問的第三方公用程序,我必須想象,通過解析和檢查的所有內容來暴力破解問題。
我在SQL 7.0/2000天(「SQL Cast」)中使用了一個非常令人印象深刻的工具,但可惜它似乎不再存在。 RedGate目前有這樣的工具,SQL Dependency Tracker,但我沒有使用它。
相關問題
- 1. SQL查詢獲取所需的DLL的所有依賴關係
- 2. 用於查找表依賴關係的SQL服務器腳本
- 3. 從SQL查詢獲取依賴關係
- 4. SQL中的依賴關係
- 5. PocketPC上的SQL CE依賴關係
- 6. SQL Server SMO:刪除具有依賴關係的多個對象
- 7. SQL循環依賴關係
- 8. SQL Server依賴關係
- 9. 想編寫依賴於SQL Server表的所有對象
- 10. 在SQL Server中執行時捕獲對象依賴關係
- 11. 如何在sql server中查找表的所有依賴關係
- 12. SQL SERVER中的外部依賴關係
- 13. 在C#中的SQL依賴關係
- 14. 用於獲取關係的sql查詢
- 15. WPF應用程序+ SQL依賴關係
- 16. 用於刪除SQL Server 2008中所有非系統對象的腳本
- 17. 對SQL Server 2008 Express的SQL依賴
- 18. SQL Server - 查看所有外鍵依賴關係
- 19. SQL - 獲取所有一對多關係的平均得分
- 20. SQL對象API - 獲取所有列?
- 21. 獲取SQL Server跨數據庫依賴關係
- 22. SQL Server列約束和依賴關係
- 23. SQL Server代理作業依賴關係
- 24. 查找DISTINCT缺少SQL依賴關係
- 25. SQL JOB步驟依賴關係
- 26. 如何在sql server 2000和asp.net 2.0中的表上創建sql依賴關係?
- 27. SQL Server上的全局依賴關係檢查
- 28. 在索引上改變依賴關係的SQL Server列
- 29. 獲取所有可用的類依賴關係
- 30. Javascript對象依賴關係