ConfigurationSetting 方法 - ListReportServersInDatabase

返回报表服务器数据库中存在的报表服务器安装列表,无论这些安装是否具有访问安全信息的权限都同样如此。

语法

Public Sub ListReportServersInDatabase(ByRef MachineNames() As String, _  
    ByRef InstanceNames() As String, ByRef InstallationIDs() As String, _  
    ByRef IsInitialized() As Boolean, ByRef Length As Int32, _  
    ByRef HRESULT As Int32, ByRef ExtendedErrors() As String)  
public void ListReportServersInDatabase (out string[] MachineNames,   
    out string[] InstanceNames, out string[] InstallationIDs,   
    out Boolean[] IsInitialized,out Int32 Length, out Int32 HRESULT,    
    out string[] ExtendedErrors);  

参数

MachineNames[]
[out] 一个数组,包含数据库中存在的各个报表服务器安装的计算机名称。

InstanceNames[]
[out] 一个数组,包含数据库中存在的各个报表服务器安装的实例名称。

InstallationIDs[]
[out] 一个数组,包含数据库中存在的各个报表服务器安装的安装 ID。

IsInitialized[]
[out] 一个数组,包含数据库中存在的各个报表服务器安装的初始化状态。

长度
[out] 该方法返回的数组长度。 所有返回数组的长度都相同。

HRESULT
[out] 指示调用是成功还是失败的值。

ExtendedErrors[]
[out] 一个字符串数组,包含此调用返回的其他错误。

返回值

返回 HRESULT ,指示方法调用是成功还是失败。 值 0 指示方法调用已成功。 非零值指示发生了错误。

注解

ListReportServersInDatabase 列出报表服务器数据库中存在的报表服务器安装,无论这些安装是否具有访问安全信息的权限都同样如此。 它返回一组匹配的数组,其中包含有关每个安装的信息。

要求

命名空间:root\Microsoft\SqlServer\ReportServer\<InstanceName>\v13\Admin