sql-server - 我应该创建使用数据库图表所需的支持对象吗?

标签 sql-server sql-server-2008-r2

当我单击 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/

相关文章:

sql - 如何关闭与数据库的现有连接

node.js - NodeJs express4-tedious - SELECT 的存储过程以 JSON 形式返回响应

sql-server - 用于显示数据更改历史记录的 SQL 查询

SQL2008 无分词器的全文索引搜索

sql - � 在 SQL Server 数据库中

c# - 比较 SQL 和 C# 中的 DateTime 空值

sql - 在 SQL Server 2005 中是否有任何方法可以按文本(或 ntext)进行区分或分组?

sql-server - 如何防止 SSIS 截断平面文件中最后一个数据行的最后一个字段?

sql - 仅使用 SELECT 语句模拟具有多行的表

sql-server - 数据库中所有用户定义函数的 SQL 列表