1. Ninad Pethe
  2. PowerBuilder
  3. Wednesday, 10 June 2020 17:10 PM UTC

Hello Team, 

I have desktop application developed in PowerBuilder 2017 R3, which is connecting to Sybase ASE 15.7 database. Before connecting to the database I am setting SEC_CONFIDENTIAL=1 to dbParm property as below. 

sqlca.DBMS="SYC"

SQLCA.dbParm="EncryptPassword='True',Release='15.7',Sec_Confidential=1"

When I try to connect to database it throws error "Cannot Connect to Database. Connection Denied. Attempt to set CS_SEC_CONFIDENTIALITY connection property failed."

Could you please help to resolve this error. Is there any syntax issue OR do I need to set additional parameter. 

Thanks,

Ninad

John Fauss Accepted Answer Pending Moderation
  1. Thursday, 11 June 2020 15:10 PM UTC
  2. PowerBuilder
  3. # 1

Section 8.6.3 of the PB Connecting To Your Database publication discusses using Open Client Security Services. It sounds like The DBParm string also needs to include the Sec_Mechanism (security mechanism) setting. I suggest you read this information to see what additional settings you may need to include in your connection string.

https://docs.appeon.com/appeon_online_help/pb2019r2/connecting_to_your_database/ch08s06.html#d0e3586

I think the best way for you to proceed is to first verify that you can establish a secure connection to the ASE database through Open Client configuration and the ISQL or SQL Advantage tools. Once working, then you can focus on establishing a secure connection through PB.

Comment
  1. Ricardo Jasso
  2. Thursday, 11 June 2020 16:32 PM UTC
According to the documentation mentioned by John, you need a "SAP-supplied security driver properly installed and configured for your environment" . I believe that's something you need to buy from SAP.
  1. Helpful
There are no comments made yet.
John Fauss Accepted Answer Pending Moderation
  1. Thursday, 11 June 2020 13:39 PM UTC
  2. PowerBuilder
  3. # 2

What version of Sybase OpenClient are you using? It should roughly correspond to the Sybase RDBMS version. it's been many years since I use a Sybase ASE database.

Is there anything in OpenClient that needs to be configured? Can you connect securely to the database using just OpenClient? Once you can create a secure connection outside of PB, then you can tackle getting a secure connection from PB.

Comment
There are no comments made yet.
Ninad Pethe Accepted Answer Pending Moderation
  1. Thursday, 11 June 2020 08:32 AM UTC
  2. PowerBuilder
  3. # 3

I change the properties as per your suggestion, but still getting the same error when setting "SEC_CONFIDENTIAL=1"  to dbParm property as below. 

sqlca.DBMS="ASE"

SQLCA.dbParm="EncryptPassword='True',Release='15.5',Sec_Confidential=1"

 

Error Message :

"Cannot Connect to Database. Connection Denied. Attempt to set CS_SEC_CONFIDENTIALITY connection property failed."

 

Thanks,

Ninad

 

Comment
  1. Chris Pollach @Appeon
  2. Thursday, 11 June 2020 15:41 PM UTC
If I remember correctly, you may need a special ASE "client" that has that feature enabled. I would now check with your DBA and/or SAP support if that is a requirement.
  1. Helpful
There are no comments made yet.
Chris Pollach @Appeon Accepted Answer Pending Moderation
  1. Wednesday, 10 June 2020 17:25 PM UTC
  2. PowerBuilder
  3. # 4

Hi Ninad;

   FYI: The "SYC" DB driver option is not for Sybase ASE 15.7. Instead, you should be using ...

SQLCA.DBMS = "ASE"

SQLCA.DBParm = " Release='15.5' "

HTH

Regards ... Chris

Comment
There are no comments made yet.
  • Page :
  • 1


There are no replies made for this question yet.
However, you are not allowed to reply to this question.
We use cookies which are necessary for the proper functioning of our websites. We also use cookies to analyze our traffic, improve your experience and provide social media features. If you continue to use this site, you consent to our use of cookies.