是否可以将 PHP 连接到 SQL Server Compact Edition 数据库?什么是最好的司机?
我需要它用于 SQL Server Express 太重的桌面应用程序。
是否可以将 PHP 连接到 SQL Server Compact Edition 数据库?什么是最好的司机?
我需要它用于 SQL Server Express 太重的桌面应用程序。
简短的回答:没有。
长答案:据我所知,与 PostgreSQL / MySQL / MS-SQL 不同,没有将 PHP 连接到 SQL Server Compact Edition 的本机驱动程序。
如果要连接到它,最好的办法是使用 PHP ODBC 连接来与连接到 SQL Compact 服务器的 ODBC 驱动程序通信。但这几乎是一种 hack,如果你将这种东西用于任何远程重要的事情,你会发疯的。
如果您担心 SQL Server Express 过于繁重,请将 MySQL 与 MyISAM 表一起使用。它非常快速且轻巧。Emergent 有一个很好的清单来配置/禁用以使 MySQL 更快并使用更少的资源。
相关链接:
我编写了一个使用 PHP 的 COM 对象处理 SQL 精简版文件的 php 类。
这意味着它只能在安装了 SQL Compact Edition 运行时的基于 Windows 的机器上运行。
You can download here (article is in German, link is at the bottom) with an example database file and script
http://www.klemmkeil.de/sql-compact-edition-sdf-mit-php-auslesen/
问题是为什么?为什么不直接使用 Express 版本?
我必须说我很好奇,但我不能说我已经将 CE 数据库用于在应用程序文件夹中包含程序集的 .Net 应用程序之外的任何内容。