JDBC 유형 데이터 소스

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2025년 01월 30일
  • 읽기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 서버 서비스 사용자의 ID를 사용하여 SQL Server로 인증할 수 있습니다.

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

    • MID 서버는 SQL Server가 설치된 Windows 컴퓨터에서 실행되어야 합니다.
    • MID 서버 서비스는 SQL Server에 필요한 것과 동일한 자격 증명을 사용해야 합니다.
    • 데이터 소스 유형은 JDBC입니다.
    • 데이터 소스 MID 서버 사용 확인란이 선택되어 있습니다.
    • Format 데이터 소스는 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. Format 필드 레이블을 마우스 오른쪽 버튼으로 클릭하고 팝업 메뉴에서 Configure Choices를 선택합니다.
    5. Sybase 또는 DB2 Universal 선택 항목을 사용 가능 열에서 선택됨 열로 이동하십시오.
    6. 저장을 클릭합니다.

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

    MID 서버에 드라이버 설치

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

    시작하기 전에

    필요한 역할: 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 데이터 소스