【问题标题】:Raspberry Pi / MS SQL Server interaction树莓派/MS SQL Server 交互
【发布时间】:2014-04-07 14:31:10
【问题描述】:

我正在进行一个我无法测试的项目,所以在我过于根深蒂固地以某种方式对所有内容进行编程之前,我想知道是否有人知道我需要留意的兼容性问题出去。

这些是我得到的,无法更改:
- 一台运行 MS SQL Server 2008 的 Windows XP 机器(目前;他们承诺我们将“很快”升级到 Windows 7)
- 与上述计算机在同一网络上的 Raspberry Pi,连接到显示器

我的任务是构建一个网页,该网页将根据数据库的内容显示实时信息。我想出的最佳方法是使用 PHP 制作一个网页,该网页使用 SQL 语句分析数据库中的数据,对其进行格式化以使其有意义,然后以相对简约的格式显示它。我从来没有得到关于它将在什么浏览器中显示的好答案,但我知道他们会在 Pi 上留下一些更新的 Debian 版本,所以我假设它最终会成为基于 Chromium 的东西。

我已经下载了 MS SQL Server、XAMPP 和 Microsoft SQL Server PHP 驱动程序(不是 PHP 附带的 MSSQL 驱动程序)。我已经设法成功地从服务器上提取信息并根据需要进行更新,但我开始担心驱动程序以及可能必须进行的任何其他配置。我应该考虑放弃微软的功能并尝试让它与通常的 MSSQL 一起工作,还是用 PDO 构建一些东西?我应该注意在 linux 环境中运行有什么特别之处吗?在“出发”之前,我不会真正有机会在 Windows 笔记本电脑以外的任何设备上进行测试,所以我希望尽可能做好准备。我会感谢任何有此类项目经验的人的建议

【问题讨论】:

  • 我建议使用 PDO。 ODBC 也是一个选项,通过 unixODBC 使用 FreeTDS 驱动程序与 SQL Server 对话并不难。 Raspberry Pi 只需 35 美元,在其上运行 Debian 非常简单。另一个免费选项是在 VirtualBox 中运行 Debian 安装,以熟悉将其连接到 SQL Server。
  • 我喜欢在 VirtualBox 中玩耍的想法,但是,我终生无法看到 SQL Server 在主机上运行。我将主机设置为环回适配器上的静态 IP 地址,我可以从虚拟机 ping 它,但我所有常用的连接方法似乎都不起作用。 this 看起来很简单,它会很完美,除了一切总是超时。我以前从未玩过 VirtualBox。 @Michael,你有什么建议吗?
  • 所以听起来您的问题是让 SQL Server 监听入站 TCP 连接?第一步是让 SQL Server 的端口对你的 Vbox 机器绑定到的 IP 开放。之后,使用 freetds 和 tsql 或 isql 和 unixODBC 来测试连接就很容易解决了。不过,请先解决网络问题 - 这些天我不经常在 Windows 上工作,并且多年没有设置 SQL Server,所以恐怕我无法提供任何详细信息。

标签: php sql sql-server linux raspberry-pi


【解决方案1】:

(...) 但我知道他们会在 Pi 上留下一些更新的 Debian,所以 我假设它最终会成为基于 Chromium 的东西。

关于浏览器,请确保您的网站尽可能简洁(尽量不要使用过多的 Javascript)。由于设备的限制,浏览速度相当慢,即使使用 Midori(当前在最新版本的 Raspbian 中提供的默认浏览器)也是如此。您可以安装 chromium,但速度会更慢。

关于服务器,我同意 Michael Berkowski 的观点,选择 PDO。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-19
    • 2013-12-12
    • 2015-02-11
    • 1970-01-01
    • 1970-01-01
    • 2021-05-17
    相关资源
    最近更新 更多