visual studio中的SQL服务器管理

问题描述:

我需要在MS SQL服务器(2005)数据库上进行一些权限更改。有些表只能读取除dbo以外的所有表,一些表可读写所有表等。过去,我使用SQL服务器磁盘上的管理程序。这对我来说现在不是一种选择。我无法在Visual Studio中找到一个地方来改变表的权限。视觉工作室有这个功能吗?visual studio中的SQL服务器管理

+0

为什么不能使用SSMS? – DForck42 2009-06-11 16:08:23

Visual Studio 2008没有这种能力,我也没有看到它包含在未来的版本中。

您可以随时使用命令行来更改权限。

GRANT为表:

GRANT <permission> [ ,...n ] ON 
    [ OBJECT :: ][ schema_name ]. object_name [ (column [ ,...n ]) ] 
    TO <database_principal> [ ,...n ] 
    [ WITH GRANT OPTION ] 
    [ AS <database_principal> ] 

<permission> ::= 
    ALL [ PRIVILEGES ] | permission [ (column [ ,...n ]) ] 

<database_principal> ::= 
     Database_user 
    | Database_role 
    | Application_role 
    | Database_user_mapped_to_Windows_User 
    | Database_user_mapped_to_Windows_Group 
    | Database_user_mapped_to_certificate 
    | Database_user_mapped_to_asymmetric_key 
    | Database_user_with_no_login 

例如:

GRANT SELECT ON dbo.YourTable TO YourUser 
GRANT INSERT ON dbo.YourTable TO YourUser 
GRANT DELETE ON dbo.YourTable TO YourUser