【问题标题】:Unable to manually access columns in SQL Server 2008 in Object Explorer无法在对象资源管理器中手动访问 SQL Server 2008 中的列
【发布时间】:2017-08-08 23:03:14
【问题描述】:

我有一个名为“employees”的表,列名“Employee_Number”、“Location”、“Salary' 和 '生日'。

在 Management Studio 页面的左侧,在对象资源管理器下,有查看约束的选项等我的“员工”表。

双击时每个选项都会展开,“列”选项卡除外。显然,该表中没有任何列。我使用SELECT * FROM employees; 检查了我的桌子是否还在那里。从中显示所有列。

我想手动访问这些列之一,因此我可以重命名它,而无需使用代码。为什么对象资源管理器的列部分没有返回值?

我在表格上创建的所有键和约束在对象资源管理器上仍然存在。

【问题讨论】:

  • 您的用户/登录名/组是否拒绝了对该表/模式/数据库/实例的查看定义权限?虽然我原以为这会阻止你看到除列之外的“组件”......可能更适合在DBA.se 询问这个问题
  • 我以前可以查看列。我一定是按下了什么东西,现在它显示为空白。
  • 您可能只是失去了连接或其他原因吗?您是否尝试过断开/重新连接对象资源管理器?
  • 我已注销系统并重新登录。没有区别。
  • 然后尝试检查您的权限 - 像这样:stackoverflow.com/questions/7048839/…

标签: sql-server-2008


【解决方案1】:
  1. 其中一个原因可能是缺乏对特定表VIEW DEFINITION的权限。

  2. 另一个可能是我在尝试运行大型查询时在某些时候失去了连接。

重新启动系统似乎可以解决问题,同时确保您不会被拒绝访问桌面上的任何内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-31
    相关资源
    最近更新 更多