我有许多不同的应用程序数据库,其中有[Log]
表。我有一个具有类似日志表的中央数据库,但有一个额外的列名为TenantId
。还有一个Tenant
表,TenantId
和DatabaseName
列。这些DatabaseName
包含应用程序数据库的名称。SQL Server:从不同数据库收集数据
现在我想要循环所有应用程序数据库并将日志条目复制到中央日志表中,其中TenantId
属于应用程序数据库名称。
是否可以在中央数据库中编写一个过程,而不是在应用程序数据库中创建许多过程?所有数据库都在同一个SQL Server实例上。
考虑使用链接的服务器。其余的应该很容易。 –
另一种方法是使用一些动态SQL。这是一次性事件还是您将安排合并? –