sqlsrv_connect无法使用实例

时间:2017-01-09 11:54:20

标签: sql-server ubuntu-16.04 php-7

我正在尝试使用PHP7中的实例名称连接Mssql Server。我的操作系统是Ubuntu 16.04 LTS。我在Ubuntu上没有实例名称连接了不同的Mssql Server。我在另一个windows7上用Heidi Sql测试了带有Instance的Mssql Server。它正在工作。

PHP Page ::

$serverName = "10.10.0.1/Instance"; 
$connectionInfo = array( "Database"=>"Dbname", "UID"=>"user", "PWD"=>"pass");
$conn = sqlsrv_connect( $serverName, $connectionInfo);

if( $conn ) {
     echo "Connection established.<br />";
}else{
     echo "Connection could not be established.<br />";
     die( print_r( sqlsrv_errors(), true));
}

1 个答案:

答案 0 :(得分:1)

我从MSSQL服务器端解决了。在SQL-Server-Configuration-Manager&gt; SQL-Server-Network-Configuration&gt;协议名称(TCP / IP)。需要启用TCP / IP状态。并打开属性&gt; IP地址&gt; IP全部&gt; TCP端口需​​要为1433。

enter image description here