2009-10-15 69 views
0

没有进入具体细节...我有一个大型的SQL Server 2005数据库与许多存储过程。什么是创建增强型数据字典的最佳方式?

我有多个从WinForm应用程序到WebServices的应用程序,所有这些应用程序都使用这个数据库。

我现在的简单目标是创建一个元数据库...一个预期的数据字典,我可以维护哪些特定应用程序的细节。文件使用哪个SP。

例如,我的应用程序阿尔法其中有一个文件Beta.aspx ...使用3的SP这在物理上BetaDAL.cs

你可能被人推断配置为使用现在,当稍后进行迁移或弃用时,它会使我的生活变得更加轻松....我可以通过SP查询此数据库以获取使用数据库的所有应用程序/文件,反之亦然。

我可以建立这个作为一个单一的非规范化的表..或更好的方式来构造它。

为此目的是否存在某种模式?

回答

1

SQL Server支持所谓的extended properties,基本上是附加到目录中每个对象的键值字典。您可以添加您希望作为扩展属性存储的有关目录的所有定制信息(表,列,存储过程的注释等),并将它们与正常的目录视图一起查询。

Here's one overview(为SQL Server 2005编写,但大致相同的技术应该适用于2000或2008)。

相关问题