Sitecore webform用于CD和CM环境中的营销商模块设置

时间:2011-11-29 15:31:27

标签: sitecore

我们设置了sitecore,因为我们有一个CM环境(可以访问核心,Web和主服务器)和CD环境(可以访问Web和核心)。我们在sitecore中使用Webform for Marketer模块。现在在CD服务器上,因为我们在connectionstring.config和web.config文件中没有master数据库条目,当我尝试使用webform for markeret的模块时,它在查找master数据库时失败了。

我尝试过的解决方案是在Connectionstring.config文件中添加remoteWfmService连接字符串。

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

但是这个解决方案并没有帮助。

我得到的错误是无法找到配置节点:数据库/数据库[@ id ='master'] 这只发生在我使用WebForm for Marketer模块创建的表单的页面上。它正在CM服务器上工作,因为我在ConnectionString和Web配置文件中有主数据库条目。

2 个答案:

答案 0 :(得分:2)

确保您与Web窗体模块版本保持同步。您所面临的错误似乎在2.2.0 rev.110303中得到修复 - 有关详细信息,请参阅release notes。如果您使用的是Sitecore 6.5(以及Web Forms 2.3),则修复程序也应该在那里。

答案 1 :(得分:0)

好像你错过了名字&#34; master&#34;的数据库。您应该考虑检查您的connectionstrings.config文件,看看id是否对应以及master是否存在。如果它没有,你应该添加master数据库的定义。