从运行PHP的其他计算机连接到MS SQL服务器

时间:2011-06-27 12:01:05

标签: php sql sql-server

我有一台运行MSSQL的服务器。 然后我有另一台服务器运行通常的LAMP(PHP)堆栈。 有没有简单的方法从Linux服务器连接到MSSQL服务器?

(我目前没有关于它使用的sql server版本的详细信息)

感谢

3 个答案:

答案 0 :(得分:1)

您需要为LINUX和FreeDTS安装ODBC FreeTDS是一组用于Unix和Linux的库,允许您的程序本地与Microsoft SQL Server和Sybase数据库通信。
http://www.freetds.org/

尝试在stackoverflow.com上使用'search' PHP MS SQL Unix Driver - Microsoft or FreeTDS

答案 1 :(得分:0)

要从PHP脚本连接到MSSQL服务器,您可以运行mssql_connect()(doc)函数。远程服务器所需的参数依次为:

  1. 您要连接的服务器的主机名。
  2. 您想要连接的用户名。
  3. 该用户名的密码。
  4. 所有这些参数都是字符串。然后,您可以使用mssql_query()(doc)函数运行查询。

    有关从PHP脚本连接到MSSQL服务器的更多信息,请查看the PHP documentation on MSSQLthe list of PHP function for MSSQL

答案 2 :(得分:0)

确保您拥有扩展名mssql.so。转到php.ini并注释掉扩展名。正如@ k102建议尝试使用

连接
mssql_connect (string $servername , string $username,  string $password )

语法检查链接http://php.net/manual/en/function.mssql-connect.php