Skip to main content

Posts

Showing posts from November, 2010

Managing Change in Long Running Workflows Part 1

I’ve been using Workflow Foundation now for over a year and it has become an integral part of our architecture and has by and large been very successful. However it is not without it’s issues, the single most being that official documentation is light at best and relevant blog posts are quite rare.   I recently ran into a fairly serious problem after deploying a new release of our Software.The ProblemI received this lovely email from our exception tracker:System.Runtime.DurableInstancing.InstancePersistenceCommandException: The execution of the InstancePersistenceCommand named {urn:schemas-microsoft-com:System.Activities.Persistence/command}LoadWorkflow was interrupted by an error. ---> System.Runtime.Serialization.SerializationException: Deserialized object with reference id '73' not found in stream.The key part is “Deserialized object with reference id '73' not found in stream.” As I’m sure you can tell this does not really provide any helpful information. The sta…

MediaInfo deprecated attributes in Version 0.7.37

I’ve just discovered that the latest version (0.7.37) of MediaInfo has some deprecated attributes and I’ve compiled the full list of deprecated attributes split by the Track type.General Menu_Codec_List
Format/String
Codec
Codec/String
Codec/Info
Codec/Url
Codec/Extensions
Codec_Settings
Codec_Settings_AutomaticVideo Codec
Codec/String
Codec/Family
Codec/Info
Codec/Url
Codec/CC
Codec_Profile
Codec_Description
Codec_Settings
Codec_Settings_PacketBitStream
Codec_Settings_BVOP
Codec_Settings_QPel
Codec_Settings_GMC
Codec_Settings_GMC/String
Codec_Settings_Matrix
Codec_Settings_Matrix_Data
Codec_Settings_CABAC
Codec_Settings_RefFrames
Resolution
Resolution/String
Colorimetry
Interlacement
Interlacement/StringAudioCodec
Codec/String
Codec/Family
Codec/Info
Codec/Url
Codec/CC
Codec_Description
Codec_Profile
Codec_Settings
Codec_Settings_Aut…

Consuming the SSRS ReportExecutionService from a .NET Client

I’ve just finished writing a nice wrapper which internally calls the SSRS ReportExecutionService to generate reports.
Whilst it was fairly simple to implement there has been some major changes between 2005 and 2008 and the majority of online and documentation is based on the 2005 implementation. The most important change is that the Report Server and Report Manager are no longer hosted in IIS which will be a welcomed change to Sys Admins but makes the security model and hosting model vastly different. So far I’ve yet to figure out how to allow Anonymous Access, if anyone knows how to do this leave a comment and it will be most appreciated. Getting StartedTo get started you’ll want to add a service reference to http://localhost/ReportServer_SQL2008/ReportExecution2005.asmx where ReportServer_SQL2008 is the name you configure in the Reporting Services Configuration Manager. The Web Application files are located in C:\Program Files\Microsoft SQL Server\MSRS10.SQL2008\Reporting Servic…