我有一台运行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)函数。远程服务器所需的参数依次为:
- 您正在连接的服务器的主机名
- 要连接的用户名
- 该用户名的密码
所有这些参数都是字符串。然后可以使用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