MacOS M1 ODBC-Verbindung zu MS SQL ServerHallo,
Hat es jemand geschafft, JMP 17.0 dazu zu bringen, einen SQL Server mithilfe von ODBC auf einem M1/M2-Mac abzufragen?
Ich habe den nativen ODBC-Treiber und kann ohne Probleme eine Verbindung über die Befehlszeile und Python (pyodbc) herstellen, aber von JMP erhalte ich immer die Fehlermeldung „Nicht gefunden“, unabhängig davon, ob ich versuche, eine Verbindung über JSL mit offener Datenbank () oder herzustellen aus dem Abfrage-Generator.
Hier sind meine ODBC-Einstellungen über unixODBC:

Ich habe Symlinks zu /etc/odbcinst.ini und /etc/odbc.ini ebenfalls.
Hat jemand eine Anleitung gefunden oder das durchgelesen?
Dank im Voraus,
Daniel
DatenzugriffMac OSBetreff: MacOS M1 ODBC-Verbindung zu MS SQL ServerIst das der 17.8-Treiber?
17.7 würde erfordern, dass JMP in Rosetta läuft, da der Treiber nur für Intel ist.
Betreff: MacOS M1 ODBC-Verbindung zu MS SQL ServerIch habe es geschafft, es mit dem Simba SQL Server ODBC-Treiber von Magnitude zum Laufen zu bringen, wenn ich JMP unter Rosetta2 ausführe.
Und ich kann es zum Laufen bringen ActualTech ODBC-Treiber ohne Rosetta2, aber ich habe einige Probleme mit der Kerberos-Domäne mit diesem Treiber. Mir gefielen die ActualTech-Dokumentation und der ODBC-Manager, danke für den Tipp @bryan_boone . Wenn ich die Domain-Probleme lösen kann, fahre ich mit diesen Treibern fort, die Kosten sind nicht erheblich.
Um es kurz zu machen: Der Micosoft SQL Server ODBC-Treiber scheint nur unixODBC zu sein, was JMP nicht unterstützt.
Betreff: MacOS M1 ODBC-Verbindung zu MS SQL ServerDanke Bryan,
Ja, das ist die Referenz, wie Sie sehen können, ist sie auf unixodbc und nicht auf iodbc/ODBCmanager ausgerichtet.
Ich hatte dies tatsächlich eine Weile in der Warteschleife und habe nur eine Python-Verbindung von JMP verwendet, um die Abfrage durchzuführen, da mit Pyodbc über Python alles einwandfrei funktioniert.
Ich habe es heute zum ersten Mal geschafft, iODBC dazu zu bringen, einen anderen Treiber zu akzeptieren, und es funktioniert einwandfrei über JMP in einem JSL-Skript (auch wenn die Benutzeroberfläche für den Abfrage-Builder nicht funktioniert und ich keine Schemata oder Tabellen auswählen kann). dagegen arbeiten).
Das hat mich dazu gebracht, zu versuchen, meine MS-SQL-Server auf die gleiche Weise zum Laufen zu bringen, aber ich schaffe es immer noch nicht.
iodbc zeigt nur diese Art von Fehlern an, wenn ich auf „Testen“ klicke (auch wenn ich direkt aus der Dokumentation einen DSN erstelle):

und JSL zeigt ähnliche Dinge an, wenn ich versuche, diesen DSN oder Treiber zu erreichen:

Wenn ich den gleichen DSN von Python und Pyodbc erreiche, funktioniert es ohne Fehler ... Ich frage mich, ob es vielleicht etwas mit der Kodierung zu tun hat, aber iodbc oder jmp geben mir nicht wirklich viel zur Fehlerbehebung.
Zumindest versteht iODBC nicht, wie der Treiber funktioniert, das ist meine bisher einzige Schlussfolgerung.
Ich denke, ich muss andere Treiber ausprobieren ...
Betreff: MacOS M1 ODBC-Verbindung zu MS SQL ServerIch kann den nativen SQL Server nicht beherrschen, JMP stellt jedoch eine Verbindung zu SQL Server auf einem M1/M1-Mac her.
Ich mache es mit den ActualTech ODBC-Treibern. Der ODBC-Treiber wird entweder mit dem ODBC-Manager oder dem IODBC-Administrator eingerichtet. Möglicherweise können Sie Ihre Installation mit einer dieser Apps testen (oder sogar konfigurieren).
Die ActualTech-Treiberkonfiguration verfügt über eine Schaltfläche „Testen“. Das ist gut, denn wenn die Treiber keine Verbindung zum Manager (oder Administrator) herstellen, können sie auch keine Verbindung in JMP herstellen.
Als Folge werde ich die Installation versuchen.
Ich nehme an, das ist die Referenz?
https://learn.microsoft.com/en-us/sql/connect/odbc/linux-mac/install-microsoft-odbc-driver-sql-server-macos?view=sql-server-ver16