租户数据库如何连接到核心数据库

时间:2017-04-05 22:33:38

标签: sql-server multi-tenant

我有一个多租户数据库。 共享数据库具有租户配置表,其中包含所有租户信息

每个租户数据库都有一个插入触发器,它将新记录插入核心数据库,将租户ID附加到该记录。

我需要知道插入来自哪个租户数据库,以便能够根据执行该过程的数据库设置租户ID。

是否有与我依赖的每个数据库相关的唯一ID? ..

1 个答案:

答案 0 :(得分:1)

如果您使用的是SQL2008或更高版本,则可以使用DB_IDDB_NAME来标识数据库:

SELECT DB_ID() "Id", DB_NAME() "Name"

如果您使用DB_ID并希望显示报告的数据库名称,则可以使用:

SELECT DB_NAME(3) -- i.e. DB_NAME(DB_ID())
相关问题