如何在Linux上使用PHP连接到远程MSSQL数据库?

时间:2012-10-27 19:33:26

标签: php sql-server database linux

我遇到了问题,似乎并不是一个直接的解决方案。

我正在使用PHP运行Linux服务器,需要连接到远程服务器上的MSSQL数据库(我无法控制此服务器)。他对我的主持人说,他们不可能在Linux机器上安装MSSQL扩展,因为它们仅在Windows服务器上可用。所以,我正在寻找其他选择。

我有什么想法可以在linux机器上执行此操作吗?!

4 个答案:

答案 0 :(得分:3)

  

不可能在Linux机器上安装MSSQL扩展

他们撒了谎。这是可能的,但它需要FreeTDS来编译。

其他解决方案是使用其他主机(带有windows)充当MSSQL服务器的代理,并通过SOAP / REST与它通信

答案 1 :(得分:1)

你必须通过ODBC连接... odbc_connect()等等。微软有这个http://www.microsoft.com/en-gb/download/details.aspx?id=28160的驱动程序..(编辑)我这样做没有发布任何问题...用于odbc_connect的php.net网站甚至在手册http://php.net/manual/en/function.odbc-connect.php

中提供了mSSQL示例

答案 2 :(得分:0)

答案 3 :(得分:0)

通常安装了数据库模块,但在您的情况下,您可以尝试使用REST-API与MSSQL数据库进行通信。但是必须安装在第二台服务器上,例如数据库服务器本身。