Connexion ODBC MacOS M1 à MS SQL ServerSalut,
Quelqu'un a-t-il réussi à faire en sorte que JMP 17.0 interroge un serveur SQL à l'aide d'ODBC sur un Mac M1/M2.
J'ai le pilote ODBC natif et je peux me connecter depuis la ligne de commande et python (pyodbc) sans aucun problème, mais depuis JMP, j'obtiens toujours une erreur "introuvable", peu importe si j'essaie de me connecter depuis JSL avec une base de données ouverte () ou du générateur de requêtes.
Voici mes paramètres ODBC via unixODBC :

J'ai des liens symboliques vers /etc/odbcinst.ini et /etc/odbc.ini également.
Quelqu'un a-t-il trouvé un guide ou vécu cela ?
Merci d'avance,
Daniel
Accès aux donnéesmacOSRe : Connexion ODBC MacOS M1 à MS SQL Serverest-ce le pilote 17.8 ?
17.7 nécessiterait que JMP s'exécute dans Rosetta puisque le pilote est uniquement destiné à Intel.
Re : Connexion ODBC MacOS M1 à MS SQL ServerJ'ai réussi à le faire fonctionner avec le pilote ODBC Simba SQL Server de Magnitude si j'exécute JMP sous rosetta2.
Et je peux le faire fonctionner Pilote ODBC ActualTech sans rosetta2 mais j'ai des problèmes de domaine Kerberos avec ce pilote. J'ai aimé la documentation ActualTech et ODBC Manager, merci pour le conseil @bryan_boone . Si je parviens à résoudre les problèmes de domaine, je continuerai avec ces pilotes, le coût n'est pas significatif.
Pour faire court, le pilote ODBC de Micosoft SQL Server semble être uniquement unixODBC que JMP ne prend pas en charge.
Re : Connexion ODBC MacOS M1 à MS SQL ServerMerci Bryan,
oui, c'est la référence, comme vous pouvez le voir, elle est biaisée contre Unixodbc et non contre iodbc/ODBCmanager.
En fait, j'ai mis cela en attente pendant un certain temps en utilisant uniquement une connexion python de JMP pour effectuer la requête, car tout fonctionne bien avec pyodbc via python.
Aujourd'hui, j'ai réussi pour la première fois à faire en sorte qu'iODBC accepte un autre pilote et cela fonctionne bien via JMP dans un script JSL (même si l'interface utilisateur du générateur de requêtes fonctionne et ne me permet pas de choisir des schémas ou des tables à utiliser). travailler contre).
Cela m'a rendu accro à essayer de faire fonctionner mes serveurs MS SQL de la même manière, mais je n'arrive toujours pas à y arriver.
iodbc affiche simplement ce genre d'erreurs lorsque je clique sur tester (même si je crée un DSN directement à partir de la documentation) :

et JSL affichera des éléments similaires si j'essaie d'accéder à ce DSN ou à ce pilote :

Si j'obtiens le même DSN depuis Python et pyodbc, cela fonctionne sans aucune erreur... Je me demande si cela peut être dû à l'encodage, mais iodbc ou jmp ne me donnent pas vraiment beaucoup de choses à résoudre.
iODBC ne comprend pas du moins comment fonctionne le pilote, c'est ma seule conclusion jusqu'à présent.
Je suppose que je dois essayer d'autres pilotes...
Re : Connexion ODBC MacOS M1 à MS SQL ServerJe ne parle pas du serveur SQL natif, mais JMP se connectera à SQL Server sur un Mac M1/M1.
Je le fais avec les pilotes ODBC ActualTech. Le pilote ODBC est configuré avec ODBC Manager ou l'administrateur IODBC. Vous pourrez peut-être tester (ou même configurer) votre installation avec l'une de ces applications.
La configuration du pilote ActualTech comporte un bouton "test". C'est une bonne chose car si les pilotes ne se connectent pas au gestionnaire (ou à l'administrateur), ils ne se connecteront pas non plus dans JMP.
En guise de suivi, je vais essayer l'installation.
Je suppose que c'est la référence ?
https://learn.microsoft.com/en-us/sql/connect/odbc/linux-mac/install-microsoft-odbc-driver-sql-server-macos?view=sql-server-ver16