PHP的Adaptive Server连接失败(严重性9)(PHP Adaptive Server

2019-10-19 01:26发布

我试图连接到Microsoft SQL Server 2008我的应用程序在Linux服务器上运行,并且我已经安装了DBLIB PDO驱动。 我使用的端口转发连接直通端口1433我不断收到这样的信息:

SQLSTATE[01002] Adaptive Server connection failed (severity 9);  

PHP:

$connect = new PDO('dblib:host=ipaddres:1433;dbname=namedb','username','password');

Answer 1:

我建议,以测试数据库连通性,带这样/ TSQL:TSQL -H服务器地址-p 1433 -U用户-P通过-D DBNAME

在我的情况下,我发现根本“原因:该帐户的密码已过期” PDO给了我一个奇怪的错误,而TSQL给了我正确的错误。



Answer 2:

重写从mssql_功能的脚本PDO时,我得到了同样的问题。 我注意到,旧的代码没有一个mssql_select_db,但我在PDO使用DBNAME。 当我删除dbname参数的连接工作。



文章来源: PHP Adaptive Server connection failed (severity 9)