Метод 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