2011-11-29 36 views
1

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

我试过的解决方案是在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 =“主”] 这是我在哪里使用表单创建使用Web窗体的营销模块页面只发生。它正在CM服务器上工作,因为我在ConnectionString和Web配置文件中都有主数据库条目。

+0

你得到了什么确切的错误?请发布有关您问题的更多详情。 –

回答

2

请确保您是最新的Web表单模块版本。您遇到的错误似乎在2.2.0 rev.110303中得到了解决 - 请参阅release notes以了解详细信息。如果您使用的是Sitecore 6.5(也就是Web Forms 2.3),修正应该也在那里。

0

看来你似乎缺少名称为“master”的数据库。你应该考虑检查你的connectionstrings.config文件,看看这个id是否对应,以及这个master是否存在。如果不是,你应该添加master数据库的定义。

+0

感谢您的回复。但是这在Content Delivery服务器上发生。现在我已经从web.config和connectionstring.config文件中删除了master数据库,因为它在内容交付服务器上不需要。 – Neil