title: Can't Deploy or Upload Large SSRS 2008 Report from VS or IE
body: <p>So far in this project I have two reports in VS2008/BIDS.  The first one contains 1 tablix and is about 100k.  The second one contains 3 tablixes (tablices?) and is about 257k.  I can successfully deploy the smaller report from VS and I can upload it from the Report Manager in IE.  I can view/run it from Report Manager and I can get to the Report Server (web service) URL from my browser just fine.  Everything is done over HTTPS and there is nothing wrong with the certificates.</p>
  
  <p>With the larger report, the error I get in VS is "The operation has timed out" after about 100 seconds.  The error when I upload from IE is "The underlying connection was closed: An unexpected error occurred on a send" after about 130 seconds.</p>
  
  <p>In the RSReportServer.config file I tried changing Authentication/EnableAuthPersistence from true to false and restarting the service, but still get the error.  I have the key "SecureConnectionLevel" set to 2.  Changing this to 0 and turning off SSL is not going to be an option.  I added a registry key named "MaxRequestBytes" to HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters and set it to 5242880 (5MB) and restarted the HTTP and SRS services as suggested in a forum post by Jin Chen of MSFT.  </p>
  
  <p>I still cannot upload the larger report.  This is on MS SQL 2008 and WS 2003.  Below is part of a log file entry from ...\Reporting Services\LogFiles when I attempted to upload from IE.</p>
  
  <pre>
  library!WindowsService_0!89c!02/10/2010-07:57:57:: i INFO: Call to CleanBatch() ends
  ui!ReportManager_0-1!438!02/10/2010-07:59:33:: e ERROR: The underlying connection was closed: An unexpected error occurred on a send.
  ui!ReportManager_0-1!438!02/10/2010-07:59:34:: e ERROR: HTTP status code --> 500
  -------Details--------
  System.Net.WebException: The underlying connection was closed: An unexpected error occurred on a send. 
  ---> System.IO.IOException: Unable to write data to the transport connection: An established connection was aborted by the software in your host machine. 
  ---> System.Net.Sockets.SocketException: An established connection was aborted by the software in your host machine
     at System.Net.Sockets.Socket.MultipleSend(BufferOffsetSize[] buffers, SocketFlags socketFlags)
     at System.Net.Sockets.NetworkStream.MultipleWrite(BufferOffsetSize[] buffers)
     --- End of inner exception stack trace ---
     ...
  </pre>