2012-12-12 141 views
0

我试图连接使用PHP SQL Server中,我试图从数据库获取信息.. 现在,这里是我的了:试图与SQL Server数据库连接

try { 
    $user = ''; 
    $pass = ''; 
    $objDb = new PDO('mysql:host=192.168.10.250;dbname=WEB_POROSIA', 
    '$user', '$pass'); 
    $objDb->exec('SET CHARACTER SET utf8'); 

    $sql = "SELECT *  
      FROM 'WEB_POROSIA' 
      "; 
    $statement = $objDb->query($sql); 
    $list = $statement->fetchAll(PDO::FETCH_ASSOC); 

    } catch(PDOException $e) { 
    echo $e->getMessage(); 

    } 

我收到此错误:

SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it. 

这是我第一次到PHP与SQL Server连接尝试,我不知道这是什么输出方式,我的意思是我不知道是什么可能导致它!

我正在使用xampp。 谢谢

回答

0

看来您正尝试使用错误的驱动程序进行连接。

对于Sql Server,您可能想使用PDO ODBC驱动程序而不是您尝试使用的mysql方法。

0

您需要使用不同的DBO驱动程序。 查看其他ODBC驱动程序,即PDO。