Welcome to MSDN Blogs Sign in | Join | Help

Notes from Commerce Support

Microsoft Commerce Server Support Team Blog

Syndication

FBA site fails to open correctly

When you configure the user account for the application pool that the Default Site or the Contemporary Site will use per the product installation guide, typically referred to as the RunTimeUser account, you may see an issue where the FBA site will not open correctly but the NTLM site opens fine. This is seen by the site map provider not rendering correctly and no product category data being seen. Other content that appears in the NTLM site may not be seen as well.

There is a permission missing for ctlg_CatalogReaderRole on a stored procedure that can be corrected by running the script below on the product catalog database.

/* Grant permission to ctlg_CatalogReaderRole */
Begin
GRANT EXECUTE ON [dbo].[ctlg_GetPropertyDefinitionLanguages] TO [ctlg_CatalogReaderRole]
End
GO

Another option or workaround is to change which role permissions are granted to the RunTimeUser account on the product catalog database.

By default the role permissions on the product catalog database are setup as:

Database User Account Role Permission
<site_name>_ProductCatalog RunTimeUser ctlg_catalogReaderRole
Inventory_RuntimeRole

 

If you use the following role permissions the issue will be resolved.

Database User Account Role Permission
<site_name>_ProductCatalog RunTimeUser ctlg_catalogWriterRole
Inventory_RuntimeRole

This option will resolve the issue but is not ideal as it will grant the RunTimeUser greater permissions than it needs.

If you would like a product update on this issue so that you do not need to perform these steps every time you deploy either the Default Site or the Contemporary Site in Commerce Server 2009 please contact Microsoft Commerce Server Support.

Published Thursday, April 16, 2009 11:19 AM by CST

Comments

No Comments

New Comments to this post are disabled
Page view tracker