Jetpack.exe Error Codes and Messages for Windows NT 3.5

Last reviewed: December 16, 1997
Article ID: Q124617
The information in this article applies to:
  • Microsoft Windows NT Server version 3.5

SUMMARY

This article lists the error codes and messages used by Jetpack.exe (the Microsoft Windows NT Server utility that can be used to compact a WINS or DHCP database).

MORE INFORMATION

Success

   0   Successful Operation

Errors

   1   Function Not Yet Implemented

System Errors

   100   JET_errRfsFailure
   101   JET_errRfsFailure
   102   Could not close DOS file
   103   Could not start thread
   104   Fail to get computername
   105   System busy due to too many IOs

Buffer Manager Errors

   200   Buffer page evicted
   201   Page not found
   202   Cannot abandon buffer

Directory Manager Errors

   300   Out of page space
   301   Itag too big
   302   Record deleted
   303   Tags used up
   304   Conflict in BM Clean up
   305   No Short Circuit Avail
   306   Cannot horizontally split FDP
   307   Cannot go up
   308   On an FDP Node
   309   May have left critical section
   310   Moved through empty page
   311   Device extent being extended
   312   Found Less
   313   Found Greater
   314   Son out of range
   315   Item out of range
   316   Greater than all items
   317   Last node of item list
   318   First node of item list
   319   Duplicated Item
   320   Item not there
   321   Some versions couldn't be cleaned
   322   Version already existed
   323   Reached Page Boundary
   324   Reached Key Boundary
   325   SridFather in page to free

Record Manager Errors

   400   Key too big (truncated it)
   401   Too many key segments
   402   Key is entirely NULL
   403   No more keys to extract
   404   Null segment in key
   405   Separated long field

