Mike,
Good morning. You are indeed correct. I was using the recommended upgrade file "0000001R,1S.zip" to patch the dictionary up to 0000001S. I will also give a little more background on this in case it helps to track down the issue.
I am moving an existing network install to a new server. The settings table reported that the pre-existing application version was 6.18.1.260 and that the dictionary version was 0000001Q.
Knowing that the latest version available via installation media is 16.7.2, I attached my "NBNData.bak" file and set up the required permissions and users in sql server 2008 and then verified that I could connect to it via NBNUser on the client. All went fine. I then installed 16.7.2 and logged into recorder 6 without issue after which I patched the application up to the latest version. I then logged in again without issue. However the moment I try to bring the dictionary up to 0000001R,1S.zip, the application crashes and gives me the aforementioned error report.
In order to rule out the possibility that the database version was too far advanced to work properly with the older 16.7.2, I then reinstalled a brand new fresh version of both the application and the database and patched the application and database up to the matching versions(6.18.1.260 & 0000001Q) of my "NBNData.bak" file. At this point I then swapped out the fresh database for my pre-existing one and thus my application version now matched what was in the settings table of the pre-existing database file. I logged in and ran recorder 6 without issue. However as soon as I run the dictionary update it crashes again.
Also on your question, the recorder 6 help dialog agrees with the settings table and shows the version numbers 6.18.1.260 & 0000001Q for both the application and dictionary respectively.
Any thoughts are appreciated.
Barry O' Neill, Data & ICT Manager
National Biodiversity Data Centre, WIT West Campus, Carraiganore, Waterford, Ireland
+353 (0) 51-306247 | boneill@biodiversityireland.ie | http://www.biodiversityireland.ie