Как работает модуль [Web Forms for Marketers] при использовании Sitecore Azure?
В последнее время я работаю над проектом, используя Sitecore Azure
, при создании веб-формы мы используем Web Forms for Marketers
модуль предоставлен Sitecore
, Он отлично работает в местной среде. но когда мы публикуем это в Azure. это доза не работает. Потому что нет database
для веб-формы в Azure. Кто-нибудь испытывал это раньше, может быть, вы, ребята, можете мне помочь. Спасибо
2 ответа
Наконец-то я поняла.
Во-первых, вам нужно создать ту же базу данных для WFFM, что и локальную. Sitecore_WebForms
в SQL Azure
, Вот ссылка говорит вам, как это сделать.
во-вторых, измените строку подключения в forms.config
указать на базу данных в SQL Azure. вот пример.
<formsDataProvider type="Sitecore.Forms.Data.DataProviders.WFMDataProvider,Sitecore.Forms.Core">
<param desc="connection string">Database=Sitecore_WebForms;Data Source=tcp:YOURSERVERNAME.database.windows.net,1433;user id=YOURID;password=YOURPASSWORD;Connect Timeout=60</param>
</formsDataProvider>
Вот как я это исправлю. Надеюсь, это поможет, если у кого-то есть такая же проблема.
Только веб-формы для маркетологов (WFFM) 2.4 или выше совместимы с модулем Sitecore Azure. Кроме того, вы должны использовать версию базы данных WFFM для SQL Server, которая должна использоваться всеми экземплярами WebRole. Пожалуйста, проверьте детали здесь: https://kb.sitecore.net/articles/880886
Как добавить базу данных WFFM в Sitecore Azure и автоматически развернуть ее вместе со всем решением Sitecore, читайте в следующей статье: https://kb.sitecore.net/articles/179306
С наилучшими пожеланиями, Олег