【问题标题】:Schema browser in SQL Server Management Studio 2012SQL Server Management Studio 2012 中的架构浏览器
【发布时间】:2018-09-19 05:10:48
【问题描述】:

在 Toad for SQL 中有一个选项:模式浏览器,位于数据库工具下。 Microsoft SQL Server Management Studio 2012 是否存在此选项?如果没有,是否有另一个简单的选项我可以在不编写 SQL 的情况下查看和浏览表?

【问题讨论】:

    标签: sql sql-server-2012 schema


    【解决方案1】:

    这取决于你想看到什么。如果您只想查看存在的表和任何已定义的外键关系,您可以使用 SSMS 的数据库图表功能。

    展开您要探索的数据库并右键单击“Database Diagrams”文件夹,然后选择“New Database Diagram”。之后,您将能够选择要在图表中看到的表和视图。

    如果之前没有使用过此功能,那么您(或其他人)将需要 db_owner 访问权限才能启用它并让它创建支持图表的基础表。一旦 db_owner 用户启用图表,任何用户都可以创建它们。

    注意:唯一可以查看图表的用户是图表的创建者和 db_owner 角色的任何成员。

    更多信息:

    【讨论】:

    • 对于具有只读访问权限的用户,您有什么建议?我能想到的最好办法是使用“对象资源管理器详细信息”选项卡...我很想知道只读用户是否可以使用类似 Toad 模式浏览​​器的功能。
    • 已经很长时间了,但 Toad 至少有一些产品的 SQL Server 版本。如果您希望制作正确的图表,那么有一些产品可以像 Visio 一样创建它们。 (您能要求 DBA 为您的数据库启用图表吗?它们的影响很小。)
    • 感谢您指出 Toad SQL Server 以及 Visio 图表。我不确定(我是公司 SQL Server 孤岛的新手......)但问一下也无妨!
    【解决方案2】:

    如果已授予适当的访问权限,@Mike D. 给出的答案似乎是最好的。下一个最佳选择是使用对象资源管理器窗格和对象资源管理器详细信息选项卡

    在“对象资源管理器”窗格中右键单击对象包括:

    • 选择前 1000 行(很像 Toad 的模式浏览器的数据选项卡)
    • Script Table as >(允许将脚本视为 CREATE、DROP 等)
    • 属性(显示权限、存储统计信息等)

    对象资源管理器详细信息选项卡可以显示

    • 字段及其定义,可按名称排序
    • 索引(定义、列等)
    • 触发器

    除其他外。

    我还没有时间探索所有这些,但如果缺乏创建/使用数据库图表的访问权限,这可能是最好的模式浏览器替代品。

    【讨论】:

      猜你喜欢
      • 2014-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-16
      • 1970-01-01
      相关资源
      最近更新 更多