我们设置了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配置文件中有主数据库条目。
答案 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数据库的定义。