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