我有一个主数据库很少的数据库服务器,只有几十个小数据库。SQL Server 2008:N个小型数据库VS 1个数据库,N个模式
这些小型数据库是一种用于从各种源将数据导入主数据库的中间/暂存数据库。数据导入是一项日常任务。它们在结构上都非常相似,因为这些数据导入的实现类似,所以基本上它们具有定义映射,转换等的配置表以及包含导入结果的数据表。
前一段时间只出现过的小的屈指可数,但现在我有更多然后其中的20将支持数据输入的数量进一步增长。
我刚刚将所有服务器环境迁移到SQL Server 2008,现在有一些时间用于清理/重构,我正在考虑将所有数据导入数据库合并到一个数据库中,并使用database schema
来分隔他们。
问题-0:没有其他的想法所描述的情况呢?
问题-1:我应该从separate database
更改为separate schema
?
问题-2:!!!:在database schema
执行中要小心的任何棘手的事情?
编辑-1:突出问题-2作为最 '悬而未决' 当前。
感谢,我需要使用模式分开,因为很多表/视图/ SP名称是一样的。你没有这个问题,是吗? – van 2009-10-09 13:28:56
不,我没有,它的工作就好了 – ajdams 2009-10-09 14:07:29