As nossas marcas

Impact-Company-Logo-English Black-01-177x54

Bem-vindo ao website da Schneider Electric

Bem-vindo ao nosso site.
		
Como o podemos ajudar hoje?
A query to determine whether a SQL Server login is a member of the specified server role
Issue
How to determine if the current (or any) user can perform an action requiring the server role's permissions.

Product Line
Microsoft SQL Server

Environment
SQL Server Management Studio (SSMS)
Database Manager (Power Monitoring Expert)

Cause
Certain actions within SQL require certain levels of permission granted by different server roles. The following query can determine if the user belongs to a given server role.

Important: Database Manager uses the same function to check if the login has sysadmin role before opening the application. If the login does not have sysadmin role, it will not open.

Resolution
Run this query to determine if the login is part of the specified server role:
SELECT IS_SRVROLEMEMBER('role','login')

role: Is the name of the server role that is being checked. Valid values for role include the following:
- sysadmin
- dbcreator
- bulkadmin
- diskadmin
- processadmin
- serveradmin
- setupadmin
- securityadmin

login: Is the name of the SQL Server login to check.

Return Value:
0: login is not a member of role.
1: login is a member of role.
NULL: role or login is not valid.


Usage examples:

SELECT IS_SRVROLEMEMBER('sysadmin','ION')

SELECT IS_SRVROLEMEMBER('public', 'report')

SELECT IS_SRVROLEMEMBER('sysadmin','any_dmain\any_user')
The above query takes a domain user as the login

SELECT IS_SRVROLEMEMBER('sysadmin')
The above query takes the current user as the login

note: To get complete information about this Transact-SQL statement, click IS_SRVROLEMEMBER.

note: Refer to FA346468 for a related article.

Schneider Electric Portugal

Explorar mais
Gama:
Explorar mais
Gama:

Precisa de ajuda?

  • Ferramenta de seleção de produtos

    Encontre rápida e facilmente os produtos e acessórios certos para as suas aplicações.

  • Obter um Orçamento

    Inicie o seu pedido de contacto online e um especialista irá contactá-lo.

  • Onde adquirir?

    Encontre facilmente o distribuidor mais próximo da Schneider Electric perto de si.

  • Centro de ajuda

    Encontre recursos de apoio para todas as suas necessidades, num único local.

  • Documentação dos Produtos
  • Transferências de Software
  • Ferramenta de Seleção de Produtos
  • Substituição e Troca do Produto
  • Centro de Ajuda e de Contacto
  • Encontre os nossos escritórios
  • Obter um orçamento
  • Onde adquirir
  • Carreiras
  • Perfil da empresa
  • Comunicar uma má conduta
  • Acessibilidade
  • Newsroom
  • Investidores
  • EcoStruxure
  • Pesquisa de emprego
  • Blogue
  • Política de privacidade
  • Aviso sobre Cookies
  • Termos de utilização
  • Alterar suas configurações de cookie