创建增强型数据字典的最佳方法是什么?
无需详细说明...我有一个大型 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
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).