Управление SQL-сервером от visual studio - PullRequest
0 голосов
/ 11 июня 2009

Мне нужно внести некоторые изменения в базу данных сервера MS SQL (2005). Некоторые таблицы читаются только для всех, кроме dbo, некоторые таблицы предназначены для чтения и записи для всех и т. Д. В прошлом я использовал программу управления, которая находилась на диске сервера SQL. Это не вариант для меня прямо сейчас. Я не могу найти место в Visual Studio, чтобы изменить разрешения таблицы. Есть ли в Visual Studio такая функция?

Ответы [ 4 ]

4 голосов
/ 11 июня 2009

Можете ли вы загрузить SQL Server Management Studio Express ?

3 голосов
/ 11 июня 2009

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
2 голосов
/ 11 июня 2009

Visual Studio 2008 не имеет этой возможности, и я не вижу ее в будущих выпусках.

0 голосов
/ 11 июня 2009

вы всегда можете использовать командную строку для изменения разрешений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...