Método ConfigurationSetting - SetWindowsServiceIdentity
Ejecuta el servicio de Windows de servidor de informes como el usuario de Windows especificado y concede a esta cuenta suficiente acceso de sistema de archivos para permitir que servidor de informes funcione.
Sintaxis
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 si la cuenta especificada es una cuenta de Windows integrada.
Cuenta
La cuenta de Windows que se utilizará para ejecutar el servicio de Windows, en formato DOMAIN\alias
.
Contraseña
La contraseña de la cuenta.
HRESULT
[out] Valor que indica si la llamada se realizó correctamente o no.
Valor devuelto
Devuelve HRESULT que indica si la llamada al método se realizó correctamente o no. Un valor de 0 indica que la llamada al método se realizó correctamente. Un valor distinto de cero indica que se ha producido un error.
Comentarios
Cuando el parámetro UseBuiltInAccount está establecido en true y el servidor de informes se ejecuta en Microsoft Windows 2000 o Windows XP, el valor de los parámetros Nombre, Dominio y Contraseña se omite y se utiliza la cuenta local del sistema.
Cuando el parámetro UseBuiltInAccount se establece en true y el servidor de informes se está ejecutando en Windows Server 2003, las propiedades Dominio y Contraseña se omiten, y el campo de nombre debe contener Builtin\NetworkService
, Builtin\System
o Builtin\LocalService
.
El método SetWindowsServiceIdentity establece los permisos de archivo en los archivos y carpetas en el directorio de instalación del servidor de informes.
La cuenta especificada en el parámetro Account requiere los derechos LogonAsService en Windows. El método permite este derecho a la cuenta especificada.
Requisitos
Espacio de nombres: root\Microsoft\SqlServer\ReportServer\<nombreDeInstancia>\v13\Admin