PHP PDO_mssql SQLSTATE [01002] Adaptive Server连接失败(严重
发布时间:2020-12-13 16:01:07 所属栏目:PHP教程 来源:网络整理
导读:我连接到外部MSSQL数据库从 PHP55 / osx导出,我有wierd问题. 码: new PDO("dblib:host={$hostname};dbname={$dbname}",$user,$pass); 抛出: SQLSTATE[01002] Adaptive Server connection failed (severity 9) 但是CLI的连接工作正常 tsql -S主机名-U user
我连接到外部MSSQL数据库从
PHP55 / osx导出,我有wierd问题.
码: new PDO("dblib:host={$hostname};dbname={$dbname}",$user,$pass); 抛出: SQLSTATE[01002] Adaptive Server connection failed (severity 9) 但是CLI的连接工作正常 tsql -S主机名-U user -P pass -L dbname: locale is "cs_CZ.UTF-8" locale charset is "UTF-8" using default charset "UTF-8" 1> freetds.conf: [hostname] host = ipaddress port = 1433 tds version = 8.0 tsql -C: Version: freetds v0.91 freetds.conf directory: /usr/local/Cellar/freetds/0.91/etc MS db-lib source compatibility: no Sybase binary compatibility: no Thread safety: yes iconv library: yes TDS version: 7.1 iODBC: no unixodbc: no SSPI "trusted" logins: no Kerberos: no 有任何想法吗?我尝试过最好的东西,连接到hostname,ip,有和没有端口,到实例名称,另一个用户,TDS版本7.0,7.1,7.2,8.0,重新安装php和freetds
这是通用的失败消息.您无法以任何原因连接到数据库.鉴于您使用OSX并且很有可能出现问题,在于链接/加载共享库. FreeTDS基于Sybase 8(MS SQL Server).这是一个有点神秘的编译.
你的PHP是否链接到了libsybdb.dylib,它们可以进行安装? 配置命令’–with-pdo-dblib = shared,/usr/local / Cellar / freetds / 0.91 / lib’ 要使其正常工作,您需要使用dblib选项编译/构建您的PHP. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |