sqlsrv_connect 无法使用实例
sqlsrv_connect not working with instance
我正在尝试使用来自 PHP7 的实例名称连接 Mssql Server。我的操作系统 Ubuntu 16.04 LTS。我在 Ubuntu 上连接了没有实例名称的不同 Mssql Server。我在另一个 windows7 上测试了带有 Heidi Sql 实例的 Mssql Server。它正在工作。
PHP 页::
$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));
}
我从 MSSQL 服务器端解决了。在 SQL-Server-Configuration-Manager > SQL-Server-Network-Configuration>Protocol-Name(TCP/IP) 中。 TCP/IP 状态需要启用。然后打开属性 > IP 地址 > IP 全部 > TCP 端口需要为 1433。
我正在尝试使用来自 PHP7 的实例名称连接 Mssql Server。我的操作系统 Ubuntu 16.04 LTS。我在 Ubuntu 上连接了没有实例名称的不同 Mssql Server。我在另一个 windows7 上测试了带有 Heidi Sql 实例的 Mssql Server。它正在工作。
PHP 页::
$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));
}
我从 MSSQL 服务器端解决了。在 SQL-Server-Configuration-Manager > SQL-Server-Network-Configuration>Protocol-Name(TCP/IP) 中。 TCP/IP 状态需要启用。然后打开属性 > IP 地址 > IP 全部 > TCP 端口需要为 1433。