AppHarbor - 多个应用程序中的相同SQL Server

时间:2012-01-25 12:11:27

标签: sql-server appharbor

我使用变量在两个应用程序之间配置相同的“连接字符串”,因为这两个应用程序访问相同的用户数据库。

我可以在多个应用程序中设置相同的SQL Server(Nano 10GB)以使用转换为web.config吗?

2 个答案:

答案 0 :(得分:2)

目前无法实现这一点,因为没有办法将connectionsstring注入其他应用程序而不是具有附加配置的应用程序。您可以将其添加为feedback suggestion

答案 1 :(得分:1)

这是可能的,但需要一些腿部工作。基本上你需要有一个具有已知位置的应用程序(URL很好),其他人可以要求连接字符串。困难的部分是足够安全。我在那里...

我已经建立了一个系统,您可以在AppSettings中获得两个应用程序都知道的密码,然后让辅助网站使用密码向主网站发送公钥。谁然后编码连接字符串,并将其发回。

密码可以在Appharbor进行部署时注入。并且还在部署上设置连接字符串。理想情况下,您使用的是SSL,但我没有这种设置,在本地工作时会让生活变得艰难。

概念证明:https://bitbucket.org/Rangoric/database-coordination/overview

它确实有效,只需启动那里的两个网站项目,然后转到http://localhost:4002/Database,您将看到主网站的连接字符串中的内容。

编辑:我刚刚意识到,既然你可以使用他们提供的免费子域捎带appharbor的SSL证书,如果你没有自己的SSL证书,你可以使用该URL来增加安全性。