Привилегии пользователя целевой базы данных Microsoft SQL Server
Для импорта в базу данных Microsoft SQL Server можно использовать существующего пользователя или создать нового и назначить ему соответствующие привилегии. Если необходимо создать нового пользователя в Microsoft SQL Server, следуйте приведенным ниже инструкциям:
- create login tester with password = 'Pwd' — Cоздать логин tester с паролем = 'Pwd';
- alter login tester with default_database = imp — Назначить базу данных по умолчанию 'test' для логина;
- use imp — Создать пользователя в базе данных;
- create user test_user for login tester — Cоздать пользователя test_user для логина tester.
После создания нового пользователя необходимо назначить ему привилегии CREATE для возможности формирования всех типов объектов в целевой базе данных. Это можно сделать с помощью приведенных ниже запросов:
GRANT ALTER ON SCHEMA::dbo TO test_user
go
grant create table to test_user
go
grant create view to test_user
go
grant create synonym to test_user
go
grant create procedure to test_user
Также вместо всех запросов GRANT CREATE можно добавить своего пользователя на роль "db_ddladmin":
EXEC sp_addrolemember 'db_ddladmin', N'MyUserName'
Затем необходимо добавить привилегии для возможности загружать данные в целевую базу данных SQL Server.
grant select to test_user
go
grant insert to test_user
go
grant update to test_user
go
grant delete to test_user
go
Можно добавить свой логин на роль sysadmin сразу после создания пользователя:
EXEC master..sp_addsrvrolemember @loginame = N'tester ', @rolename = N'sysadmin'
Более подробная информация о ролях и привилегиях:

Если у вас есть вопросы, пожалуйста, обращайтесь в нашу службу поддержки: support@convertum.ru