cancel
Showing results for 
Search instead for 
Did you mean: 

Snowflake Will Block Single-Factor Password Authentication for Business Objects

JohnClark
Active Participant
331

Snowflake Will Block Single-Factor Password Authentication by November 2025 

 

Snowflake released this announcement Dec 01, 2024. Our DBA team has brought this to our attention that we will need to be making changes.

Has anyone else looked into this to determine what capabilities Business Objects has to accommodate this?

From a cursory look, it looks like an ODBC connection will support the key-pair authentication method but it may require a newer Snowflake driver than is currently officially supported by SAP for Business Objects.

Accepted Solutions (0)

Answers (1)

Answers (1)

amitrathi239
Active Contributor
0 Kudos

You can also use Key-Pair  through creating  an entry under the Generic drivers.

Download the latest Snowflake drivers.

Goto at Location dir\SAP BusinessObjects Enterprise XI 4.0\dataAccess\connectionServer\jdbc\drivers location and create “generic” folder and place the downloaded jar file. 

Goto at Location dir\SAP BusinessObjects Enterprise XI 4.0\dataAccess\connectionServer\jdbc location and open jdbc.sbo file

 Update the path of jar file where it stored.

<Path>Location Dir\SAP BusinessObjects Enterprise XI 4.0\dataAccess\connectionServer\jdbc\drivers\generic\snowflake-jdbc-3.22.0.jar</Path> 

Goto at C:\Users\username\AppData\Local location and create new folder “snowflake” 

Create connection.toml file and add all the below details in the file

[default]
account = 'Snowflake url'
user = 'snowflake user name'
private_key_file = 'C:/Users/username/AppData/Local/Snowflake/business_objects.p8'
warehouse = 'warehouse name'
database = 'database name'
schema = 'PUBLIC'
protocol = 'https'
port = '443'

Open IDT and create new connection. Newly created driver will be available under the generic 

Select and next screen enter below details.

Username: snowflake username 

Password=keep blank

JDBC URL: jdbc❄️//snowflake url/?private_key_file=location of P8 file 

JDBC Class: net.snowflake.client.jdbc.SnowflakeDriver 

During connection test IDT will take the password from P8 file

How to import & configure certificate for SAP business objects connectivity to snowflake

 

JohnClark
Active Participant
0 Kudos
Thanks for the information. I was able to get an ODBC connection to work using the registry edit information posted earlier. That is the preference for what our DBA team wants us to use. this is useful information still if we run into other problems.