0

Je dois apporter des modifications d'autorisation sur une base de données MS SQL Server (2005). Certaines tables ne lisent que pour tout sauf dbo, certaines tables en lecture-écriture pour tous, etc. Dans le passé, j'ai utilisé le programme de gestion fourni sur le disque du serveur SQL. Ce n'est pas une option pour moi en ce moment. Je ne trouve pas de place dans Visual Studio pour modifier les permissions de table. Est-ce que visual studio a cette fonctionnalité?Gestion de serveur SQL à partir de Visual Studio

+0

pourquoi ne pouvez-vous utiliser SSMS? – DForck42

+0

Je n'ai pas le disque à portée de main et je n'étais pas au courant du téléchargement gratuit de SQL Server Management Studio Express. –

Répondre

2

Visual Studio 2008 n'a pas cette capacité et je ne le vois pas non plus dans les éditions futures.

0

vous pouvez toujours utiliser la ligne de commande pour modifier les autorisations.

3

GRANT pour les tables:

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 

exemple:

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