From: Ben on
We have the same setup here with reports running in integrated mode, reports in a library, etc. We experienced the same problem.

The solution was to make sure no cookies were being written to the response when rendering a report page. We use the regular expression "^.*(Reserved\.ReportViewer(Control)|(WebPart))|(_vti_bin/Report(Server|Builder)).*" against the HttpContext.Current.Request.RawUrl string (in a custom HttpModule where our cookies are also being written) to determine if it is a report page. If the regex matches, we don't write cookies to that response.

I hope that helps some.



Brian McCullough wrote:

The parameter '{0}' cannot be an empty string. Parameter name: cookie.Domain
01-Feb-10

At random intervals, we experience an "The parameter '{0}' cannot be an
empty string. Parameter name: cookie.Domain" when attempting to view our
reports. We are running SQL Server 2008 Reporting Services in integrated
mode (with MOSS 2007). Our reports are deployed to a "Report Library" on
the same site as the pages that display our Reports. Reports are displayed
using the Report Viewer Web Part (the one that comes with SSRS for MOSS add
in). Each page has at most 4 reports being displayed at once. Our default
zone is FBA (via Windows LiveID). All reports are displayed from, and
deployed to, this zone. There is a second "NTLM" zone that is accessible
via the same host header, but different port. This hosting site is publicly
facing, but the area displaying reports only allows certain (FBA)
authenticated users access.

During troubleshooting, I setup an automated script that accesses my report
pages randomly. It seems that I get the error about once every 5 minutes
(assuming constant and random page requests). This leads me to believe its
some sort of session timeout or report request limit. I have checked all
report server config files and server settings and nothing is jumping out at
me.

I have found nothing out there that describes this issue or anything
remotely resembling it. Any/All comments, suggestions, tips, links, etc are
appreciated!

-Brian

Previous Posts In This Thread:

On Monday, February 01, 2010 10:10 PM
Brian McCullough wrote:

The parameter '{0}' cannot be an empty string. Parameter name: cookie.Domain
At random intervals, we experience an "The parameter '{0}' cannot be an
empty string. Parameter name: cookie.Domain" when attempting to view our
reports. We are running SQL Server 2008 Reporting Services in integrated
mode (with MOSS 2007). Our reports are deployed to a "Report Library" on
the same site as the pages that display our Reports. Reports are displayed
using the Report Viewer Web Part (the one that comes with SSRS for MOSS add
in). Each page has at most 4 reports being displayed at once. Our default
zone is FBA (via Windows LiveID). All reports are displayed from, and
deployed to, this zone. There is a second "NTLM" zone that is accessible
via the same host header, but different port. This hosting site is publicly
facing, but the area displaying reports only allows certain (FBA)
authenticated users access.

During troubleshooting, I setup an automated script that accesses my report
pages randomly. It seems that I get the error about once every 5 minutes
(assuming constant and random page requests). This leads me to believe its
some sort of session timeout or report request limit. I have checked all
report server config files and server settings and nothing is jumping out at
me.

I have found nothing out there that describes this issue or anything
remotely resembling it. Any/All comments, suggestions, tips, links, etc are
appreciated!

-Brian


Submitted via EggHeadCafe - Software Developer Portal of Choice
Adding WCF Service References
http://www.eggheadcafe.com/tutorials/aspnet/a1647f10-9aa4-4b0c-bbd9-dfa51a9fab8e/adding-wcf-service-refere.aspx