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

问题描述 投票:0回答:1

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

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

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

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

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

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

asp.net-core multi-tenant aspnetboilerplate abp
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.