如何通过php连接到运行sql数据库的远程计算机

时间:2014-03-11 21:42:35

标签: php mysql

我在本地网络上的服务器上运行apache webserver。

我在同一网络上的另一台计算机上运行了一个Microsoft SQL Server 2008 r2数据库。我的网络服务器托管了很多页面,一切都很好,可以在本地和外部访问。但是,当我尝试使用php连接到SQL数据库时,我遇到以下错误:

无法连接到MySQL:无法建立连接,因为目标计算机主动拒绝它。

此时我完全失去了,因为我已经打开了1433端口并花了好几个小时试图解决这个问题。

我使用的代码是一个非常基本的连接脚本:

<?php
// Create connection
$con = mysqli_connect("mycomputer", "myname", "password", "my_db");

// Check connection
if (mysqli_connect_errno())
{
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
?>

如果有人可以提供帮助,我会非常感谢iIam即将放弃这个项目!!!

提前谢谢。

1 个答案:

答案 0 :(得分:1)

据我所知 - 您使用MS SQL,因此必须使用mssql_connect而不是mysqli_connect

检查here

导致其他数据库和另一个用于连接的驱动程序(扩展名)