"DB2 용 SSMA (Microsoft SQL Server Migration Assistant)"도구를 사용하여 DB2 v9.1.700.855의 스키마를 SQL Server 2012로 마이그레이션했습니다. 연결을 설정할 수는 있지만 "데이터를 수집하는 동안 오류가 발생했습니다"라는 오류가 표시됩니다. 로그 파일을 확인한 결과 아래 메시지가 표시됩니다.호환되는 인수를 갖는 "FUNCTION"유형의 "GETVARIABLE"이라는 승인 된 루틴이 없습니다.
"FUNCTION"유형의 "GETVARIABLE"이라는 호환 루틴이 없습니다.
어떻게이 오류를 해결할 수 있습니까?
db2 모드 명령 줄에서 쿼리의 파일 로그를 실행하려고해도 같은 오류가 발생합니다. '''sql SELECT 'DB2 v'substr (SYSTEM.GETVARIABLE ('SYSIBM.VERSION'), 4, 2) '.' substr (SYSTEM> GETVARIABLE ('SYSIBM.VERSION'), 6, 2) AS 버전 SYSIBM.SYSDUMMY1 ''' –
이 'SYSTEM.GETVARIABLE'은 어디서 오는가? DB2에는 그러한 기능이 없습니다. 나는'SYSIBM.VERSION'에 대해서 확신하지 못합니다. – mustaccio