我正在使用Azure SQL數據庫。我想查找所有對多個數據庫都通用的表,但一直未能這樣做。Azure SQL數據庫查找與特定表關聯的所有數據庫
我是「管理員」級別的用戶,但是當我在主數據庫中執行[select * from sys.tables]
時,我沒有得到Azure服務器上7個數據庫的結果。
什麼是選擇的方法全部來自Azure SQL數據庫中所有數據庫的表?
我正在使用Azure SQL數據庫。我想查找所有對多個數據庫都通用的表,但一直未能這樣做。Azure SQL數據庫查找與特定表關聯的所有數據庫
我是「管理員」級別的用戶,但是當我在主數據庫中執行[select * from sys.tables]
時,我沒有得到Azure服務器上7個數據庫的結果。
什麼是選擇的方法全部來自Azure SQL數據庫中所有數據庫的表?
運行此查詢列出所有的用戶表和記錄數在每個表對SQL Azure的DB
select t.name ,s.row_count from sys.tables t
join sys.dm_db_partition_stats s
ON t.object_id = s.object_id
and t.type_desc = ‘USER_TABLE’
and t.name not like ‘%dss%’
and s.index_id = 1
在Azure的服務器是邏輯服務器,它不像Onpremises server..Things是邏輯分組,使管理更容易..每個數據庫是一個單獨的實體
所以你需要在每個數據庫中執行sys.tables
獲取數據..還有一個功能稱爲託管實例,就像在本地服務器..
看看這個鏈接,看哪一個更適合你