Compartilhar via


Método de ConfigurationSetting – SetWindowsServiceIdentity

Faz com que o serviço do Windows do servidor de relatório seja executado como um usuário do Windows especificado e concede a esta conta acesso ao sistema de arquivos suficiente para permitir que o servidor de relatório opere.

Sintaxe

Public Sub SetWindowsServiceIdentity(UseBuiltInAccount as Boolean, _  
    Account as String, Password as String, ByRef HRESULT as Int32)  
public void SetWindowsServiceIdentity(boolean UseBuiltInAccount,   
    string Account, string Password, out Int32 HRESULT);  

Parâmetros

UseBuiltInAccount
Indica se a conta especificada é uma conta interna do Windows.

Conta
A conta do Windows a ser utilizada para executar o serviço de Windows, no formato DOMAIN\alias.

Senha
A senha para a conta.

HRESULT
[out] Valor que indica se a chamada obteve êxito ou falhou.

Valor retornado

Retorna um HRESULT indicando êxito ou falha da chamada do método. Um valor 0 indica que a chamada do método teve êxito. Um valor diferente de zero indica que ocorreu um erro.

Comentários

Quando o parâmetro UseBuiltInAccount é definido como true e o servidor de relatório está sendo executado no Microsoft Windows 2000 ou Windows XP, o valor dos parâmetros Name, Domain e Password é ignorado e a conta do sistema local é usada.

Quando o parâmetro UseBuiltInAccount estiver definido como true e o servidor de relatório estiver em execução no Windows Server 2003, as propriedades Domain e Password serão ignoradas e o campo de nome deverá conter Builtin\NetworkService ou Builtin\System ou Builtin\LocalService.

O método SetWindowsServiceIdentity define as permissões de arquivo nos arquivos e nas pastas do diretório de instalação do servidor de relatório.

A conta especificada no parâmetro Account requer direitos de LogonAsService no Windows. O método concede esse direito à conta especificada.

Requisitos

Namespace: root\Microsoft\SqlServer\ReportServer\<InstanceName>\v13\Admin