Logging Recovery Errors

   500   Restore failed
   501   Log file is corrupt
   502   Last log record read
   503   No backup directory given
   504   The backup directory is not empty
   505   Backup is active already
   506   Fail to restore (copy) database
   507   No databases for restore found
   508   jet.log for restore is missing
   509   Missing the log file for check point
   510   Fail when writing to log file
   511   Fail to incremental backup for non-contiguous generation number
   512   Fail to make a temp directory
   513   Fail to clean up temp directory
   514   Version of log file is not compatible with Jet version
   515   Version of next log file is not compatible with current one
   516   Log is not active
   517   Log buffer is too small for recovery
   518   Retry to LGLogRec

   1001   API not supported
   1002   Invalid name
   1003   Invalid API parameter
   1004   Column is NULL-valued
   1005   No such reference
   1006   Buf too short, data truncated
   1007   Database is already attached
   1008   On end point
   1009   Sort does not fit in memory
   1010   Invalid database id
   1011   Out of Memory
   1012   Couldn't allocate a page
   1013   Max # of cursors allocated
   1014   JET_errOutOfBuffers
   1015   Too many indexes
   1016   Too many columns in an index
   1017   Record has been deleted
   1018   Read verification error
   1019   Obsolete database format
   1020   No more file handles
   1021   Disk not ready
   1022   JET_errDiskIO
   1023   JET_errInvalidPath
   1024   JET_errFileShareViolation
   1025   JET_errFileLockViolation
   1026   JET_errRecordTooBig
   1027   Database limit reached
   1028   This isn't a database
   1029   JetInit not yet called
   1030   JetInit already called
   1031   JET_errFileLockingUnavailable
   1032   JET_errFileAccessDenied
   1033   OS sharing buffer exceeded
   1034   Query support unavailable
   1035   SQL Link support unavailable
   1036   Too many client tasks
   1037   Unsupported OS version
   1038   Buffer is too small
   1039   SeekLE or SeekGE didn't find exact match
   1040   Too many columns defined
   1041   Too many fixed columns defined
   1042   Too many variable columns defined
   1043   Container is not empty
   1044   Filename is invalid
   1045   Invalid bookmark
   1046   Column used in an index
   1047   Data buffer doesn't match column size
   1048   Can't set column value
   1049   Commit did not flush to disk
   1050   Forced Salvager abort
   1051   Index is in use
   1052   Link support unavailable
   1053   Null keys are disallowed on index
   1054   JET_errNotInTransaction
   1055   No extended error information
   1056   Installable ISAM not found
   1057   Operation canceled by client
   1058   No idle activity occurred
   1059   Too many active database users
   1060   Cannot append long value
   1061   Invalid or unknown country code
   1062   Invalid or unknown language id
   1063   Invalid or unknown code page
   1064   Can't build key for this sort order.
   1065   Re-entrancy on same cursor family
   1066   Can't create relationship
   1067   No write lock at transaction level 0
   1067   API not supported using old database format*

   1101   Cannot BeginSession
   1102   Write lock failed due to outstanding write lock
   1103   Xactions nested too deeply
   1104   Invalid session handle
   1105   Commit lock failed due to outstanding read lock
   1106   Read lock failed due to outstanding commit lock
   1107   Another session has private version of page
   1108   Operation not allowed within a transaction

   1201   Database already exists
   1202   Database in use
   1203   No such database
   1204   Invalid database name
   1205   Invalid number of pages
   1206   Non-db file or corrupted db
   1207   Database exclusively locked
   1208   Database is encrypted

   1301   Open an empty table
   1302   Table is exclusively locked
   1303   Table already exists
   1304   Table is in use, cannot lock
   1305   No such table or object
   1306   Cannot rename temporary file
   1307   Bad fiindex density
   1308   Cannot define clustered index
   1309   No DDLo exclusive lock
   1310   Invalid table id
   1311   Cannot open any more tables
   1312   Oper. not supported on table
   1313   Query Execution segment is released
   1314   Table or object name in use
   1315   Rules loaded, can't define more
   1316   Object is invalid for operation

   1401   Cannot build clustered index
   1402   Primary index already defined
   1403   Index is already defined
   1404   No such index
   1405   Cannot delete clustered index
   1406   Illegal index definition
   1407   RefereReferenced index is the same
   1408   Clustered index already defined

   1501   Column value is long
   1502   No such chunk in field
   1503   Field will not fit in record
   1504   Null not valid
   1505   Column indexed, cannot delete
   1506   Field length is > maximum
   1507   No such column
   1508   Field is already defined
   1509   No defaults on tagged fields
   1510   Second autoinc or version column
   1511   Invalid column data type
   1512   Max length too big, truncated
   1513   Cannot index Bit,LongText,LongBinary
   1514   No non-NULL tagged fields
   1515   Invalio a current index
   1516   The key is completely made
   1517   Column Id Incorrect
   1518   Bad itagSequence for tagged column
   1519   Cannot delete, column participates in relationship
   1520   Single instance column bursted
   1521   AutoIncrement and Version cannot be tagged

   1601   The key was not found
   1602   No working buffer
   1603   Currency not on a record
   1604   Primary key may not change
   1605   Illegal duplicate key
   1606   Cannot insert before current
   1607   Alreadclear current
   1608   No call to JetMakeKey
   1609   No call to JetPrepareUpdate
   1610   Data has changed
   1611   Data has changed; operation aborted
   1612   References to key exist
   1613   No referenced key exists
   1614   Repaint whole datasheet
   1615   Master key does not match lookup key
   1618   Moved to new key
   1699   CONSIDER: QJET INTERNAL
   1698   CONSIDER: QJET INTERNAL(jpbulk.c)*

   1701   Too many sort processes
   1702   Invalid operation on Sort

   1801   Config. file can't be opened
   1802   System db could not be opened
   1803   Temp file could not be opened
   1804   Database file can't be opened
   1805   Too many open databases
   1806   Db file could not be closed
   1807   Too many files open
   1808   No space left on disk
   1809   Permission denied
   1810   Could not open sort file
   1811   File not found
   1812   No space left on disk
   1813   Database file is read only

   1850   Cannot Restore after init.
   1851   New log generation id too big
   1852   Logs could not be interpreted

   1901   Failed sysdb on beginsession
   1902   Invalid logon at beginsession
   1903   Invalid account name
   1904   Invalid SID
   1905   Invalid password
   1906   Invalid operation
   1907   Access denied
   1908   Can't open MSysAccounts
   1909   Can't open MSysGroups
   1910   Invalid pin

   2001   RMT: ODBC call failed
   2006   RMT: Can't load ODBC DLL
   2007   RMT: Insert statement failed
   2008   RMT: Delete statement failed
   2009   RMT: Update statement failed
   2010   RMT: data truncated
   2011   RMT: Can't create JET type on server
   2012   RMT: Create table stmt failed
   2014   RMT: Function not legal for rdb
   2020   RMT: Data value out of range
   2021   RMT INTERNAL: SQL_STILL_EXECUTING
   2022   RMT: Server Not Responding
   2023   RMT: Internal only - need Lv data
   2024   Fat cursor has no effect ***
   2025   RMT: INTERNAL: wrong SProc ver ***
   2026   RMT: the def for the rmt tbl has changed
   2027   RMT: Can't open DenyWrite
   2029   RMT: INTERNAL: driver cannot convert
   2030   RMT: Table ambiguous: must specify owner
   2031   RMT: SPT: Bad connect string

   3001   Invalid query attribute
   3002   Only 1 such row allowed
   3003   Missing value in row
   3004   Invalid value in Flag field
   3005   Cycle in query definition
   3006   Invalid table in join
   3007   Ambiguous column reference
   3008   Cannot bind name
   3009   Parm redefined with different type
   3010   Too few parameters supplied
   3011   Invalid query output
   3012   HAVING clause without aggregation
   3013   Duplicate output alias
   3014   Cannot input from MGB
   3015   Invalid ORDER BY expression
   3016   Too many levels on MGB
   3017   Missing intermediate MGB level
   3018   Aggregates not allowed
   3019   Duplicate destination output
   3020   Grbit should be set for Bulk Operation
   3021   Query is not a Bulk Operation
   3022   No inconsistent updates on outer joins
   3023   Column must be NULL
   3024   Query must have an output
   3025   Query must have an input
   3026   Query is not updatable (but IS RVT)
   3027   Bogus character in alias name
   3028   Cannot input from bulk operation
   3029   T.   must use direct child
   3030   Expression evaluation error
   3031   Query does not return rows
   3032   Can't create RVT, query is static
   3033   Wrong parameter type given
   3034   Query Objects are being updated
   3035   Operation must use an updatable query
   3036   Missing destination column
   3037   Repeated table name in FROM list
   3038   Query is an MGB
   3039   CannotMGB
   3040   DISTINCT not allowed for MGB
   3041   DISTINCTROW not allowed for MGB
   3045   Dest DB for VT parm not allowed
   3047   Duplicated Fixed Value
   3048   Must specify tables to delete from
   3049   Cannot delete from specified tables
   3050   Too many GROUP BY expressions
   3051   Too many ORDER BY expressions
   3052   Too many DISTINCT output expressions
   3053   Malformed value list in Transform
   3054   Connect string too long
   3055   Invalid Parmeter Name (>64 char)
   3056   Can't get parameters with Db Parm
   3057   Illegally Upward ref'ed
   3058   Joins in a QO are ambiguous
   3059   Not a DDL Operation
   3060   No database in connect string
   3061   Not row returning
   3062   RVT already has a find session open
   3063   At most one record with one column can be returned from a scalar
          subquery
   3064   Union Query: number of columns in children do not match
   3065   Top not allowed for MGB
   3066   Must set JET_bitTableDDL
   3067   Query is Corrupt
   3068   INTERNAL only
   3069   SPT marked as RowReturning did not return a table

   3100   Syntax error in expression
   3101   Illegal type in expression
   3102   Unknown function in expression

   3500   Bogus SQL statement type
   3501   Parameter clause syntax error
   3502   INSERT clause syntax error
   3503   UPDATE clause syntax error
   3504   SELECT clause syntax error
   3505   Expected 'FROM' after 'DELETE'
   3506   FROM clause syntax error
   3507   GROUP BY clause syntax error
   3508   ORDER BY clause syntax error
   3509   LEVEL syntax error
   3510   JOIN syntax error
   3511   TRANSFORM syntax error
   3512   HAVING clause syntax error
   3513   WHERE clause syntax error
   3514   Expected query name after 'PROCEDURE'
   3515   Buffer too small for SQL string
   3516   Missing ; at end of SQL statement
   3517   Characters after end of SQL statement
   3518   OWNERACCESS OPTION syntax error
   3519   Not supported in V11
   3520   Can be present in V10 format only
   3521   UNION query syntax error
   3523   Pass Through query Disallowed
   3524   Pass Through query involved

   3550   Constraint syntax error
   3551   Create table syntax error
   3552   Create index syntax error
   3553   Column def syntax error
   3554   Alter table syntax error
   3555   Drop index syntax error
   3556   Drop vprocedure syntax error
   3557   Create view syntax error

   3600   Property was not found
   3601   Small Property larger than 2K
   3602   No JPM for V1.x databases
   3603   Property already exists
   3604   DeleteOnly called with non-zero cbData

   3700   Cursor wrapped during fast find

          TLVs can only be placed on native user tables columns

   3701   This field cannot be null
   3702   This column cannot be blank
   3703   This validation rule must be met
   3704   This TLV property cannot be placed on this column
   3705   Expression evaluation error
   3706   Unknown function in TLV expression
   3707   Syntax error in TLV expression

          CONSIDER: Remove the following error.

   5001   I-ISAM: assert failure
   5002   I-ISAM: record locked
   5003   I-ISAM: data truncated
   5004   I-ISAM: table is not open
   5005   I-ISAM: incorrect password
   5007   I-ISAMlast
   5008   I-ISAM: invalid date
   5011   I-ISAM: options were ignored
   5012   I-ISAM: incomplete table definition
   5013   I-ISAM: illegal network option
   5014   I-ISAM: illegal timeout option
   5015   I-ISAM: invalid file format
   5016   I-ISAM: unexpected engine error code
   5017   I-ISAM: can't convert to native type

   5020   Paradox: no primary index
   5021   Paradox: sort order mismatch
   5023   Paradox: net path or user name missing
   5024   Paradox: bad Paradox net path
   5025   Paradox: obsolete lock file
   5026   Paradox: invalid sort sequence
   5027   Paradox: wrong sort sequence
   5028   Paradox: can't open unkeyed table

   5101   dBase: invalid .INF file
   5102   dBase: can't open .INF file
   5103   dBase: unmaintainable index
   5104   dBase: missing memo file
   5105   dBase: Illegal century option
   5106   dBase: Illegal deleted option
   5107   dBase: Illegal statistics option
   5108   dBase: Illegal date option
   5109   dBase: Illegal mark option
   5110   dBase: duplicate indexes in INF file
   5111   dBase: missing index in INF file
   5112   dBase: wrong memo file type
   5113   dBase: Illegal exact option

   5200   Btrieve: more than one memo field
   5201   Btrieve: wbtrcall.dll missing
   5202   Btrieve: win.ini [btrieve] options wrong
   5203   Btrieve: need to GetIndexInfo
   5204   Btrieve: can't modify record column
   5205   Btrieve: out of resources
   5206   Btrieve: locking deadlock
   5207   Btrieve: Btrieve DLL failure
   5208   Btrieve: data dictionary corrupted
   5209   Btrieve: too many tasks
   5210   Btrieve: Illegal IndexDDF option
   5211   Btrieve: Illeagl DataCodePage option
   5212   Btrieve: Xtrieve INI options bad
   5213   Btrieve: Missing field.ddf
   5214   Btrieve: Illeagl IndexRenumber option

          Extended error codes must be in the following range.
          Major error codes may not be in this range.

   8000
   8999

   8001   Syntax error in FastFind expression
   8002   Syntax error in QBE expression
   8003   Non-existant object in FROM list
   8004   Syntax error in some query expression
   8005   Syntax error in expression column
   8006   Expected alias after 'AS' in FROM list
   8007   Expected 'BY' after 'GROUP'
   8008   Expected 'BY' after 'ORDER'
   8009   Expected ')' after column list
   8010   Expected column name after 'PIVOT'
   8011   Expected database name after 'IN'
   8012   Expected datatype after parameter name
   8013   Expected '=' after update column name
   8014   Expected join expression after 'ON'
   8015   Expected expression after 'TRANSFORM'
   8016   Expected expression after 'WHERE'
   8017   Transform expects GROUP BY clause
   8018   Expected grouping expression
   8019   Expected HAVING expression
   8020   Expected 'INTO' after 'INSERT'
   8021   ExpectLEFT   RIGHT
   8022   Expected LEVEL after select list
   8023   Expected number after 'LEVEL'
   8024   Expected 'ON' after right join table
   8025   Expected ordering expression
   8026   Expected output alias after 'AS'
   8027   Expected output expression
   8028   Expected 'PIVOT' after SELECT statement
   8029   Expected right join table after 'JOIN'
   8030   Expected 'SELECT' after INSERT clause
   8031   Expected 'SELECT' after Transform fact
   8032   Expected 'SET' after table name
   8033   Expected ';' after level number
   8034   Expected ';' after parameter list
   8035   Expected ';' after PIVOT clause
   8036   Expected ';' at end of SQL statement
   8037   Expected table name
   8038   Expected table name after 'INTO'
   8039   Expected update expression after '='
   8040   Expected update column name
   8041   Bogus token after FROM list
   8042   Bogus token after GROUP BY list
   8043   Bogus token after HAVING clause
   8044   Bogus token after ORDER BY clause
   8045   Bogus token after SELECT clause
   8046   Bogus token after WHERE clause
   8047   Number after 'LEVEL' too big
   8048   LEVEL allowed only in MGB
   8049   Not group key or agg, but not MGB detail
   8050   Agg. arg. uses outputs from > 1 level
   8051   Agg. ohigher level
   8052   Cannot set column in join key to NULL
   8053   Join is broken by column value(s)
   8054   INSERT INTO unknown column name
   8055   No dest. col. name in SELECT INTO stmt
   8056   No dest. col. name in INSERT stmt
   8057   Join expr refers to non-join table
   8058   Aggregate in JOIN clause
   8059   Aggregate in WHERE clause
   8060   Aggregate in ORDER BY clause
   8061   Aggregate in GROUP BY clause
   8062   Aggregate in argument expression
   8063   HAVING clause on TRANSFORM query
   8064   HAVINGo groupiaggregation
   8065   HAVING clause on MGB query
   8066   Cycle in SELECT list (via aliases)
   8067   'T.*' with grouping, but not MGB level 0
   8068   '*' with grouping, but not MGB detail
   8069   Cycle in tree of query objects
   8072   Table appears twice in FROM list
   8073   Level > 2 in TRANSFORM query
   8074   Too many levels in MGB
   8075   No dest. column name in UPDATE stmt
   8076   Join table not in FROM list
   8077   Join tables have same name
   8078   Output level > 1+max group level
   8079   ORDER BY conflicts with GROUP BY
   8080   ORDER BY conflicts with DISTINCT
   8082   Expected '('
   8083   Expected ')'
   8084   EB   ES error evaluating expression
   8085   Unmatched quote for database name
   8086   Parameter type should be database
   8087   Parameter type should be tableid
   8088   Expected identifier
   8089   Expected query name after PROCEDURE
   8090   Unknown function in expression
   8091   Ambiguous column reference
   8092   Bad bracketing of identifier
   8093   Invalid name in QODEF row
   8094   Column not updatable (bulk op)
   8095   DISTINCT not allowed for MGB
   8096   Duplicate output alias
   8097   Duplicate destination output
   8098   Duplicated Fixed Value
   8099   No inconsistent updates on outer joins
   8100   Missing value in row
   8101   Invalid query attribute
   8102   Cannot input from bulk operation
   8103   Invalid value in Flag field
   8104   Cannot input from MGB
   8105   Illegal long value in aggregate
   8106   Illegal long value in DISTINCT
   8107   Illegal long value in GROUP BY
   8108   Illegal long value in HAVING
   8109   Illegal long value in JOIN
   8110   Illegal long value in ORDER BY
   8111   Missing intermediate MGB level
   8112   Too few parameters supplied
   8113   Dest DB for VT parm not allowed
   8114   No delquery
   8115   Query must have an input
   8116   No insquery
   8117   Query must have an output
   8118   No permission to read query definition
   8119   No reaquery
   8120   No repquery
   8121   No CreateTable permission (bulk op)
   8122   T.   must use direct child
   8123   Column must be NULL
   8124   Only 1 such row allowed
   8125   Query output column not updatable
   8126   Parm redefined with different type
   8127   Wrong parameter type given
   8128   Cannot bind name
   8129   RMT: Connection attempt failed
   8130   RMT: Delete statement failed
   8131   RMT: Insert statement failed
   8132   RMT: Can't load ODBC DLL
   8133   RMT: ODBC call failed
   8134   RMT: Update statement failed
   8135   Expected 'FROM' after 'DELETE'
   8136   Bogus SQL statement type
   8137   Characters after end of SQL statement
   8138   '*' illegal above level 0
   8139   Parameter type not allowed for expression
   8142   Too many destination column specified
   8143   No dest. col. name in INSERT stmt
   8144   RMT: link not found
   8145   RMT: Too many columns on Select Into
   8146   Write lock failed due to outstanding write lock
   8147   Commit lock failed due to outstanding read lock
   8148   Read lock failed due to outstanding commit lock
   8149   Table is exclusively locked
   8150   Table is in use, cannot lock
   8151   Too many cross table column headers
   8152   Non-existent table in Insert Into
   8153   Table is exclusively locked
   8154   Table is in use, cannot lock
   8155   Table is exclusively locked
   8156   Table is in use, cannot lock
   8157   Invalid Parameter Name (>64 char)
   8158   File not found
   8159   File sharing violation
   8160   Access denied
   8161   Invalid Path
   8162   Table already exists
   8163   Illegally Upward ref'ed
   8164   References to key exist
   8165   No referenced key exists
   8166   Unexpected 'with' in this place
   8167   Owner Access Option is defined Twice
   8168   Owner Access Option Syntax Error
   8169   Owner Access Option is defined more than once
   8170   Generic Access Denied
   8171   I-ISAM: unexpected engine error code
   8172   Top not allowed for MGB
   8173   Bogus token after table clause
   8174   Unexpected tokens after a closing paren
   8175   Malformed value list in Transform
   8176   Query is Corrupt
   8177   Select Top argument is invalid
   8178   Query is a snapshot
   8179   Output is a calculated column
   8180   Column comes from read-only table
   8181   Column comes from deleted row
   8182   Column comes from locked row
   8183   Would row-fixup away from pending changes
   8184   Fill-in-the-blank only on most-many
   8185   Would orphan joined records
   8186   Must match join key in lookup table
   8187   Illegal long value in subquery
   8188   Unrecognized database format
   8189   You can only order by an outputted column in a union
   8190   Unknown token in TLV expression
   8191   Unknown
   8192   Primary key not output
   8193   Join key not output
   8194   Conflict with exclusive user
   8195   No F.I.T.B. insert if no joined record
   8196   Illegal long value in set operation
   8197   Unknown function in TLV expression
   8198   Invalid name

   8200   Expect column name
   8201   Expect '('
   8202   Expect ')'
   8203   Expect INDEX
   8204   Expect index name
   8205   Expect ON
   8206   Expect KEY
   8207   Expect REFERENCES
   8208   Expect table name
   8209   Expect FULL or PARTIAL
   8210   Expect CASCADE or SET
   8211   Expect NULL
   8212   Expect UPDATE or DELETE
   8213   Expect constraint name
   8214   Expect FOREIGN
   8215   Expect data type
   8216   Expect index options
   8217   Expect WITH
   8218   Expect TABLE
   8219   Expect End Of String
   8220   Expect ADD or Drop
   8221   Create view not supported
   8222   Create proc not supported
   8223   Expect object name
   8224   Expect COLUMN

   8250   Referenced table not in join clause
   8251   Exactly two tables should be referenced in join
   8252   All tables come from one side of input
   8253   Join clause is ambiguous when stored in V1 format

   8260   Syntax error in TLV expression
   8261   This field cannot be null
   8262   This column cannot be blank
   8263   This validation rule must be met
   8264   Create view syntax error


 The following error code ranges are reserved for external use.
 As is true for Jet error codes, these ranges cover the negative
 as well as positive form of the numbers in the range.

  30000 through 30999 for use by Vt Object as defined in JETEB.H
  32000 through 32767 for use by Import
Keywords          : NTPROTOCOL NTSrv kberrmsg kbtool
Version           : WinNT:3.5
Platform          : winnt
Issue type        : kbref


================================================================================


THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Last reviewed: December 16, 1997
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.