Query Database
Updated: May 13, 2016
Applies To: System Center 2012 SP1 - Orchestrator, System Center 2012 - Orchestrator, System Center 2012 R2 Orchestrator
The Query Database activity queries a database and returns the resulting rows as published data. This activity supports the following database types:
Access
ODBC
Oracle
SQL Server
The Query Database activity can be used to query a database for the detailed description of an error code that has appeared on one of the systems in the data center and then that description is sent to an administrator in an email message.
Configuring the Query Database Activity
Before you configure the Query Database activity you will need to determine the following:
The database that you are connecting to
The SQL query that you are running
Use the following information to configure the Query Database activity.
Details
Settings | Configuration Instructions |
---|---|
Query | Type the SQL query in the Query field |
Warning
The Query Database activity does not support queries that return data as XML, such as queries that use the FOR XML clause in SQL Server.
Connection
Settings | Configuration Instructions |
---|---|
Database type | Select the Database type from the drop-down list. The options include the following: - Access - ODBC - Oracle - SQL Server |
Important
When Orchestrator is installed on a non-English operating system, and you set the Connection for Database type to SQL Server, the Server input value cannot be localhost. You must use the actual computer name.
Configuration instructions for each Connection tab Database type are listed in the following tables.
Access Connections
Settings | Configuration Instructions |
---|---|
File | Type the name of the Access database file that you want to access. |
Workgroup file | Type the name of the Access workgroup file that is associated with this database. |
User name | Type the user name for the workgroup file. |
Password | Type the password for the workgroup file. |
DB password | Type the password for the Access database. |
ODBC Connections
Settings | Configuration Instructions |
---|---|
DSN | Enter the data source name. |
User name | Enter the user name for this database. |
Password | Enter the password for this database. |
Oracle Connections
Settings | Configuration Instructions |
---|---|
Service Name | Enter the service name. |
User name | Enter the user name for this database. |
Password | Enter the password for this database. |
SQL Server Connections
Settings | Configuration Instructions |
---|---|
Authentication | Select either Windows Authentication or SQL Server Authentication. |
Server | Enter the name of the SQL Server that you want to access. |
Initial catalog | Enter the name of the initial catalog. If you selected the SQL Server Authentication option, type the user name and password used to access the SQL Server in the User name and Password boxes. |
Timeout
Settings | Configuration Instructions |
---|---|
Timeout | Enter the amount of time that the Query Database activity will wait for the database operation to complete. Set this value to 0 to wait indefinitely. |
Security Credentials
Settings | Configuration Instructions |
---|---|
Use the security of the account assigned to the service | Select this option if you want to run the Query Database activity using the same account that the runbook server uses. |
This account | Use this option to specify a different account. Enter the User name and Password. Note: If you specify an invalid user name or password, the account assigned to the runbook server will be used to run the activity. |
Published Data
The following table lists the published data items.
Item | Description |
---|---|
Numeric return value of the query | When a query that returns a numeric value is used, this will be the value. For example, "Select COUNT(*) where FirstName=John" |
Database query | The database query that was sent to the database. |
Initial Catalog | The initial catalog that was used when connecting to the database. This published data will only be available when SQL Server is selected on the Connection tab. |
Database server | The name of the database server. This published data will only be available when SQL Server is selected on the Connection tab. |
Database user | The name of the user used to connect to the database server. |
ODBC DSN | The name of the ODBC DSN. This published data will only be available when ODBC is selected on the Connection tab. |
Oracle Service Name | The service name. This published data will only be available when Oracle is selected on the Connection tab. |
Access file | The Access database file that was queried. This published data will only be available when Access is selected on the Connection tab. |
Access workgroup information file | The Access workgroup file that is associated with the Access database file. This published xata will only be available when Access is selected on the Connection tab. |
For each row published | |
Full line as a string with fields separated by ; | The entire the row that was published with each field in the row separated by a semi-colon (;). Use the Field data manipulation function to obtain the values of a field within the row |