Nous essayons de nous connecter à une instance SQL Server utilisée par le système ACT CRM. Ils ont réussi à verrouiller les choses de sorte qu'il n'est pas possible de se connecter au backend SQL en utilisant ODBC (il y a un utilitaire spécial qui ajoutera le support ODBC que vous pouvez installer si vous achetez la version primo du logiciel, mais c'est juste fou).Connectez-vous à la source de données OLEDB à partir de Java?
La méthode recommandée de connexion à ces bases de données utilise une connexion OLEDB.
Est-ce que quelqu'un a des astuces/idées/etc ... pour savoir comment créer et utiliser une connexion OLEDB à partir de Java?
Cela ne doit pas nécessairement être JDBC si cela n'est pas possible. Tout ce que nous avons vraiment besoin de faire est d'exécuter une requête SELECT qui renvoie deux champs et d'analyser ces valeurs de champ pour chaque ligne. J'ai très peu d'expérience avec OLEDB, donc 'utiliser JACOB' pourrait être une bonne réponse, mais j'apprécierais quelques détails sur ce que les appels COM devraient réellement être.
Pourquoi ne pas simplement utiliser le pilote Microsoft JDBC de type 4 (natif)? –
Je vais essayer (je préfère jtds, moi-même) - mais les identifiants de connexion ne fonctionnent pas (l'authentification native ne fonctionne pas, et mettre manuellement le nom d'utilisateur et le mot de passe ne fonctionne pas non plus). Aussi près que je peux dire, Act a le login complètement verrouillé sur la base de données, sauf via la connexion OLEDB. Je ne comprends pas cela, moi-même (SQL est SQL, non?) Et je n'ai pas accès au serveur physique, mais tous les résultats de Google indiquent que c'est effectivement la situation. –