我有一个带有许多数据库的SQL Server。大多数用于应用程序,但有些用于报告和分析。我也有一些不是特定于任何一个数据库的信息,但可以被其中几个使用。
一个很好的例子是我公司的财政日历。我将此信息存储在表格中。在每个数据库中放置相同的财务日历表对我来说是个坏主意。即使有多个数据库依赖关系的负面影响,我认为这是值得的,因为否则存在过多的不一致风险。我现在所做的是将财务日历和其他类似的功能和程序放在一个名为“社区”的数据库中。
我有一个难得和光荣的机会,我可以搬到新的服务器并随心所欲地重构一切。我想知道我是否应该改变这种做法。以下是一些具体问题:
由于
答案 0 :(得分:3)
您已经采取了将共享数据分离到自己的数据库的重要步骤。我不认为有更好的方法。该名称相当主观,但Common
是另一个经常用于此目的的术语。
答案 1 :(得分:1)
我会将其隐藏在“共享数据服务”之后。不依赖于数据库的存在。
在您需要将一个应用程序放在自己的服务器上之前,您不必是一个大商店,然后您就会被搞砸。
至少,即使在同一台服务器上,我也会使用链接服务器来隐藏它,这样你就可以独立于实际的服务器名称了。