适用于营销人员的Sitecore 7.2多服务器环境Web表单数据库错误

时间:2017-02-01 20:40:57

标签: sitecore sitecore7.2 web-forms-for-marketers

我们在3服务器环境中安装了sitecore 7.2和Web Form for Marketers 2.4 Rev. 151103。一台服务器是我们的内容管理(CM),一台是我们的内容交付(CD),第三台是我们的SQL服务器。我已成功创建表单并在我们的CM服务器上提交而没有问题。

在CD服务器上,我们收到以下错误" 我们在处理您的请求时遇到了技术问题。您的数据可能尚未保存。" 我确保我们在Sitecore.Forms.config上配置了formsDataProvider。 CD服务器是否有一个additioanl设置,我缺少这个设置?

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您是否在CD上配置了WFFM以使用CM服务器上的Web服务?强化的CD实例不具备CM具有的数据库连接(' master'缺失),所以我在那里看到了这个错误。保存操作需要能够在创作环境中执行,因此您需要设置remoteWfmService。

此处提供PDF格式的文档: https://sdn.sitecore.net/Products/Web%20Forms%20for%20Marketers/Web%20Forms%20for%20Marketers%202,-d-,4/Documentation.aspx

  

2.11.1在Content Delivery Server上部署模块

     
      
  1. 将以下连接字符串添加到所有内容交付服务器中的connectionstrings.config文件中:

         

    <add name="remoteWfmService" connectionString="url=http://[masterserver]/sitecore%20modules/shell/Web%20Forms%20for%20Marketers/Staging/WfmService.asmx;user=[domain\username];password=[password];timeout=60000" />

  2.         

    其中

         
        
    • [masterserver] - IP或主服务器的主机名。
    •   
    • [domain \ username] - Sitecore用户(全名)。必要的访问权限取决于表单正在使用的项目。
    •   
    • [密码] - 用户密码
    •   

它也可能与此处所述的电子邮件操作有关:Sitecore: We experienced a technical difficulty while processing your request. Your data may not have been correctly saved