在使用Sitecore Azure时,如何使[Web Forms for Marketers]模块正常工作?

时间:2012-04-24 09:58:33

标签: sitecore sitecore6 web-forms-for-marketers sitecore-azure

最近,我正在使用Sitecore Azure开展项目。 在创建网络表单时,我们使用Web Forms for Marketers提供的Sitecore模块。 它在当地环境中工作正常。但是当我们将它发布到Azure时。它不起作用。 因为Azure中的Web表单没有database。 有没有人经历过这个,也许你们可以帮助我。谢谢

2 个答案:

答案 0 :(得分:1)

最后,我明白了。

首先,您需要为Sitecore_WebForms中的本地SQL Azure创建一个与WFFM相同的数据库。 这是一个link告诉你如何做到这一点。

第二,更改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>

这就是我修复它的方法。希望如果有人遇到同样的问题会有所帮助。

答案 1 :(得分:0)

只有营销人员的Web表单(WFFM)2.4或更高版本与Sitecore Azure模块兼容。此外,您必须使用SQL Server版本的WFFM数据库,该数据库必须在所有WebRole实例之间共享。请在此处查看详细信息:https://kb.sitecore.net/articles/880886

如何在Sitecore Azure中添加WFFM数据库并使用以下文章中的整个Sitecore解决方案自动部署它:https://kb.sitecore.net/articles/179306

祝福,Oleg