0

无需详细说明...我有一个带有大量存储过程的大型 SQL Server 2005 数据库。

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

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

例如,我的应用程序Alpha有一个文件Beta.aspx ...使用3 个 SP,这些 SP 物理配置为在BetaDAL.cs中使用

您现在可能已经推断出,当有迁移或弃用时,它会让我的生活更轻松......我可以在其中查询这个数据库 SP 以获取所有使用数据库的应用程序/文件,反之亦然.

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

为此目的是否已经存在某些模式?

4

1 回答 1

1

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

这是一个概述(为 SQL Server 2005 编写,但大致相同的技术应该适用于 2000 或 2008)。

于 2009-10-15T04:47:53.230 回答