MacOS M1 ODBC 连接到 MS SQL Server你好,
有没有人设法让 JMP 17.0 在 M1/M2 Mac 上使用 ODBC 查询 SQL Server。
我有本机 ODBC 驱动程序,我可以从命令行和 python (pyodbc) 连接,没有任何问题,但从 JMP 中我总是收到“未找到”错误,无论我尝试使用 open database() 从 JSL 连接还是来自查询生成器。
以下是我通过 unixODBC 进行的 ODBC 设置:

我有符号链接/etc/odbcinst.ini 和 /etc/odbc.ini 也是如此。
有没有人找到指南或经历过这个?
提前致谢,
丹尼尔
数据存取苹果系统回复:MacOS M1 ODBC 连接到 MS SQL Server谢谢布莱恩,
是的,这就是参考,正如您所看到的,它偏向于 unixodbc 而不是 iodbc/ODBCmanager。
实际上,我已经将其搁置了一段时间,仅使用 JMP 的 python 连接来执行查询,因为通过 python 与 pyodbc 一切正常。
我今天第一次设法让 iODBC 接受另一个驱动程序,并且它通过 JSL 脚本中的 JMP 工作得很好(尽管查询生成器的 UI 正在运行并且不允许我选择任何模式或表来反对)。
这让我着迷于尝试以同样的方式启动并运行我的 ms sql 服务器,但我仍然无法实现它。
当我单击测试时,iodbc 仅显示这些类型的错误(即使我直接从文档中创建 DSN):

如果我尝试访问该 DSN 或驱动程序,JSL 将显示类似的内容:

如果我从 python 和 pyodbc 输入相同的 DSN,它就可以正常工作,没有任何错误...... 我想知道是否可能与编码有关,但 iodbc 或 jmp 并没有真正给我很多解决问题的机会。
iODBC 至少不理解驱动程序是如何工作的,这是我迄今为止唯一的结论。
我想我需要尝试其他驱动程序...
回复:MacOS M1 ODBC 连接到 MS SQL Server我无法使用本机 SQL Server,但 JMP 将连接到 M1/M1 Mac 上的 SQL Server。
我使用 ActualTech ODBC 驱动程序来完成此操作。 ODBC 驱动程序是使用 ODBC 管理器或 IODBC 管理器设置的。 您也许可以使用这些应用程序中的任何一个来测试(甚至配置)您的安装。
ActualTech 驱动程序配置有一个“测试”按钮。 这很好,因为如果驱动程序无法与管理器(或管理员)连接,它们也不会在 JMP 中连接。
作为后续,我将尝试安装。
我猜这是参考?
https://learn.microsoft.com/en-us/sql/connect/odbc/linux-mac/install-microsoft-odbc-driver-sql-server-macos?view=sql-server-ver16