gpt4 book ai didi

sql - azure 的云。每个(asp.net 注册)客户端一个数据库

转载 作者:行者123 更新时间:2023-12-03 05:55:33 25 4
gpt4 key购买 nike

早上好,

我正在使用带有 azure 客户端数据库的 asp.net 框架。

我现在正在 Azure 上创建另一台服务器来托管数据库。在此服务器上,对于在网站上注册的每个客户(在我的第一个数据库中创建了 1 个条目),我需要创建一个包含 8 个表的数据库 - 每个客户都相同。

将 ASP.NET ID 映射到新数据库的最佳方式是什么?您会推荐哪个框架?

谢谢

最佳答案

我强烈强烈建议您查看 Azure SQL 的多用途,而不是运行虚拟机来管理 SQL Server 安装并编写一堆代码来处理每个租户的数据库方案。租户分片支持。所有这些代码都已经为您编写了。这并不是说您需要为每个客户端一个数据库付费 - 请查看弹性池。

您可以阅读文档 here

另请注意,此选项可以很好地扩展。

我通过三种不同的方式完成了这一任务:每个客户端一个数据库,我在其中编写了自己的代码来管理分片,每个客户端一个具有单独架构的数据库(后面的巨大痛苦),以及使用 Azure SQL 分片支持。这不仅仅是正确分离客户端数据的问题。您还需要考虑跨所有客户端数据库查询报告以及管理架构更改。在前两个选项下,如果更改架构,您就可以修改 N 个客户端数据库。 Azure SQL 的分片工具将为您管理此操作。

关于sql - azure 的云。每个(asp.net 注册)客户端一个数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42203054/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com