是否可以将PHP连接到SQL Server Compact Edition?
是否可以将PHP连接到SQL Server Compact Edition数据库?最好的驱动程序是什么?
对于SQL Server Express过于繁重的桌面应用程序,我需要它。
解决方案
问题是为什么?为什么不只使用Express版本?
我必须说我很好奇,但是我不能说我将C.E.数据库用于.Net应用程序之外的所有程序集,这些程序集都在应用程序文件夹中。
简短答案:不。
长答案:据我所知,与PostgreSQL / MySQL / MS-SQL不同,没有本机驱动程序可将PHP连接到SQL Server Compact Edition。
如果要连接到它,最好的选择是使用PHP ODBC连接来与连接到SQL Compact服务器的ODBC驱动程序通信。但这几乎是一个hack,我们会为将这种事情用于遥不可及的事情而疯狂。
如果我们担心SQL Server Express太重,请对MyISAM表使用MySQL。它非常快速,轻巧。 Emergent对要配置/禁用的事物有很好的检查清单,以使MySQL更快甚至更少使用资源。
相关链接:
MSDN帖子问同样的问题
Erik EJ的博客使用OLE DB的SQL Compact
我们还可以考虑使用SQLite:
http://www.devshed.com/c/a/PHP/Introduction-to-Using-SQLite-with-PHP-5/
我已经使用php-odbtp将PHP(带有ADOdb)连接到MS SQL服务器,并且即使在远程网络上,它也可以很好地运行。
它提供了从非odbc平台(Linux)到Win32计算机上安装的服务的隧道协议,以缓冲与ODBC连接之间的请求。至少在2-3年前,当我第一次使用它时,第一次进行设置有点麻烦。对于Win32 <-> Win32应用程序也应该可以正常工作。
不熟悉SQL C.E.,但我想它支持某种ODBC连接以及标准的T-SQL命令。