3

首先,我想说我已经进行了研究,并且知道以下是“可能的”——我希望找到具有这种设置的实际经验的人,看看我是否“应该”这样做。

因此,我开发了一个 Ruby/Rails Web 应用程序,它直接链接到专用网络上的 Microsoft SQL Server 2008R2。我正在尝试决定是部署到 Heroku 还是简单地构建本地 Ubuntu Web 服务器。我更喜欢使用 Heroku,但是我担心连接到远程 Microsoft SQL Server 可能会太麻烦。我可以完全访问网络设备、防火墙、IP 地址、路由等。

目前,我的应用程序使用 TinyTDS 和 activerecord-sqlserver-adapter 从我的本地开发机器连接,并且工作起来就像一个魅力。我很想使用 Heroku(可以付费使用)——但是这个功能有多稳定和/或受支持?我可以使用免费的 SSL 证书来加密通过 Internet 传输的数据吗?而且,我是否需要为 Heroku 购买附加组件才能为我的站点获取静态 IP 以正确保护进入我的防火墙的流量?

我完全愿意投入工作让它在 Heroku 上运行......但我不想使用不可靠或不受支持(或不安全)的黑客......在这种情况下,我只是在本地部署到 Ubuntu。

谢谢!

4

1 回答 1

4

在这个很棒的链接上找到了答案!Heroku 运行 Cedar,连接到远程访问的 MS SQL Server!请在点击链接后阅读我的评论和作者的评论以获取更多信息。总的来说,我选择不在 Heroku 上托管这个特定的应用程序,但仍然很高兴知道这是可能的。

Michiel Sikkes 的这篇文章使用 Heroku 的新 buildpack 功能来使用 TinyTDS 并远程连接到 SQL Server 2008 R2。我仍在研究如何加密流量。希望这对其他人有帮助!

http://blog.firmhouse.com/connecting-to-sql-server-from-heroku-with-freetds-here-is-how-on-cedar#

于 2012-10-09T06:38:27.893 回答