2016-08-12 3 views
0

클라이언트 - 서버 응용 프로그램에서 'Single Sign On'인증을 설정하려고합니다. 타사 응용 프로그램을 사용하여 Sybase/SAP iSQL 도구에 로그인 할 때 활성 사용자를 연결하기 위해 AD에 대해 사용자를 인증 할 수 있습니다. PowerBuilder의 Kerberos 보안 메커니즘

우리가 올바른 연결을 얻을 수없는 데이터베이스 화가 내에서 파워 빌더를 통해 동일한 연결을 시도 :

SQLCA.DBMS = "ADAPTIVE SERVER ENTERPRISE" 
SQLCA.Database = "TEST_DB" 
SQLCA.ServerName = "ASETEST" 
SQLCA.LogId = "AGL027" 
SQLCA.AutoCommit = False 
SQLCA.DBParm = "Sec_Cred_Timeout=100,Sec_Network_Auth=1,Host='COMPUTERNAME',Sec_Mechanism='KERBEROS',Sec_Server_Principal='DBCOMPUTERNAME.DOMAIN.COMPANY.net'" 

사람이 내가 연결 문자열의 DBParm 부분에 누락 될 수있는 것을 알고 있나요? ODBC 연결 생성은 iSQL만큼 쉽습니다.

PowerBuilder 내에서 연결을 시도 할 때 오류 메시지 : "연결이 거부되었습니다 .CS_SEC_NECHANISM 연결 속성 설정 시도가 실패했습니다."

답변

1

안녕하세요, 'Sec_Mechanism'매개 변수를 제거한 다음 연결을 가져올 수있었습니다. 문제 해결됨!

SQLCA.DBMS = "ADAPTIVE SERVER ENTERPRISE" 
SQLCA.Database = "TEST_DB" 
SQLCA.ServerName = "ASETEST" 
SQLCA.LogId = "AGL027" 
SQLCA.AutoCommit = False 
SQLCA.DBParm = "Sec_Cred_Timeout=100,Sec_Network_Auth=1,Host='COMPUTERNAME',Sec_Server_Principal='DBCOMPUTERNAME.DOMAIN.COMPANY.net'" 
관련 문제