JDBC 유형 데이터 소스

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기5분
  • JDBC 데이터 소스는 JDBC 드라이버(일반적으로 유형 4 네트워크)를 통해 데이터를 검색합니다.

    JDBC 연결은 ServiceNow 인스턴스에서 직접 사용하거나(VPN 설정 필요) 데이터베이스 포트에 액세스할 수 있는 방화벽 내부에 설치된 전용 MID Server를 통해 사용할 수 있습니다.

    주:
    MID 서버의 JDBC 호출은 암호화되지 않습니다. MID 서버에서 JDBC를 호출할 때마다 MID 서버 사용자가 사용할 수 있는 권한을 제한합니다.

    JDBC 데이터 소스 지원 데이터베이스 형식

    JDBC 데이터 소스는 여러 데이터베이스 형식 및 포트를 지원합니다.

    표 1. 지원되는 데이터베이스 형식
    SQL Server 유형 포트
    MySQL 3306
    Microsoft SQL Server 1433
    Oracle 1521
    주:
    Oracle 날짜 필드는 ServiceNow 날짜/시간 필드로 로드됩니다.

    JDBC 데이터 소스 SQL문 요구사항

    SQL 문을 실행하는 JDBC 쿼리는 열 이름을 지정해야 합니다.

    예를 들어 이 쿼리는 열 이름 ServerID를 지정합니다.
    SELECT DISTINCT 'server_name:' + CONVERT ( VARCHAR , lg .ResourceID ) AS 'ServerID' 
    ,LastHWScan
    ,Account0
    ,Category0
    Fromv_GS_WORKSTATION_STATUSsInner  JOIN
    v_GS_LocalGroupMembers0lg
    ON s .ResourceID  = lg .ResourceID
    WhereType0  = 'Local' AND Category0  = 'SystemAccount'

    Windows용 SQL Server 통합 인증

    JDBC 데이터 소스는 Windows MID Server 서비스 사용자가 SQL Server에 인증할 수 있도록 ID를 사용할 수 있습니다.

    데이터 소스 폼의 통합 인증 사용 확인란에 따라 JDBC 데이터 소스가 MID Server 서비스 사용자 자격 증명을 사용하는지 여부가 결정됩니다. 이 필드가 데이터 소스 양식에 표시되려면 통합이 다음 기준을 충족해야 합니다.

    • MID Server는 SQL Server가 설치된 Windows 컴퓨터에서 실행되어야 합니다.
    • MID Server 서비스는 SQL Server에 필요한 것과 동일한 자격 증명을 사용해야 합니다.
    • 데이터 소스 유형은 JDBC입니다.
    • 데이터 소스 MID 서버 사용 확인란이 선택되어 있습니다.
    • 데이터 소스 형식은 SQLServer입니다.
    중요사항:
    통합 인증을 선택하고 Microsoft System Center Configuration Manager와 통합하려는 경우 MID 서버 서비스를 실행하는 계정에는 SCCM 데이터베이스에 대한 읽기 권한이 있어야 합니다.
    그림 1. 데이터 소스 양식
    데이터 소스 양식
    주:
    JDBC 데이터 소스의 마지막 실행 데이터베이스 필드 는 SQL Server의 경우 대소문자를 구분합니다.

    지원되지 않는 데이터베이스 형식에 대한 JDBC 드라이버 추가

    다음 절차에 따라 기본 시스템에서 제공되지 않는 데이터베이스용 드라이버를 사용하도록 데이터 원본을 확장할 수 있습니다. JDBC 연결은 다음 기본 데이터베이스에 대해 지원됩니다.

    새 JDBC 형식 선택 사항 추가

    JDBC 드라이버 Java 패키지 이름을 지정하기 위한 새 선택 목록 항목을 작성하여 사용 가능한 JDBC 드라이버 옵션을 확장합니다.

    시작하기 전에

    필요한 역할: import_admin

    이 태스크 정보

    새 데이터베이스에 대한 새 선택 목록 항목을 테이블의 형식 필드에 sys_data_source 추가합니다.

    프로시저

    1. 시스템 임포트 세트 > 관리 > 데이터 소스로 이동합니다.
    2. 새로 만들기를 클릭합니다.
    3. 데이터 소스 양식에서 형식 필드 레이블을 마우스 오른쪽 버튼으로 클릭하고 팝업 메뉴에서 선택 목록 표시 를 선택합니다.
      JDBC 소스 목록
    4. 선택 목록에서 새로 만들기 를 클릭합니다.
    5. 다음 값을 제공하여 새 데이터베이스 선택을 만듭니다.
      예를 들어 기존 드라이버를 살펴보십시오.
      • 테이블: sys_data_source
      • 레이블: 형식 선택 목록에 옵션으로 표시되는 데이터베이스 이름입니다(예: Teradata).
      • 값: 드라이버의 패키지 이름 및 클래스입니다. 예를 들어 TeraData com.ncr.teradata.TeraDriver의 값은 입니다.
        주:
        드라이버 패키지 및 클래스는 드라이버 공급업체에서 제공해야 합니다. 이 정보는 MariaDB 또는 Teradata와 같은 공급업체의 설명서에서 자주 확인할 수 있습니다.
      • 종속 값: JDBC
      JDBC 선택 목록입니다.
    6. 제출을 클릭합니다.

      이제 새 데이터 소스가 사용 가능한 JDBC 형식 목록에 나타납니다.

    Sybase 또는 DB2 JDBC 형식 선택사항 추가

    Sybase 또는 DB2 선택사항을 활성화하여 사용 가능한 JDBC 드라이버 옵션을 확장하십시오.

    시작하기 전에

    필요한 역할: admin

    중요사항:
    Sybase 또는 DB2 JDBC 드라이버를 사용하려면 MID 서버에 드라이버 JAR 파일을 수동으로 설치해야 합니다. 자세한 내용은 KB0551236 참조하십시오.

    이 태스크 정보

    Sybase 또는 DB2 JDBC 드라이버를 활성화하여 MID 서버를 통해 해당 데이터베이스 형식과 연결합니다. 이 프로시저에서는 다음 Sybase 또는 DB2 드라이버를 사용한다고 가정합니다.
    표 2. 드라이버
    형식 드라이버 드라이버 클래스
    Sybase jconnect-jdbc com.sybase.jdbc3.jdbc.SybDriver
    DB2 db2jcc com.ibm.db2.jcc.DB2Driver

    Sybase 또는 DB2 드라이버의 다른 구현을 사용하는 경우 드라이버 구현에서 드라이버 클래스를 사용하도록 선택 값을 수정해야 합니다.

    프로시저

    1. 시스템 임포트 세트 > 관리 > 데이터 소스로 이동합니다.
    2. 새로 만들기를 클릭합니다.
    3. 유형 필드에서 JDBC를 선택합니다.
    4. [형식] 필드 레이블을 마우스 오른쪽 버튼으로 클릭하고 팝업 메뉴에서 [선택 사항 구성]을 선택합니다.
    5. Sybase 또는 DB2 Universal 선택사항을 사용 가능 열에서 선택됨 열로 이동하십시오.
    6. 저장을 클릭합니다.

      이제 새 데이터 소스가 사용 가능한 JDBC 형식 목록에 나타납니다.

    MID 서버에 드라이버 설치

    MID 서버에 새 JDBC 드라이버 JAR 파일을 설치하여 기본적으로 지원되지 않는 데이터베이스 형식에 액세스할 수 있습니다.

    시작하기 전에

    필요한 역할: agent_admin

    프로시저

    1. MID 서버 > JAR 파일로 이동합니다.
    2. 새로 만들기를 클릭합니다.
    3. 다음 필드를 작성합니다.
      • 이름: 인스턴스에서 파일을 식별하기 위한 고유하고 설명적인 이름입니다.
      • 버전: 파일의 버전 번호(사용 가능한 경우)입니다.
      • 출처: 참조를 위한 JAR 파일의 위치입니다. 소스 정보는 시스템에서 사용되지 않습니다.
      • 설명: JAR 파일에 대한 간단한 설명이며 인스턴스에서의 용도는 다음과 같습니다.
    4. 배너에서 클립 아이콘을 클릭하고 JAR 파일을 기록에 첨부합니다.
      파일 첨부
    5. 제출을 클릭합니다.
    6. MID 서버 서비스를 다시 시작합니다.

      이 플랫폼을 사용하면 인스턴스와 통신하도록 구성된 모든 MID 서버에서 JAR 파일을 사용할 수 있습니다.

    지원되지 않는 데이터베이스 형식에 대한 새 JDBC 데이터 소스 작성

    데이터 소스 기록을 정의하여 새 JDBC 데이터 소스를 추가합니다.

    시작하기 전에

    필요한 역할: import_admin

    프로시저

    1. 다음으로 이동 모두 > 시스템 임포트 세트 > 관리 > 데이터 소스 을 클릭하고 새로 만들기를 클릭합니다.
    2. 데이터 소스 양식에서 유형 필드의 목록에서 JDBC를 선택합니다.
    3. 형식 필드의 선택 목록에서 새 데이터 소스를 선택합니다.
      JDBC 데이터 소스
    4. 양식 레이아웃을 구성 하고 연결 URL 필드를 추가합니다.
    5. JDBC 데이터 소스에 대한 연결 URL을 입력한 다음 제출을 클릭합니다.

      다른 연결 정보는 필요하지 않습니다.

      JDBC 데이터 소스