首页 文章

PowerBuilder中的Kerberos安全机制

提问于
浏览
0

我正在尝试在客户端 - 服务器应用程序上设置“单点登录”身份验证 . 通过使用第三方应用程序,我们能够针对AD对用户进行身份验证,以便在登录Sybase / SAP iSQL工具时连接活动用户 .

当试图通过数据库画家中的PowerBuilder进行相同的连接时,我们无法获得正确的连接:

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 回答

  • 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'"
    

相关问题