2017-12-05 1 views
0

DB2 (버전 7.5.0) 용 Microsoft SQL Server Migration Assistant (SSMA)를 사용하여 DB2 11.1 데이터베이스를 MS SQL 2014로 마이그레이션하려고합니다. DB2 연결이 작동하는데 사용되었지만 관리자가 DB2 인증을 변경 한 후에 실패합니다 방법을 기본값 "server"에서 "server_encrypt"로 변경하여 감사 요구 사항을 충족시킵니다. 이제 DB2 서버에 연결할 때 다음 오류가 발생합니다. DB2 연결에 실패했습니다. 사용 된 인증 방법이 원격 시스템에서 지원되지 않습니다. 시스템 관리자에게 문의하십시오.DB2 server_encrypt 인증을 사용하도록 SSMA를 구성 할 수 있습니까?

SSMA가 DB2 server_encrypt 인증 방법을 사용하도록 구성 할 수 있습니까? 그렇다면 어떻게?

도움을 주셔서 감사합니다.

+0

MS-SQL-Server를 실행하는 Windows 서버가 Db2- 서버를 실행하는 시스템과 다른 호스트 이름 인 경우 MS-SQL-Server 호스트 이름의 * DB2-client *가 Db2의 최신 사용 가능 픽스 팩인지 확인하십시오 V11.1 * 및 * Db2 문서별로 올바른 인증 세부 정보를 사용하여 Windows 호스트 이름에서 Db2 데이터베이스의 카탈로그를 해제하고 다시 카탈로그 화하십시오. – mao

+0

안녕 마오. 귀하의 회신에 감사드립니다. Microsoft의 DB2 클라이언트 용 OleDB 이외의 SSMA를 실행하는 워크 스테이션에 DB2 클라이언트 소프트웨어가 설치되어 있지 않습니다. 서버에 대한 연결은 정상이며 SSMA 문제를 일으키는 인증 방법 일뿐입니다. –

+0

다른 출처에 따르면 DB2 용 Microsoft OLEDB 공급자는 SQL Server 2008 이후 SERVER_ENCRYPT 인증을 지원합니다. (이전 버전에서는 SERVER_ENCRYPT를 지원하지 않았습니다.) 나는이 링크가 수년에 걸쳐 창조되고 격상 될 때 당신의 위치에 역사를 모른다. SSMA에서 (Microsoft의 지침을 사용하여) DB2 링크를 삭제 한 다음 다시 작성해 보셨습니까? – mao

답변

0

연결 문자열 모드와 다음 연결 문자열을 사용하여 연결할 수있었습니다.
Provider = DB2OLEDB; 사용자 ID = useName; 암호 = password; 초기 카탈로그 = dbName; 네트워크 전송 라이브러리 = TCPIP; 호스트 CCSID = 37 ; PC 코드 페이지 = 1252, 네트워크 주소 = serverName, 네트워크 포트 = portNbr, 기본 스키마 = schemaName, 작업 단위 = RUW, DBMS 플랫폼 = DB2/MVS, 초기 메타 데이터 사용 = False, 지연 준비 = False, DateTime As Char = False, LoadBalancing = False, 보안 정보 유지 = False, 캐시 누적 크기 = 0, 이진 코드 페이지 = 0, 날짜로 False, 날짜 = False, 자동 커밋 = 참, 인증 = Server_Encrypt_UsrPwd, 숫자 = 인증 = False, 연결 풀링 = False, 리터럴 대체 = False;

관련 문제