我在尝试连接到远程SQL Server 2008时遇到此错误。
SQLSTATE[08001]: [Microsoft][SQL Server Native Client 11.0]Named Pipes Provider: Could not open a connection to SQL Server [53].
我使用以下代码连接到数据库。
$dsn = 'sqlsrv:server=SERVER_NAME:1433 ; database=testDB';
$user = 'user';
$password = 'password';
$dbConn = new PDO($dsn,$user,$password);
当我尝试使用命令提示符下的sqlcmd进行连接时,我能够连接到数据库。我尝试使用命令连接:
SQLCMD -U user -P password -S SERVER_NAME,1433
可能导致此问题的原因是什么?我也没有在服务器中安装SQL配置管理器。如何修复/调试此问题?