我有許多不同的應用程序數據庫,其中有[Log]
表。我有一個具有類似日誌表的中央數據庫,但有一個額外的列名爲TenantId
。還有一個Tenant
表,TenantId
和DatabaseName
列。這些DatabaseName
包含應用程序數據庫的名稱。SQL Server:從不同數據庫收集數據
現在我想要循環所有應用程序數據庫並將日誌條目複製到中央日誌表中,其中TenantId
屬於應用程序數據庫名稱。
是否可以在中央數據庫中編寫一個過程,而不是在應用程序數據庫中創建許多過程?所有數據庫都在同一個SQL Server實例上。
考慮使用鏈接的服務器。其餘的應該很容易。 –
另一種方法是使用一些動態SQL。這是一次性事件還是您將安排合併? –