client administrative functions. Server monitoring includes job monitoring, server status monitoring, project monitoring, database connection monitoring, and user session monitoring. Server runtime configuration presents the current server configuration, it also provides the capabilities to change some of the server configuration such as processing unit thread count and statistics collection flag. Misc client administrative functions allow the client to login/logout a project running at dss server and retrieve personalization profile
Public Member Functions | |
HRESULT | ApplyRunTimeSettings ([in, optional, defaultvalue(0)] IDSSServerDef *ServerDef) |
This method applies the settings in the given server definition object. | |
HRESULT | CacheAdministrator ([in] Int32 InternalProjectID,[out, retval] IDSSCacheAdmin ppCacheAdministrator) |
This property returns the cache administrator object corresponding to the project identified by the given internal project ID. | |
HRESULT | ChangeUserPassword ([in] BSTR OldPasswd,[in] BSTR NewPasswd) |
This method changes the password for the user. | |
HRESULT | CloseUserSession ([in] BSTR SessionID,[in, optional, defaultvalue(-1)] Int32 ServerContextID) |
This method closes the user session from a project. | |
HRESULT | ClusterManager ([out, retval] IDSSClusterManager ppClusterManager) |
This property returns the server cluster manager. | |
HRESULT | ConfigurationID ([out, retval] BSTR *pConfigurationID) |
The property returns the ID of the DSS Configuration object for the configuration metadata used by this DSS Server. | |
HRESULT | Create ([in] EnumDSSCreateFlags Flags,[in] BSTR ID,[in] BSTR Name,[in, optional, defaultvalue(NULL)] BSTR ScriptFileName) |
This method is reserved. | |
HRESULT | DatabaseAdministrator ([out, retval] IDSSDatabaseAdministrator ppAdm) |
This property returns the database administrator object. | |
HRESULT | DataSource ([in] IDSSDataSource *pDataSource) |
This property returns the data source object. | |
HRESULT | DataSource ([out, retval] IDSSDataSource ppDataSource) |
This property returns the data source object. | |
HRESULT | DBMonitors ([in] EnumDSSGetDBConnOption DBConnOption,[out, retval] IDSSDBMonitors ppCollection) |
This property returns the DBMonistors object. | |
HRESULT | DiagLogFlag ([in] BSTR ID,[in] EnumDSSServerDiagnosticsFlag iFlag,[in] Int32 newVal) |
This is a reserved property. | |
HRESULT | DiagLogFlag ([in] BSTR ID,[in] EnumDSSServerDiagnosticsFlag iFlag,[out, retval] Int32 *pVal) |
This is a reserved property. | |
HRESULT | DisconnectUser ([in] BSTR Name,[in] BSTR NetAddr) |
Disconnect a user from the DSS Server. | |
HRESULT | GetUserInBox ([in] Int32 ProjectId,[out, retval] IDSSInBox ppMsgs) |
This method returns the inbox object. | |
HRESULT | Idle ([in] EnumDSSServerIdleOption StopOption) |
This method is reserved. | |
HRESULT | JobManager ([out, retval] IDSSJobManager ppManagers) |
This read only property returns an IDSSJobManager interface handle which provides the functionalities of managing and monitor jobs on DSS Server. | |
HRESULT | LoginProject ([in] Int32 ProjectId,[in] IUnknown *InputDbFs,[out]BSTR *pAccessToken,[out, retval] IUnknown RequiredDbFs) |
Login this client to a project. | |
HRESULT | LogoutProject ([in] Int32 ProjectId) |
Logout this client from a project. | |
HRESULT | LogoutUserFromProject ([in] BSTR Name,[in] BSTR NetAddr,[in] Int32 ProjectId) |
Logout a user from a project. | |
HRESULT | Name ([in] BSTR Name) |
This property is the name of the server. | |
HRESULT | Name ([out, retval] BSTR *pName) |
This property is the name of the server. | |
HRESULT | Ping () |
This method checks that the server can be contacted. | |
HRESULT | ProjectInstances ([in] EnumDSSRefreshOption RefreshOption,[out, retval] IDSSProjectInstances ppCollection) |
Monitor project instances registered to this DSS Server. | |
HRESULT | RefreshSQLEngineSchema ([in, optional, defaultvalue(-1)]Int32 iInternalProjectID) |
This method reloads the schema for the specified project. | |
HRESULT | RefreshUserObjects ([in, optional] BSTR iUser) |
Refresh one or all users in order to see the latest security permissions. | |
HRESULT | RunRequest ([in] IDSSRequest *pRequest) |
Run a request with the given request object. | |
HRESULT | RunRequestByID ([in] BSTR ID) |
Run a request with the given request object ID. | |
HRESULT | SaveInBoxToFile () |
HRESULT | ScheduleAdministrator ([out, retval] IDSSScheduleAdministrator ppScheduleAdministrator) |
This property returns the schedule administrator object. | |
HRESULT | ScheduleInstances ([in] EnumDSSRefreshOption RefreshOption,[out, retval] IDSSScheduleInstances ppCollection) |
This property returns a collection of schedules used by this DSS Server. | |
HRESULT | ServerID ([out, retval] BSTR *pServerID) |
This property returns the server ID. | |
HRESULT | ServerMemAdministrator ([out, retval] IDSSServerMemAdmin ppServerMemAdmin) |
This property returns the server memory administrator object. | |
HRESULT | ServerNet ([in] IDSSServerNet *pServerNet) |
The communication network layer that serveradmin uses to communicate with Dss Server. | |
HRESULT | ServerNet ([out, retval] IDSSServerNet pServerNet) |
The communication network layer that serveradmin uses to communicate with Dss Server. | |
HRESULT | ServerSummary ([out, retval] IDSSServerSummary ppServerSummary) |
This property returns the server summary object. | |
HRESULT | ServiceName ([in] BSTR iServiceName) |
The service name of the Dss Server when it runs as a service. | |
HRESULT | ServiceName ([out, retval] BSTR *oServiceName) |
The service name of the Dss Server when it runs as a service. | |
HRESULT | Session ([in] IDSSSession *iSession) |
This property is the session object used to connect to this Intelligent Server. | |
HRESULT | Session ([out, retval] IDSSSession ppSession) |
This property is the session object used to connect to this Intelligent Server. | |
HRESULT | Start (BSTR MachineName,[optional]BSTR Path,[optional]BSTR Name,[optional]BSTR Passwd) |
Start the server. | |
HRESULT | Statistics ([out, retval] IDSSStatistics ppStatistics) |
This property returns the statistic object. | |
HRESULT | Status ([in] EnumDSSRefreshOption RefreshOption,[out, retval] EnumDSSServerStatus *pStatus) |
Check the status of the DSSServer. | |
HRESULT | Stop ([in] EnumDSSServerStopOption StopOption) |
Stop the server. | |
HRESULT | UpdateDiagnostics () |
This method instruct the server to update its diagnostic output. | |
HRESULT | UserSessions ([in] EnumDSSRefreshOption RefreshOption,[out, retval] IDSSUserSessions ppUserSessions) |
Monitor the user sessions in DSS Server. |
|
This method applies the settings in the given server definition object.
|
|
This property returns the cache administrator object corresponding to the project identified by the given internal project ID. The internal project ID is the sequential number of the project loaded in the server. The number starts from 0.
|
|
This method changes the password for the user.
|
|
This method closes the user session from a project. The project is identified by the ServerContextID. Each project loaded into a server is identified by a server context ID which is basically a sequential number starting from 0. When the ServerContextID is -1, which is the default, this method will close the user session from all projects.
|
|
This property returns the server cluster manager.
|
|
The property returns the ID of the DSS Configuration object for the configuration metadata used by this DSS Server.
|
|
This method is reserved.
|
|
This property returns the database administrator object.
|
|
This property returns the data source object.
|
|
This property returns the data source object.
|
|
This property returns the DBMonistors object.
|
|
This is a reserved property.
|
|
This is a reserved property.
|
|
Disconnect a user from the DSS Server. The user loses its connection to DSS Server.
|
|
This method returns the inbox object. The inbox object contains the inbox messages for the given project.
|
|
This method is reserved.
|
|
This read only property returns an IDSSJobManager interface handle which provides the functionalities of managing and monitor jobs on DSS Server.
|
|
Login this client to a project. This step is necessary before this client can browse application objects or execute report in the project.
|
|
Logout this client from a project.
|
|
Logout a user from a project. The user cannot run reports in that project.
|
|
This property is the name of the server.
|
|
This property is the name of the server.
|
|
This method checks that the server can be contacted.
|
|
Monitor project instances registered to this DSS Server.
|
|
This method reloads the schema for the specified project. Subsequent reports will be executed using the latest schema.
|
|
Refresh one or all users in order to see the latest security permissions.
|
|
Run a request with the given request object.
|
|
Run a request with the given request object ID.
|
|
|
|
This property returns the schedule administrator object.
|
|
This property returns a collection of schedules used by this DSS Server.
|
|
This property returns the server ID.
|
|
This property returns the server memory administrator object.
|
|
The communication network layer that serveradmin uses to communicate with Dss Server.
|
|
The communication network layer that serveradmin uses to communicate with Dss Server.
|
|
This property returns the server summary object.
|
|
The service name of the Dss Server when it runs as a service. This is a read only property. DSS Server service name is pre-defined, and one NT machine can only have one DSS Server service.
|
|
The service name of the Dss Server when it runs as a service. This is a read only property. DSS Server service name is pre-defined, and one NT machine can only have one DSS Server service.
|
|
This property is the session object used to connect to this Intelligent Server.
|
|
This property is the session object used to connect to this Intelligent Server.
|
|
Start the server.
|
|
This property returns the statistic object. It contains the statistical information collected by this server.
|
|
Check the status of the DSSServer.
|
|
Stop the server. StopOption has following values:
|
|
This method instruct the server to update its diagnostic output.
|
|
Monitor the user sessions in DSS Server. A user session represents a user connection to the server. There is a special case in which user session doesn't corresponding to any user connection - batch/schedule user job: a user session is created by the system representing a user while the user does not actually connect to the server.
|