创建增强型数据字典的最佳方法是什么?

时间:2009-10-15 04:41:21

标签: sql-server-2005 data-dictionary

没有详细说明......我有一个庞大的SQL Server 2005数据库,里面有无数的存储过程。

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

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

例如,我的应用 Alpha ,其文件 Beta.aspx ...使用 3 SP ,它们已物理配置用于的 BetaDAL.cs

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

我可以将它建立为单个非规范化表格,或者以更好的方式构建它。

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

1 个答案:

答案 0 :(得分:1)

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

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