从另一台运行PHP的机器连接到MS SQL服务器



我有一台运行MSSQL的服务器。然后,我有另一个服务器运行通常的LAMP(php)堆栈。有没有什么简单的方法可以从linux服务器连接到MSSQL服务器?

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

感谢

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

尝试在stackoverflow.com上使用"搜索"
PHP MS SQL Unix驱动程序-Microsoft或FreeTDS

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

  1. 您正在连接的服务器的主机名
  2. 要连接的用户名
  3. 该用户名的密码

所有这些参数都是字符串。然后可以使用mssql_query()(doc)函数运行查询。

有关从PHP脚本连接到MSSQL服务器的更多信息,请参阅MSSQL上的PHP文档以及MSSQL的PHP函数列表。

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

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

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

最新更新