Abp.io:“开箱即用”的多租户-无法连接-每个租户的单独SQL数据库连接字符串

时间:2019-12-08 21:31:24

标签: asp.net-core multi-tenant aspnetboilerplate abp

我想我可以尝试以下标准的分层ASP.NET Core 3.1 Abp.io模板:https://Abp.io

我已按照设置说明进行操作,运行迁移脚本以在localdb中创建主机数据库,并能够成功加载UI。

我使用默认凭据登录,然后在用户界面的“租户管理”下创建一个新的租户。我为该租户指定了一个自定义数据库连接字符串。

我打开SQL Server Management Studio,并在localdb中创建一个与此匹配的空数据库。

接下来,我注销管理员主机用户,然后按“切换承租人”并键入我刚刚创建的承租人名称。它在加载时卡住,并且有很多SQL异常,然后最终它放弃并显示无法连接错误。

我需要采取什么步骤为租户设置一个单独的数据库?创建空数据库后,我是否需要运行任何迁移脚本?

1 个答案:

答案 0 :(得分:0)

@Aidan,我认为您需要在使用新引入的连接字符串创建新的Tenant后再次运行DbMigrator。迁移工具应遍历租户连接字符串,以应用最新的迁移。然后,您应该能够使用新的租户。希望能有所帮助。