PHP,PDO=>;带有2个实例的MSSQL

PHP,PDO=>;带有2个实例的MSSQL,php,sql-server,pdo,Php,Sql Server,Pdo,我编写了一个简单的脚本来查询MSSQL Express 2012服务器上的一些数据。 第一个实例的所有工作都很好: $host = "192.168.13.3\test1"; $user = "sa"; $passwd = "test1"; self::$instance = new PDO ("dblib:host=$host","$user","$passwd"); 但如果我尝试连接到我的第二个实例,如: $host = "192.168.13.3\test2"; $user = "sa"

我编写了一个简单的脚本来查询MSSQL Express 2012服务器上的一些数据。 第一个实例的所有工作都很好:

$host = "192.168.13.3\test1";
$user = "sa";
$passwd = "test1";
self::$instance = new PDO ("dblib:host=$host","$user","$passwd");
但如果我尝试连接到我的第二个实例,如:

$host = "192.168.13.3\test2";
$user = "sa";
$passwd = "test2";
self::$instance = new PDO ("dblib:host=$host","$user","$passwd");
我得到这个错误:

[message:protected] => SQLSTATE[HY000] Unable to connect: Adaptive Server is unavailable or does not exist (severity 9)
[string:Exception:private] => 
[code:protected] => 20009
使用MSSQL服务器管理工具,我可以毫无问题地访问这两个实例。 有人提示我在哪里可以找到我的失败吗


提前谢谢

我只是好奇为什么两个用户都使用同一个用户,但密码不同……我不得不问。该服务器已启用TCP/IP,对吗?