是否可以将PHP连接到SQL Server Compact Edition数据库?什么是最好的司机?
我需要它用于SQL Server Express太重的桌面应用程序。
答案 0 :(得分:4)
简答:否。
冗长答案:据我所知,与PostgreSQL / MySQL / MS-SQL不同,没有将PHP连接到SQL Server Compact Edition的本机驱动程序。
如果要连接到它,最好的办法是使用PHP ODBC连接与连接到SQL Compact服务器的ODBC驱动程序通信。但它几乎是一个黑客,你会疯狂地使用这种东西来做任何重要的事情。
如果您担心SQL Server Express太重,请将MySQL与MyISAM表一起使用。它非常快速轻巧。 Emergent has a good checklist of things to configure / disable使MySQL更快,使用更少的资源。
相关链接:
答案 1 :(得分:3)
答案 2 :(得分:2)
我已经使用php-odbtp将PHP(带有ADOdb)连接到MS SQL服务器,它运行良好,甚至跨越远程网络。
它提供了从非odbc平台(Linux)到安装在Win32机器上的服务的隧道协议,以缓冲与ODBC连接之间的请求。第一次设置时有点痛苦,至少在2 - 3年前我第一次使用它时。对于Win32< - > Win32应用程序也应该可以正常工作。
不熟悉SQL C.E.,但我认为它支持某种类型的ODBC连接和标准的T-SQL命令。
答案 3 :(得分:2)
我编写了一个使用PHP的COM对象处理SQL压缩版文件的php类。
这意味着它只能在安装了SQL Compact Edition运行时的基于Windows的计算机上运行。
你可以在这里下载(文章是德文,链接在底部),带有示例数据库文件和脚本
http://www.klemmkeil.de/sql-compact-edition-sdf-mit-php-auslesen/
答案 4 :(得分:-1)
问题是为什么?为什么不使用Express版本?
我必须说我很好奇,但我不能说我已经使用C.E.数据库来处理在应用程序文件夹中包含程序集的.Net应用程序之外的任何内容。