【问题标题】:sqlsrv_connect not working with instancesqlsrv_connect 不适用于实例
【发布时间】:2017-05-23 16:24:38
【问题描述】:

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

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));
}

【问题讨论】:

  • 您找到解决方案了吗?如果有,请分享。
  • 我添加了我的解决方案。而且我连接时没有实例名称。

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


【解决方案1】:

我从 MSSQL 服务器端解决了。在 SQL-Server-Configuration-Manager > SQL-Server-Network-Configuration>Protocol-Name(TCP/IP) 中。 TCP/IP 状态需要启用。并打开属性 > IP 地址 > 全部 IP > TCP 端口需要为 1433。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-27
    • 2019-10-07
    • 2012-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多