如何在 Mac(或 Linux)上连接/运行 Joomla 到远程 Microsoft SQL 服务器/与远程 Microsoft SQL 服务器连接/运行?

Posted

技术标签:

【中文标题】如何在 Mac(或 Linux)上连接/运行 Joomla 到远程 Microsoft SQL 服务器/与远程 Microsoft SQL 服务器连接/运行?【英文标题】:How can I connect/run Joomla on Mac (or Linux) to/with a remote Microsoft SQL server? 【发布时间】:2012-07-18 02:12:27 【问题描述】:

我正在 Joomla 中开始一个项目。 Web 服务器是 Mac 上的 Apache。

我要运行的数据库是远程 Microsoft SQL 服务器。当我点击安装页面时,我只能选择使用 mysql 安装。

Microsoft 提供 php 驱动程序,但它们仅适用于 Windows。 http://www.microsoft.com/en-us/download/details.aspx?id=20098

还有其他选择吗?

【问题讨论】:

我已经很久没有这样做了,但我相信带有 FreeTDS 的 unixODBC 将是你最好的选择。 【参考方案1】:

不行,Joomla 目前不支持 MS SQL。您将遇到的问题是它们具有非常不同的 SQL 语法实现。基本上,用于 MySQL 的查询不一定适用于 MSSQL。您需要重写 Joomla 框架中的所有查询以使用 MSSQL 语法,这将是一项艰巨的任务,并且几乎不可能添加扩展或 Joomla 更新。

更多信息在这里 - Differences between MySQL and SQL Server

【讨论】:

我已经切换到 CodeIgniter,它的内置查询构建器完全符合您的描述。我在 30 岁以下的时候启动并运行,从 Mac 连接到 SQL Server。

以上是关于如何在 Mac(或 Linux)上连接/运行 Joomla 到远程 Microsoft SQL 服务器/与远程 Microsoft SQL 服务器连接/运行?的主要内容,如果未能解决你的问题,请参考以下文章

在 mac 上安装 XPC 连接时如何解决错误,以便我可以破解我的 furby?

如何在 Unix 控制台或 Mac 终端上运行 shell 脚本?

Mac上如何运行shell脚本(变为可执行文件)

如何在 Linux/Unix/Mac 下清除 DNS 查询缓存

Mac下如何连接linux服务器(SSH)

Mac下如何连接linux服务器(SSH)