AppHarbor - один и тот же SQL Server в нескольких приложениях - PullRequest
2 голосов
/ 25 января 2012

Я использую переменные для настройки одной и той же «строки соединения» между двумя приложениями, поскольку оба имеют доступ к одной и той же базе данных пользователей.

Можно ли установить один и тот же SQL Server (Nano 10 ГБ) в болеечем одно приложение использовать преобразование для web.config?

Ответы [ 2 ]

2 голосов
/ 25 января 2012

В настоящее время это невозможно, поскольку нет способа внедрить строку соединений в другие приложения, кроме той, для которой установлена ​​надстройка.Не стесняйтесь добавлять это как предложение обратной связи .

1 голос
/ 29 января 2012

Возможно, но требует определенных усилий. По сути, вам нужно иметь одно приложение с известным местоположением (URL-адрес в порядке), которое другие могут запросить для строки подключения. Трудная часть делает это достаточно надежно. Я на полпути ...

Я установил систему, в которой у вас есть пароль, который оба ваших Приложения знают в AppSettings, а затем вторичный веб-сайт отправляет открытый ключ на основной веб-сайт с паролем. Кто затем кодирует строку подключения и отправляет ее обратно.

Пароль может быть введен Appharbor при развертывании. И строка подключения также настраивается при развертывании. В идеале вы должны использовать SSL, но у меня нет такой настройки, и это затрудняет работу при локальной работе.

Подтверждение концепции: https://bitbucket.org/Rangoric/database-coordination/overview

Это работает, просто запустите там оба проекта веб-сайта и перейдите на http://localhost:4002/Database, и вы увидите, что находится в строке подключения первичного веб-сайта.

РЕДАКТИРОВАТЬ: Я только что понял, что, поскольку вы можете использовать SSL-сертификат appharbor со свободным поддоменом, который они вам дают, вы можете использовать этот URL-адрес для дополнительной безопасности, если у вас нет собственного сертификата SSL.

...