使用两个不同项目的同一数据库

时间:2015-07-14 08:32:11

标签: asp.net sql-server

在我的新工作中,他们有两个ASP.net项目。这两个项目都使用相同的MS SQL数据库。每个项目都有不同的开发团队和最终用户。每个项目都有自己的表,并且有一个公共表,两个项目都读/写数据,有时他们使用这个公共表来相互发送信息。即一个系统插入记录,另一个系统更新此记录中的一个标志,这意味着“是的,我可以看到它”,并更新一些字段,然后第一个系统捕获数据......等等。

我的第一个问题:这是一个好的设计,有哪些缺点?

另一方面,我认为将数据库拆分为两个数据库,每个项目一个,并通过Web服务进行通信。

我的第二个问题:哪种方法是最佳做法,为什么?

2 个答案:

答案 0 :(得分:0)

我认为让两个项目共用一个数据库没有任何问题。我的意思是,即使在一个项目中,也有很多用户同时更新同一个表。

答案 1 :(得分:0)

没有看到该方法的主要缺点。我个人更喜欢像

这样的数据库表前缀
if(meaningobj.has("Type2")){

myMeaning.Type2= meaningobj.getInt("Type2");

}
相关问题