mysql - 无法让 unixODBC 在 Mac 上工作

标签 mysql macos odbc unixodbc

我正在尝试从 Mac 连接到 Microsoft MySQL 服务器。逐步调试它(我基本上遵循 this 帖子)我看到 freeTDS 工作正常。但 isql 显示错误 -

[S1000][unixODBC][FreeTDS][SQL Server]Unable to connect to data source
[01000][unixODBC][FreeTDS][SQL Server]Unknown host machine name.
[ISQL]ERROR: Could not SQLConnect

我使用 Macports 安装了 freetds

sudo port install freetds +mssql +odbc +universal

并在/opt/local/etc下创建了我自己的odbc.ini和odbcinst.ini文件(内容与上述链接中显示的内容相同)

我还检查了thisthis (不确定当我使用 +odbc 安装 freetds 时卸载有何帮助)。有什么建议吗?

最佳答案

如果有人遇到这个问题,我就找到了解决方案-

事实证明,freeTDS.conf 下提供的配置名称必须与 odbc.ini 中的配置名称精确匹配。

关于mysql - 无法让 unixODBC 在 Mac 上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20504331/

相关文章:

innodb - Cpanel sql 备份失败

mysql - 如何在同一查询mysql中选择组成员数和关注状态

MySQL ODBC 驱动程序 - 有没有办法阻止对 MySQL 连接器 ODBC 驱动程序的访问?

odbc - iSeries AS400 ODBC 连接的文件 DSN

php - 使用 PHP 将二进制数据插入 SQL Server

mysql - Sql 查询不起作用?

c# - MySql Linq-实体日期比较

objective-c - 如果 CFDictionaryRef 不存在则崩溃

macos - 删除 'Show/Hide tab bar' 菜单项

ios - “launchPackager.command” 无法打开,因为它来自身份不明的开发者