MSSS Management Studio 对象资源管理器从 2005 年到 2008 年发生了变化

发布于 2024-07-26 11:39:21 字数 257 浏览 3 评论 0原文

我正在连接到几乎完全不受我控制的数据库服务器(MSSS 2005,9.0 SP2)。

如果我使用 Management Studio 2005 连接到它,我可以使用对象资源管理器浏览某些数据库中的表、视图和其他对象的列表。

如果我使用 Management Studio 2008 连接到它,我将看不到该列表。 我可以针对它们编写查询,以便对象在那里,但我无法浏览它们。

任何人都可以建议我缺少哪些权限或新版本中更改了哪些(默认)选项?

I'm connecting to a database server (MSSS 2005, 9.0 SP2) which is almost totally without my control.

If I connect to it using Management Studio 2005 I can browse the list of tables, views, other objects in some of the databases using object explorer.

If I connect to it using Management Studio 2008, I cannot see the list. I can write queries against them so the objects are there, but I cannot browse them.

Can anyone suggest what permissions I'm lacking or what (default) options are changed in the newer version?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

忘东忘西忘不掉你 2024-08-02 11:39:21

您缺少的权限是“查看任何定义”。 转到服务器安全设置,双击您的登录名。 打开“证券”页面。 单击“搜索”,然后选择服务器。 您现在应该在下部窗格中看到权限。

或者,您可以使用 Sql 授予权限:

GRANT VIEW ANY DEFINITION TO [YourUserName]

您也可以请求这些权限:

  • 查看任何数据库
  • 查看服务器状态

The permission you are lacking is "view any definition". Go to the server sercurity settings, double click your login. Open the "securables" page. Click "Search" and then select the server. You should now see the permissions in the lower pane.

Alternatively, you can grant the permission using Sql:

GRANT VIEW ANY DEFINITION TO [YourUserName]

You might ask for these rights as well:

  • VIEW ANY DATABASE
  • VIEW SERVER STATE
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文