Le flocon de neige a été placé à l'endroit suivant :
/opt/splunk/etc/apps/splunk_app_db_connect/drivers/snowflake-jdbc-3.9.1-javadoc.jar /opt/splunk/etc/apps/splunk_app_db_connect/drivers/snowflake-libs/snowflake-jdbc-3.9.1-javadoc.jar /opt/splunk/etc/apps/splunk_app_db_connect/jars/snowflake-jdbc-3.9.1-javadoc.jar
La version suivante de JRE est utilisée :
/usr/java/jdk1.8.0_131/jre
La strophe dans /opt/splunk/etc/apps/splunk_app_db_connect/local/ db_connection_types.conf est :
[snowflake] displayName = Snowflake serviceClass = com.splunk.dbx2.DefaultDBX2JDBC jdbcUrlFormat = jdbc:snowflake://:/ jdbcDriverClass = com.snowflake.client.jdbc.SnowflakeDriver
Une connexion est créée et lorsqu'une tentative d'enregistrement est effectuée, l'erreur suivante apparaît :
Database connection snowflake is invalid No suitable driver found for jdbc:snowflake://"":443/
Si Snowflake est la base de données réelle alors ce n'est pas quelque chose que Splunk prend en charge, cependant toute base de données qui a un pilote JDBC devrait fonctionner avec Splunk DB Connect.
La notation correcte pour activer Flocon de neige doit être suivie afin qu'il fonctionne.
Documentation Splunk
Installer les pilotes de base de données
Matrice_bases_de_données_supportées
Installer des pilotes pour d'autres bases de données
Il est possible d'ajouter un support personnalisé à Splunk DB Connect pour n'importe quelle base de données qui a un pilote JDBC, même si elle n'apparaît pas dans la matrice de base de données supportée.
La connexion à une base de données qui n'est pas répertoriée dans la matrice de base de données prise en charge n'est pas prise en charge par le support Splunk.
Au minimum, Splunk DB Connect prend en charge l'interrogation des connexions de base de données personnalisées. Pour certaines connexions de base de données personnalisées, certaines fonctionnalités liées aux requêtes peuvent ne pas fonctionner."
Il a été noté que le fichier db_connection_types.conf avait été modifié.
[snowflake] displayName = Snowflake serviceClass = com.splunk.dbx2.DefaultDBX2JDBC jdbcUrlFormat = jdbc:snowflake://:/ jdbcDriverClass = com.snowflake.client.jdbc.SnowflakeDriver
Les définitions standard de jdbcUrlFormat affichent des champs tels que « host », « port » et « database » manquants dans le paramètre jdbcUrlFormat ci-dessus.
etc/apps/splunk_app_db_connect/default/db_connection_types.conf [oracle] etc/apps/splunk_app_db_connect/default/db_connection_types.conf jdbcDriverClass = oracle.jdbc.OracleDriver etc/apps/splunk_app_db_connect/default/db_connection_types.conf jdbcUrlFormat = jdbc:oracle:thin:@<host>:<port>:<database>
etc/apps/splunk_app_db_connect/default/db_connection_types.conf [mssql] etc/apps/splunk_app_db_connect/default/db_connection_types.conf jdbcDriverClass = net.sourceforge.jtds.jdbc.Driver etc/apps/splunk_app_db_connect/default/db_connection_types.conf jdbcUrlFormat = jdbc:jtds:sqlserver://<host>:<port>/<database>;useCursors=true
Plutôt que :
jdbcUrlFormat = jdbc:snowflake://:/
Vérifiez le format de l'URL :
Par exemple, il peut s'agir de quelque chose comme :
jdbc:showflake://<host>.snowflakecomputing.com/ jdbc:showflake://<account>.snowflakecomputing.com:<port>/
avec des paramètres de connexion tels que 'user', 'role' ou 'schema' comme spécifié sur le site web des fournisseurs.
Documentation Flocon de neige
Manuels : guide de l'utilisateur jdbc-configure.html chaîne_connexion_pilote_jdbc
jdbc:snowflake://<account_name>.snowflakecomputing.com/?<connection_params>
"Use net.snowflake.client.jdbc.SnowflakeDriver as the driver class in the JDBC application.
The previous driver class, com.snowflake.client.jdbc.SnowflakeDriver, is still supported but
is deprecated (i.e. it will be removed in a future release, TBD)."
Le format correct (jdbcUrlFormat) à spécifier pour la strophe Flocon de neige dans db_connection_types.conf est :
jdbc:snowflake://<account_name>.snowflakecomputing.com/?<connection_params>
| Révision | Date de publication | Commentaires |
|---|---|---|
1.0 |
28-Sep-2026
|
Première publication |