【问题标题】:PHP script to connect to SQL Server连接到 SQL Server 的 PHP 脚本
【发布时间】:2018-08-17 07:40:43
【问题描述】:

我正在运行这个脚本

<?php
$mysqli = mysqli_connect("ServerName", "username", "password", "dbname");
$res = mysqli_query($mysqli, "SELECT * from table1");
$row = mysqli_fetch_assoc($res);
echo $row['_msg'];
?>

我收到此错误:

mysqli_connect(): (HY000/2002): 无法建立连接,因为 目标机器主动拒绝

我在网上看了一圈,但我不知道哪里出了问题。所有凭据都正确,但它仍然不起作用。

我正在通过 SQL Server 身份验证连接到 SQL Server 上的本地数据库。我需要在 xamp 上运行 MySQL 才能正常工作吗?有什么想法吗?

我在 Mac 上通过 bootcamp 使用 Windows 10。这是针对 SQL Server 的,不是针对 mysql 的

【问题讨论】:

标签: php sql-server


【解决方案1】:

您似乎想连接到 Microsoft SQL Server 数据库。在这种情况下,这段代码可能会有所帮助:

<?php
$serverName = "serverName\\sqlexpress"; //serverName\instanceName
$connectionInfo = array( "Database"=>"dbName", "UID"=>"userName", "PWD"=>"password");
$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));
}
?>

此外,如果您使用 XAMPP 在本地运行 php 服务器,则需要激活 Apache。如果您尝试连接到 MS SQL Server 数据库,则不必启用 MySQL,因为您没有尝试连接到 MySQL 数据库。

Source

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-05
    • 2015-10-30
    • 2014-02-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多