当我单击 SQL Server Management Studio 2008 R2 中的数据库图表时,某些数据库会告诉我以下消息:
This database does not have one or more of the support objects required to use database diagramming. Do you wish to create them?
这样做是否有任何顾虑(即安全性?)?数据库不是我的
最佳答案
根据注释,它将 [dbo].[sysdiagrams] 添加到数据库的系统表节点。以下对象也会添加到数据库 ( source )。
请权衡后果。这是开发数据库还是生产数据库?如果使用当前的部署模型添加这些对象,它们是否会部署到更高的环境?数据库是否位于安全位置?数据库是否包含敏感信息?
对象:
sp_upgraddiagrams
sp_helpdiagrams
sp_helpdiagramdefinition
sp_creatediagram
sp_renamediagram
sp_alterdiagram
sp_dropdiagram
fn_diagramobjects(有问题)
系统图 dt_properties (?)
关于sql-server - 我应该创建使用数据库图表所需的支持对象吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17983831/