Мое требование заключается в том, что пользователь выполняет изменения НЕ МОЖЕТ быть sysadmin (он может иметь все другие права, но не системный администратор).Как изменить базу данных на связанном сервере без прав SYSADMIN?
Я бегу запрос от локального сервера, который должен изменить удаленный один
EXEC ('ALTER DATABASE REMOTEDB MODIFY FILEGROUP ftfg_REMOTEDB NAME=ftfg_REMOTEDB') at [REMOTESERVER]
Этот запрос работает, как только я добавить сисадмина право на пользователя, но без права, он дает следующее сообщение об ошибке:
The server principal "USERWITHOUTSYSADMIN" is not able to access the database "REMOTEDB" under the current security context.
Я на SQL Serve 2008
Пожалуйста, помогите!
как ваш привязанный сервер создан – DForck42
sp_addlinkedserver 'удаленный_сервер' Exec sp_serveroption 'teREMOTESERVER', 'Data Access', 'правда' – Chicago
? одно дело отметить, что команда восстановления базы данных работает. Поэтому я предполагаю, что все команды, связанные с работой сервера, но все, что связано с самой базой данных, не – Chicago