Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2005 创建增强型数据字典的最佳方法是什么?_Sql Server 2005_Data Dictionary - Fatal编程技术网

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

Sql server 2005 创建增强型数据字典的最佳方法是什么?,sql-server-2005,data-dictionary,Sql Server 2005,Data Dictionary,我有一个大型SQLServer2005数据库,其中包含无数存储过程 我有多个应用程序,从WinForm应用程序到Web服务,所有这些应用程序都使用此数据库 我现在的简单目标是创建一个元数据库…一个前瞻性的数据字典,在这里我可以维护特定应用程序的详细信息。文件使用哪个SP 例如,我的应用程序Alpha有一个文件Beta.aspx…使用3个SP,这些SP被物理配置为在BetaDAL.cs中使用 您现在可能已经推断出,在以后发生迁移或弃用时,这将使我的生活更轻松……在这里,我可以只查询此DB SP w

我有一个大型SQLServer2005数据库,其中包含无数存储过程

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

我现在的简单目标是创建一个元数据库…一个前瞻性的数据字典,在这里我可以维护特定应用程序的详细信息。文件使用哪个SP

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

您现在可能已经推断出,在以后发生迁移或弃用时,这将使我的生活更轻松……在这里,我可以只查询此DB SP wise以获取所有使用该DB的应用程序/文件,反之亦然

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


是否已经存在用于此目的的架构?

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

(为SQLServer2005编写,但基本相同的技术应适用于2000年或2008年)