Затем я добавляю роль:

ал это раньше, но не с помощью сценариев. Я должен создать нового пользователя на сервере SQL (аутентификация SQL) и сопоставить пользователя с базой данных и назначить роли для пользователя этой базе данных с помощью сценариев SQL.

Как я могу это сделать?

 Martin Smith05 янв. 2011 г., 12:33
Вы можете сделать это в SSMS и щелкнуть значок «Скрипт», чтобы создать скрипт для просмотра.

Ответы на вопрос(2)

Решение Вопроса

Пытаться:

CREATE USER [Username] FOR LOGIN [Domain\Username]
EXEC sp_addrolemember N'DatabaseRole', N'Username'

Очевидно, что имя пользователя и домен \ имя пользователя и роль базы данных будут изменены на имя пользователя, которому вы хотите предоставить права, и уровень доступа, такой как 'db_datareader'

если имя пользователя еще не существует в этой базе данных в качестве пользователя, это имя пользователя не будет полностью сопоставлено с ролью базы данных.

В этой ситуации я сначала добавляю пользователя:

USE databasename

CREATE USER [DOMAIN\svce_name] FOR LOGIN [DOMAIN\svce_name] WITH DEFAULT_SCHEMA=[dbo]
GO

Затем я добавляю роль:

USE databasename
EXEC sp_addrolemember N'db_ssisoperator', N'DOMAIN\svce_name'
GO

Ваш ответ на вопрос