【问题标题】:What is the best way to create an enhanced Data Dictionary?创建增强型数据字典的最佳方法是什么?
【发布时间】:2012-03-26 15:56:38
【问题描述】:

无需详细说明...我有一个大型 SQL Server 2005 数据库,其中包含大量存储过程。

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

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

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

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

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

为此目的是否已经存在某些架构?

【问题讨论】:

    标签: sql-server-2005 data-dictionary


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-06-11
      • 1970-01-01
      • 2019-10-26
      • 1970-01-01
      • 2019-08-26
      • 2017-08-06
      • 1970-01-01
      相关资源
      最近更新 更多