I have a user who has DB_Owner permission on a particular database.
Now, that user needs to create a linked server for himself.
what level of permission do I need to grant to that user at the server level for him to create Linked Server?I don't want to grant him sysadmin access.
I gave following access:
Grant control server to login
grant alter any linked server to login
But didn't worked to create linked server.
Best Answer
There is no requirement for
sysadmin
to create a SQL Server Linked Server .Assigning the permissions ,
ALTER ANY LINKED SERVER
andALTER ANY LOGIN
to a login account , allows the actions to complete.Drop a Linked Server with master.dbo.sp_dropserver. ALTER ANY LINKED SERVER permissions are required
Create the mapping of a local login with a remote server with
master.dbo.sp_addlinkedsrvlogin
Code examples: Assigning permissions
Link: http://www.sqlserver-dba.com/2011/05/sql-server-linked-servers-and-user-permissions.html