我的公司使用sqlserv扩展连接到MSSQL数据库。之所以选择这个扩展而不是mssql扩展,是因为它是由Microsoft主动维护的,而mssql驱动程序根本不再维护。我的同事一直在windows环境中工作,所以他只需下载合适的DLL文件,就可以使用sqlserv了。因为我是在MacOSX10.8.1上运行的,所以我不会分享这个奢华的东西。
所以基本上的问题是:有人知道.so文件形式的sqlserv php扩展吗?
发布于 2012-09-19 07:41:02
您不能在Windows以外的任何系统上运行SQLSRV扩展,如下所述:
http://php.net/manual/en/sqlsrv.installation.php
然而,即使您可以,我也强烈建议您远离SQLSRV扩展,因为它存在非常多的buggy和开发不足。你最好使用PDO!
我花了几天的时间试图弄清楚要使用哪个扩展,在对stackoverflow进行了大量的研究和问题之后,很明显,PDO是连接到MSSQL数据库的唯一现实的解决方案。更不用说你拥有的额外功能了!
尝试并执行存储过程,使用SQLSERV扩展返回多个记录集和输出参数!!使用PDO可以在几行代码中完成许多功能,而使用SQLSERV则无法完成这些功能,这只是其中之一。
此外,PDO更快!
https://stackoverflow.com/questions/12489406
复制