Поделиться через


Метод ConfigurationSetting — SetWindowsServiceIdentity

Делает службу Windows сервера отчетов запущенной как указанный пользователь Windows и предоставляет этой учетной записи достаточный доступ к файловой системе, чтобы разрешить работе сервера отчетов.

Синтаксис

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);  

Параметры

UseBuiltInAccount
Показывает, является ли указанная учетная запись встроенной учетной записью Windows.

Учетная запись
Учетная запись Windows, используемая для запуска службы Windows, в формате DOMAIN\alias.

Пароль
Пароль для учетной записи.

HRESULT
[out] Значение, которое указывает, окончился ли вызов успехом или сбоем.

Возвращаемое значение

Возвращает значение HRESULT , являющееся признаком успешного или неуспешного завершение вызова метода. Значение 0 указывает, что вызов метода завершился успешно. Ненулевое значение указывает, что произошла ошибка.

Замечания

Если параметру UseBuiltInAccount присвоено значение true, а сервер отчетов работает под управлением Microsoft Windows 2000 или Windows XP, то значения параметров Имя, Домен и Пароль не учитываются и используется учетная запись "Local System".

Если для параметра UseBuiltInAccount задано значение true, а сервер отчетов работает в Windows Server 2003, свойства домена и пароля игнорируются, а поле имени должно содержать Builtin\NetworkService либо илиBuiltin\System.Builtin\LocalService

Метод SetWindowsServiceIdentity задает разрешения файлов для файлов и папок в каталоге установки сервера отчетов.

Учетная запись, указанная в параметре Account , запрашивает права LogonAsService в Windows. Метод предоставляет эти права указанной учетной записи.

Требования

Пространство имен: root\Microsoft\SqlServer\ReportServer\<InstanceName>\v13\Admin

элементы MSReportServer_ConfigurationSetting