【问题标题】:Is it possible to connect PHP to SQL Server Compact Edition?是否可以将 PHP 连接到 SQL Server Compact Edition?
【发布时间】:2008-10-03 18:32:09
【问题描述】:

是否可以将 PHP 连接到 SQL Server Compact Edition 数据库?什么是最好的司机?


我需要它用于 SQL Server Express 太重的桌面应用程序。

【问题讨论】:

  • 我建议您将标题更改为实际上是一个问题的内容,并可能在您的问题中提供更多细节。

标签: php sql-server sql-server-ce


【解决方案1】:

简答:不。

长答案:据我所知,与 PostgreSQL / MySQL / MS-SQL 不同,没有将 PHP 连接到 SQL Server Compact Edition 的本机驱动程序。

如果您想连接到它,最好的办法是使用 PHP ODBC 连接来与连接到 SQL Compact 服务器的 ODBC 驱动程序通信。但这几乎是一种 hack,如果你将这种东西用于任何远程重要的事情,你会发疯的。

如果您担心 SQL Server Express 过于繁重,请将 MySQL 与 MyISAM 表一起使用。它非常快速且轻巧。 Emergent has a good checklist of things to configure / disable 让 MySQL 更快,使用更少的资源。


相关链接:

MSDN Post asking the same question

Erik EJ's blog - SQL Compact with OLE DB

【讨论】:

    【解决方案2】:

    【讨论】:

      【解决方案3】:

      我使用php-odbtp 将PHP(使用ADOdb)连接到MS SQL 服务器,它运行良好,甚至跨远程网络。

      它提供从非 odbc 平台 (Linux) 到安装在 Win32 机器上的服务的隧道协议,以缓冲与 ODBC 连接之间的请求。第一次设置有点痛苦,至少 2-3 年前我第一次使用它时。也应该适用于 Win32Win32 应用程序。

      不熟悉 SQL C.E.,但我想它支持某种 ODBC 连接和标准 T-SQL 命令。

      【讨论】:

      • SQL CE 似乎不支持 ODBC :(
      【解决方案4】:

      我使用 PHP 的 COM 对象编写了一个处理 SQL 精简版文件的 php 类。

      这意味着它只能在安装了 SQL Compact Edition 运行时的基于 Windows 的计算机上运行。

      您可以在这里下载示例数据库文件和脚本(文章为德语,链接在底部)

      http://www.klemmkeil.de/sql-compact-edition-sdf-mit-php-auslesen/

      【讨论】:

        【解决方案5】:

        问题是为什么?为什么不直接使用 Express 版本?

        我必须说我很好奇,但我不能说我使用了 C.E. 数据库来处理应用程序文件夹中包含程序集的 .Net 应用程序之外的任何内容。

        【讨论】:

        • 原因很明显,因为它轻量级,不会在你的电脑上作为服务运行,不会消耗内存,你用SQLCeEditor一键打开。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-06-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多