从Linux,PHP连接到SQL Server

时间:2016-10-28 06:10:43

标签: php sql-server linux

我正在尝试从LinuxPHP (cPanel,Greengeeks.com)连接到 SQL Server 2008 。< / p>

服务器管理员说他已将Linux服务器IP添加到防火墙并启用了TCP/IP连接,端口为1433

但我还是无法连接他的服务器。

错误讯息是:

  

SQLSTATE [01002](null)(严重级9)

连接脚本是:

 <?php
  try {
    $hostname = "999.999.255.239\INSTANCENAME";
    $port = '1433';    
    $dbname = "database";
    $username = "user";
    $pw = "pass";
    $dbh = new PDO ("dblib:host=$hostname;dbname=$dbname;","$username","$pw");
  } catch (PDOException $e) {
    echo "Failed to get DB handle: " . $e->getMessage() . "\n";
    exit;
  }

请帮忙

1 个答案:

答案 0 :(得分:1)

也许您可以var_dump( $dbh->errorCode() . ' ' . $dbh->errorInfo());帮助您了解您的连接有什么问题。您知道有必要通过重要步骤检查错误。