我与上面的错误分享了我找到的解决方案,希望它有用。
在我的Ubuntu 16.04上次更新后,我对MS SQL DB的所有查询都开始失败。问题出在连接声明中。
问题的根源是Microsoft将ODBC驱动程序更新到版本17并且在更新期间(使用apt-get update / upgrade)从系统中删除了版本13并且php的sqlsrv模块没有相应地更新并且没有'使用版本17。
解决方案:降级到版本13.我做的是:
下载驱动程序版本13:
wget https://packages.microsoft.com/debian/8/prod/pool/main/m/msodbcsql/msodbcsql_13.1.9.2-1_amd64.deb
安装驱动程序:
sudo dpkg -i msodbcsql_13.1.9.2-1_amd64.deb
就是这样。