Adding,Removing, and Repositing apps is not currently available

在Storefront使用远程数据库进行部署的时候,我们发现,当正常配置完成以后,我们会发现,从网页登陆以后,一直提示以下错误:

add-remove-repositioning-apps

Adding,removing, and respositing apps is not currently available.Any changes you make will not be preserved for future sessions.Please contact your help desk.

在Event Log中,我们可以发现以下日志:

在检查了数据库的连接以后,发现数据库的连接也没有问题。而在检查Exception的时候发现,应该是在执行某些命令(ExecuteStoreCommands)的时候发生异常,而检查数据库表的时候,我们发现,storefront的数据库表下没有创建表,而手动创建了表以后,一切恢复正常。

所以,总结下来,storefront使用远程的数据库需要进行以下步骤:

  1. 使用Management Studio创建数据库
  2. 使用以下脚本创建对应的Table
  3. 使用Management Studio创建Security Login
  4. 设置该Login的权限为db_datawriter和db_datareader
  5. 配置storefront,创建store以及storeweb等等

如果希望全部通过脚本来实现,请参考以下链接:

http://support.citrix.com/proddocs/topic/dws-storefront-10/dws-deploy-multi-database.html

关于无法正常保存订阅结果的问题,还可能是SQL的一个Bug,请参考以下KB解决:

http://support.citrix.com/article/CTX133096