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

发布于 2024-08-08 00:50:49 字数 489 浏览 9 评论 0原文

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

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

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

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

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

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

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

Without going into specifics...I have a large SQL Server 2005 database with umpteen stored-procedures.

I have multiple applications from WinForm apps to WebServices all of which use this DB.

My simple objective now is to create a meta-database...a prospective data-dictionary where I can maintain details of which specific app. file uses which SP.

For example, My application Alpha which has a file Beta.aspx...uses 3 SPs which are physically configured for usage in BetaDAL.cs

You might have inferred by now,it will make life easier for me later when there is a migration or deprecation....where I can just query this DB SP-wise to get all Apps/Files that use the DB or vice-versa.

I can establish this as a single de-normalized table..or structure it in a better way.

Does some schema already exist for this purpose?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

再可℃爱ぅ一点好了 2024-08-15 00:50:49

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

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

SQL Server supports what are called extended properties, basically a key-value dictionary attached to every object in the catalog. You can add whatever custom information about the catalog (comments on tables, columns, stored procedures, ...) you wish to store as extended properties and query them along with the normal catalog views.

Here's one overview (written for SQL Server 2005, but roughly the same techniques should apply for 2000 or 2008).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文