Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
拥有不同的用户';一个表中的记录-SQL Server_Sql_Sql Server_Database - Fatal编程技术网

拥有不同的用户';一个表中的记录-SQL Server

拥有不同的用户';一个表中的记录-SQL Server,sql,sql-server,database,Sql,Sql Server,Database,我只是想知道你是否能帮我解决一个数据库难题 我和我的朋友正在为小企业开发一个数据库解决方案,用于记录他们的销售、客户、产品等 因此,对于初学者来说,这是一个普通的基本数据库,包含客户、销售、产品表等!随着开发的深入,它最终会变得更加复杂 然而,我们正在讨论如何着手解决问题。因此,我们所有的客户都将首先使用1个数据库,并在必要时进行扩展,现在我提出的论点是,我们应该让每个公司/客户作为不同的数据库用户,这样我们就可以将表分开 我的朋友认为这需要额外的工作来为每个客户机和用户等设置所有其他表。最终,

我只是想知道你是否能帮我解决一个数据库难题

我和我的朋友正在为小企业开发一个数据库解决方案,用于记录他们的销售、客户、产品等

因此,对于初学者来说,这是一个普通的基本数据库,包含客户、销售、产品表等!随着开发的深入,它最终会变得更加复杂

然而,我们正在讨论如何着手解决问题。因此,我们所有的客户都将首先使用1个数据库,并在必要时进行扩展,现在我提出的论点是,我们应该让每个公司/客户作为不同的数据库用户,这样我们就可以将表分开

我的朋友认为这需要额外的工作来为每个客户机和用户等设置所有其他表。最终,他们都会使用具有相同结构的大多数表。例如销售表、客户表等

他希望将它们保存在一个数据库用户之下,并在应用程序层对它们隐藏记录,这意味着我们设置表等的工作量会减少,而且我们可以根据用户的订阅级别轻松禁用某些解决方案功能等等

当然,我认为这是一种笨拙的方法,很多事情都可能出错(不同的用户看到彼此的数据等等),除了随着用户数量和数据量的增加,每个表都会有大量的记录

你认为什么是继续这件事的好方法?我们只是在考虑未来,但没有太多的经验,所以我认为值得与对这类事情有第一手经验的人接触

提前谢谢

-安德鲁

按照@Richard的建议,通过搜索多租户找到了这个。
谢谢你的帮助,这正是我们需要知道的

阅读“多租户”发现了一个伟大的微软多租户文档。非常感谢你@Richard。这正是我们需要的!