繁体   English   中英

尝试与SQL Server数据库连接

[英]Trying to connect with sql server database

我正在尝试将sql server与php连接,我正在尝试从数据库中获取信息。现在,这是我得到的:

 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。 谢谢

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

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

您需要使用其他DBO驱动程序。 签出其他ODBC驱动程序,即PDO。

您编写的代码尝试连接到MySQL数据库而不是MSSQL数据库。

您将需要执行以下操作:

$db_connection = new PDO("dblib:dbname=$db_name;host=$host", $username, $password);

您可以在此处找到更多信息: http : //grover.open2space.com/content/use-php-and-pdo-connect-ms-sql-server

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM