0
Historian Error Code Lookup Table (version 22)
Knowledge Base / Version 22 / System Admin Duties / Canary Historian
If a Canary Historian experiences an error it can be found in the 'Messages' log. Error codes may be diagnosed by using the chart below.
All Historian errors will start with the prefix of '0x8004' and are then followed by a unique 4 digit hex code.
Error Code | Cause |
0x800403E9 | DataSet Name already exists. |
0x800403EA | DataSet Name is NOT defined. |
0x800403EB | DataSet cannot be deleted because it is currently being used. |
0x800403EC | Cannot find valid DataSet Name in ItemID. |
0x800403ED | Trend data is already present in DataSet Path. The path is probably the same as the path for another DataSet. |
0x800403EE | Creating the directory for the specified DataSet path failed. |
0x800403EF | Archive was closed with ItemHandles that were not released. This will occur if the network connection drops out. |
0x800403F0 | Memory Allocation Failure. |
0x800403F1 | The Item Handle is NOT a valid handle. |
0x800403F2 | The total number of tags which the Enterprise Historian can log has been exceeded. |
0x800403F3 | Class Creation Failure. |
0x800403F4 | ItemID type is not defined as a tag type. |
0x800403F5 | The free disk space has reached the minimum level for this DataSet. |
0x800403F6 | ItemID type is not defined as a table type. |
0x800403F7 | Invalid Timestamp (probably 0). |
0x800403F8 | TagKey contains no TrendVectors. |
0x800403F9 | Disconnect from CDataSet classed failed. CDataSet class not found. |
0x800403FA | The timestamp is outside the current range of the specified tag. |
0x800403FB | The new file cannot be created, because there are tags that are currently being logged into this DataSet. |
0x800403FC | This DataSet does not contain any .HDB2 data files in either the primary path or the archive path. |
0x800403FD | The ItemID specified is not found in this DataSet. |
0x800403FE | FileIO Record Allocation failed because of an invalid disk address (-1). |
0x800403FF | FileIO::ReadHeader caused an access violation when trying to read the header information for a record. |
0x80040400 | Record header type or location read from the disk is not what was expected. Probable file corruption! |
0x80040401 | The trailing marker for this record does not match the RecordLoc mark at the beginning of the record. Probable file corruption! |
0x80040402 | FileIO::IsTrailingMarkerValid caused an access violation when trying to read the trailing marker for a record. |
0x80040403 | Attempt was made to access data beyond the end of a read-only file. |
0x80040404 | This tag is currently being logged by an archive. |
0x80040405 | When trying to expand a record size, the trailing record should have been bump to the end of the file and then converted to a Dead Record. When trying to absorb the trailing record, it was found not be a Dead Record. |
0x80040406 | A trend vector present in the tag key was not found in the data file. |
0x80040407 | A String Record referenced in the String Vector was not found. |
0x80040408 | A TableVector referenced in the TableKey was not found. |
0x80040409 | An unknown record type was encountered when trying to bump a record to the end of the file. |
0x8004040A | There are no TrendVectors in this TagKey. |
0x8004040B | The Reader Interface was closed with ItemHandles that were not released. This will occur if the network connection drops out or the client crashes without releasing the Reader Interface. |
0x8004040C | This DataSet does not contain any .HDB2 data files in the primary path. |
0x8004040D | This item ID is already defined in this DataSet. |
0x8004040E | There are no Table Vectors in the specified TableKey. |
0x8004040F | An attempt was made to write into a .HDB2 file that is in the archive path. All .HDB2 files in the Archive path are read-only! |
0x80040410 | An attempt was made to write data, but no file covers the range of the specified timestamp. The timestamp was before the oldest time, later than the newest time, or within a time range in the middle of the DataSet where a data file does not exist. (This error will occur if the HDB2 files are not in the correct sequence which is controlled by the HDB2 file name. Possibly a renamed HDB2 file.) |
0x80040411 | The oldest-newest time range cannot be found for the specified tag. |
0x80040412 | The annotation at the specified time was not found. |
0x80040413 | The timestamp of the data moved in a backward direction. The data has been ignored. |
0x80040414 | This trend vector is full. |
0x80040415 | There is a hole in the data at the specified time! |
0x80040416 | Was not able to identify a valid DataSet Name from the itemID. |
0x80040417 | Invalid License Information |
0x80040418 | Historian cannot write information into the registry! |
0x80040419 | Table Key range is outside the requested time. |
0x8004041A | The physical size of the file is smaller than it should be. |
0x8004041B | File is questionable. Probably because the file was not closed through the normal sequence. |
0x8004041C | File size is not correct. Probably because the file was not closed through the normal sequence. |
0x8004041D | Timestamp is prior to the last timestamp logged. New data has not been logged. |
0x8004041E | Tag Key Record is Bad. |
0x8004041F | Requested Address is beyond file Size. |
0x80040420 | Invalid TVQ context in Trend Vector. |
0x80040421 | No archive path is defined for this DataSet. |
0x80040422 | The file in which you are trying to log data has already been rolled over. |
0x80040423 | The maximum HDB2 file size of 2 GB has been reached. |
0x80040424 | The variant type is unsupported. |
0x80040425 | There are inconsistent times between Trend Vector Records. Was not able to find the time in a vector, or determine the hole between trend vector records. |
0x80040426 | The DataSet Name cannot contain a period. |
0x80040427 | Invalid Path Specification. |
0x80040428 | The specified path is the same as either the primary, archive or hot-swap directory. The primary, archive and hot-swap directories must all point to different directories. |
0x80040429 | The total number of clients for the Enterprise Historian has been exceeded. |
0x8004042A | File %1 does not exist. |
0x8004042B | The Historian can NOT run under the Launching User account. |
0x8004042C | The TagCount does not match after the Roll-Over. |
0x8004042D | There were no Tags in the DataSet to Roll-Over. |
0x8004042E | File does not exist. |
0x8004042F | The specified directory does not exist, is invalid or can not be accessed. |
0x80040430 | The timestamp of the data is a duplicate. The data has been ignored. |
0x80040431 | The data value variant type sent to the historian is not supported. |
0x80040432 | The Global String Record is full. |
0x80040433 | Invalid Global String Handle. |
0x80040434 | Command Not Found. |
0x80040435 | Annotation timestamp is between .HDB2 files and can't be stored. |
0x80040436 | Extra Data in TrendVector has mismatching size parameters. |
0x80040437 | The specified tag has been deleted. |
0x80040438 | Cannot store the value in .HDB file. Requires an .HDB2 file format. |
0x80040439 | .HDB file case sensitivity is different than the DataSet's. |
0x8004043A | The tag type is invalid. |
0x8004043B | The file creation time is earlier than or the same as the creation time of the last .HDB file in the DataSet. |
0x8004043C | The trend vector has reached capacity and needs split. |
0x8004043D | Insert/delete of historical data has been disabled in the Historian. |
0x8004043E | The tag is marked as obsolete. |
0x8004043F | TagName contains invalid characters. |
0x80040440 | Historian is not licensed for high-speed tag data. |
0x80040442 | Error inserting the value. |
0x80040443 | Insert/Replace failed because the HDB file is off-line. |