Abp.io:'Out of the box' 多租户 - 无法连接 - 每个租户的单独 SQL 数据库连接字符串



我想我会尝试标准的分层 ASP.NET Core 3.1 Abp.io 模板,网址为:https://Abp.io

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

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

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

接下来,我注销管理员主机用户,然后按"切换租户"并输入我刚刚创建的租户名称。它在加载时卡住了,并且有一堆SQL异常,最后它放弃并显示无法连接错误。

需要执行哪些步骤才能为租户设置单独的数据库?创建空数据库后是否需要运行任何迁移脚本?

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

最新更新