데이터베이스 쿼리
쿼리 데이터베이스 활동은 데이터베이스를 쿼리하고 결과 행을 게시된 데이터로 반환합니다. 이 활동은 다음 데이터베이스 유형을 지원합니다.
Access
ODBC
Oracle
SQL Server
쿼리 데이터베이스 작업을 사용하여 데이터 센터의 시스템 중 하나에 나타난 오류 코드에 대한 자세한 설명을 데이터베이스를 쿼리한 다음 해당 설명을 전자 메일 메시지로 관리자에게 보낼 수 있습니다.
쿼리 데이터베이스 작업 구성
쿼리 데이터베이스 작업을 구성하기 전에 다음을 결정해야 합니다.
연결 중인 데이터베이스
실행 중인 SQL 쿼리
다음 정보를 사용하여 쿼리 데이터베이스 작업을 구성합니다.
세부 정보
설정 | 구성 지침 |
---|---|
쿼리 | 쿼리 필드에 SQL 쿼리 입력 |
Warning
쿼리 데이터베이스 작업은 SQL Server에서 FOR XML 절을 사용하는 쿼리와 같이 데이터를 XML로 반환하는 쿼리를 지원하지 않습니다.
Connection
설정 | 구성 지침 |
---|---|
데이터베이스 유형 | 드롭다운 목록에서 데이터베이스 유형을 선택합니다. 옵션은 다음과 같습니다. - Access - ODBC - Oracle - SQL Server |
Important
오케스트레이터가 영어가 아닌 운영 체제에 설치되어 있고 데이터베이스에 대한 연결 유형을 SQL Server로 설정하면 서버 입력 값이 localhost일 수 없습니다. 실제 컴퓨터 이름을 사용해야 합니다.
각 연결 탭 데이터베이스 유형 에 대한 구성 지침은 다음 표에 나와 있습니다.
연결 액세스
설정 | 구성 지침 |
---|---|
파일 | 액세스하려는 Access 데이터베이스 파일의 이름을 입력합니다. |
작업 그룹 파일 | 이 데이터베이스와 연결된 Access 작업 그룹 파일의 이름을 입력합니다. |
사용자 이름 | 작업 그룹 파일의 사용자 이름을 입력합니다. |
암호 | 작업 그룹 파일의 암호를 입력합니다. |
DB 암호 | Access 데이터베이스의 암호를 입력합니다. |
ODBC 연결
설정 | 구성 지침 |
---|---|
DSN | 데이터 원본 이름을 입력합니다. |
사용자 이름 | 이 데이터베이스의 사용자 이름을 입력합니다. |
암호 | 이 데이터베이스의 암호를 입력합니다. |
Oracle 연결
설정 | 구성 지침 |
---|---|
서비스 이름 | 서비스 이름을 입력합니다. |
사용자 이름 | 이 데이터베이스의 사용자 이름을 입력합니다. |
암호 | 이 데이터베이스의 암호를 입력합니다. |
SQL Server 연결
참고 항목
MSOLEDB19 드라이버는 SQL Server에 대한 암호화된 연결을 설정하는 데 사용됩니다(기본적으로). Orchestrator 컴퓨터에서 SQL Server 인증서를 신뢰할 수 없는 경우 Server=<serverName>을 입력 합니다. 신뢰 서버 인증서=모든 구성에 대해 True입니다. SQL Server 인증서를 설치하는 방법에 대해 자세히 알아봅니다.
설정 | 구성 지침 |
---|---|
인증 | Windows 인증 또는 SQL Server 인증을 선택합니다. |
서버 | 액세스하려는 SQL Server의 이름을 입력합니다. |
초기 카탈로그 | 초기 카탈로그의 이름을 입력합니다. SQL Server 인증 옵션을 선택한 경우 사용자 이름 및 암호 상자에 SQL Server에 액세스하는 데 사용되는 사용자 이름 및 암호를 입력합니다. |
시간 제한
설정 | 구성 지침 |
---|---|
시간 제한 | 데이터베이스 쿼리 작업이 완료될 때까지 대기하는 시간을 입력합니다. 이 값을 무기한 대기하도록 0 설정합니다. |
보안 자격 증명
설정 | 구성 지침 |
---|---|
서비스에 할당된 계정의 보안 사용 | Runbook 서버에서 사용하는 것과 동일한 계정을 사용하여 쿼리 데이터베이스 작업을 실행하려면 이 옵션을 선택합니다. |
계정 지정 | 다른 계정을 지정하려면 이 옵션을 사용합니다. 사용자 이름 및 암호를 입력합니다. 참고: 잘못된 사용자 이름 또는 암호를 지정하면 Runbook 서버에 할당된 계정이 활동을 실행하는 데 사용됩니다. |
게시된 데이터
다음 표에서는 게시된 데이터 항목을 나열합니다.
항목 | 설명 |
---|---|
쿼리의 숫자 반환 값 | 숫자 값을 반환하는 쿼리를 사용하는 경우 값이 됩니다. 예를 들어 "Select COUNT(*) where FirstName=John" |
데이터베이스 쿼리 | 데이터베이스로 전송된 데이터베이스 쿼리입니다. |
초기 카탈로그 | 데이터베이스에 연결할 때 사용된 초기 카탈로그입니다. 이 게시된 데이터는 연결 탭에서 SQL Server를 선택한 경우에만 사용할 수 있습니다. |
데이터베이스 서버 | 데이터베이스 서버의 이름입니다. 이 게시된 데이터는 연결 탭에서 SQL Server를 선택한 경우에만 사용할 수 있습니다. |
데이터베이스 사용자 | 데이터베이스 서버에 연결하는 데 사용되는 사용자의 이름입니다. |
ODBC DSN | ODBC DSN의 이름입니다. 이 게시된 데이터는 연결 탭에서 ODBC를 선택한 경우에만 사용할 수 있습니다. |
Oracle 서비스 이름 | 서비스 이름입니다. 이 게시된 데이터는 연결 탭에서 Oracle을 선택한 경우에만 사용할 수 있습니다. |
액세스 파일 | 쿼리된 Access 데이터베이스 파일입니다. 이 게시된 데이터는 연결 탭에서 Access를 선택한 경우에만 사용할 수 있습니다. |
작업 그룹 정보 파일에 액세스 | Access 데이터베이스 파일과 연결된 Access 작업 그룹 파일입니다. 이 게시된 데이터는 연결 탭에서 Access를 선택한 경우에만 사용할 수 있습니다. |
게시된 각 행에 대해 | |
필드가 다음으로 구분된 문자열로 전체 줄 ; |
행의 각 필드와 함께 게시된 전체 행은 세미콜론(;))으로 구분됩니다. 필드 데이터 조작 함수를 사용하여 행 내의 필드 값을 가져옵니다. |