我试图从OS的控制台连接Server,我用brew install homebrew/versions/freetds091安装了brew install homebrew/versions/freetds091并编辑了文件/usr/local/Cellar/freetds091/0.91.112/etc
# A typical Microsoft server
[egServer70]
host = myhost.domain.com
port = 1433
tds version = 7.0然后,当我试图连接with tsql -S myhost.domain.com -U user -P password并得到以下错误时:
区域设置为“C/UTF-8/C/C/C”区域设置为"UTF-8“,使用默认字符集"UTF-8”75错误20009 (严重程度9):无法连接: Adaptive不可用或不存在OS错误60,“操作超时”存在连接服务器的问题
当我执行tsql -C时,我得到:
编译时设置(用“配置”脚本建立)版本: freetds v0.91 freetds.conf目录:/usr/local/php5 5/etc MS db-lib源代码兼容性: yes Sybase二进制兼容性:无线程安全性: yes图标库: yes TDS版本: 5.0 iODBC没有unixodbc:没有SSPI“受信任的”登录:没有Kerberos:没有
但是在/usr/local/php5 5/etc中没有freetds.conf文件,有办法将路由更改为freetds.conf文件吗?我尝试过用brew uninstall freetds卸载brew uninstall freetds,但是当我输入tsql -C时,仍然有相同的响应。
我检查我的phpinfo(),也许这会产生冲突

发布于 2017-01-30 21:37:05
有几种方法可以做到这一点,但最简单的方法是将.freetds.conf放在主目录中。在苹果电脑上,那应该是/Users/username/.freetds.conf。
如果存在系统范围的配置,将在该配置之前读取它。参考资料:http://www.freetds.org/userguide/freetdsconf.htm
https://stackoverflow.com/questions/41885464
复制相似问题