12.07.2015 Views

General Error Messages - InterSystems Documentation

General Error Messages - InterSystems Documentation

General Error Messages - InterSystems Documentation

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Table of Contents1 <strong>General</strong> <strong>Error</strong> <strong>Messages</strong> .................................................................................................................... 12 SQL <strong>Error</strong> <strong>Messages</strong> ........................................................................................................................ 792.1 SQLCODE 0 and 100 ............................................................................................................... 792.2 Retrieving SQL Message Texts ................................................................................................ 792.3 Table of SQL <strong>Error</strong> Codes and <strong>Messages</strong> ................................................................................. 803 TSQL <strong>Error</strong> <strong>Messages</strong> ...................................................................................................................... 894 System <strong>Error</strong> <strong>Messages</strong> .................................................................................................................. 2454.1 <strong>General</strong> System <strong>Error</strong> <strong>Messages</strong> ............................................................................................ 2454.2 Shadowing <strong>Error</strong> <strong>Messages</strong> .................................................................................................... 2544.3 M Programming Language <strong>Error</strong>s .......................................................................................... 255Index ................................................................................................................................................... 257Caché <strong>Error</strong> Referenceiii


List of TablesTable 1–1: <strong>General</strong> <strong>Error</strong> Codes - 0 to 199 .............................................................................................. 1Table 1–2: <strong>General</strong> <strong>Error</strong> Codes - 200 to 399 .......................................................................................... 6Table 1–3: <strong>General</strong> <strong>Error</strong> Codes - 400 to 599 ........................................................................................ 10Table 1–4: <strong>General</strong> <strong>Error</strong> Codes - 600 to 799 ........................................................................................ 12Table 1–5: <strong>General</strong> <strong>Error</strong> Codes - 800 to 999 ........................................................................................ 15Table 1–6: <strong>General</strong> <strong>Error</strong> Codes - 1000 to 1199 .................................................................................... 20Table 1–7: <strong>General</strong> <strong>Error</strong> Codes - 1200 to 1399 .................................................................................... 23Table 1–8: <strong>General</strong> <strong>Error</strong> Codes - 1400 to 1599 .................................................................................... 24Table 1–9: <strong>General</strong> <strong>Error</strong> Codes - 2000 to 2199 .................................................................................... 27Table 1–10: <strong>General</strong> <strong>Error</strong> Codes - 5000 to 5199 .................................................................................. 30Table 1–11: <strong>General</strong> <strong>Error</strong> Codes - 5200 to 5399 .................................................................................. 35Table 1–12: <strong>General</strong> <strong>Error</strong> Codes - 5400 to 5599 .................................................................................. 38Table 1–13: <strong>General</strong> <strong>Error</strong> Codes - 5600 to 5799 .................................................................................. 44Table 1–14: <strong>General</strong> <strong>Error</strong> Codes - 5800 to 5999 .................................................................................. 48Table 1–15: <strong>General</strong> <strong>Error</strong> Codes - 6000 to 6199 .................................................................................. 54Table 1–16: <strong>General</strong> <strong>Error</strong> Codes - 6200 to 6399 .................................................................................. 57Table 1–17: <strong>General</strong> <strong>Error</strong> Codes - 6400 to 6599 .................................................................................. 62Table 1–18: <strong>General</strong> <strong>Error</strong> Codes - 6600 to 6799 .................................................................................. 65Table 1–19: <strong>General</strong> <strong>Error</strong> Codes - 6800 to 6999 .................................................................................. 68Table 1–20: <strong>General</strong> <strong>Error</strong> Codes - 7000 to 7199 .................................................................................. 68Table 1–21: <strong>General</strong> <strong>Error</strong> Codes - 7200 to 7399 .................................................................................. 69Table 1–22: <strong>General</strong> <strong>Error</strong> Codes - 7400 to 7599 .................................................................................. 70Table 1–23: <strong>General</strong> <strong>Error</strong> Codes - 7600 to 7799 .................................................................................. 72Table 1–24: <strong>General</strong> <strong>Error</strong> Codes - 7800 to 7999 .................................................................................. 72Table 1–25: <strong>General</strong> <strong>Error</strong> Codes - 8000 to 8199 .................................................................................. 73Table 1–26: <strong>General</strong> <strong>Error</strong> Codes - 8200 to 8299 .................................................................................. 76Table 1–27: <strong>General</strong> <strong>Error</strong> Codes - 8300 to 8352 .................................................................................. 77Table 1–28: Miscellaneous <strong>Error</strong> Codes ................................................................................................ 78Table 2–1: SQL <strong>Error</strong> Codes 100 and 0 ................................................................................................ 80Table 2–2: SQL <strong>Error</strong> Codes -1 to -99 .................................................................................................. 80Table 2–3: SQL <strong>Error</strong> Codes -101 to -399 ............................................................................................ 83Table 2–4: SQL <strong>Error</strong> Codes -400 to -500 ............................................................................................ 87Table 2–5: WinSock <strong>Error</strong> Codes -10050 to -11002 ............................................................................. 88Table 3–1: TSQL <strong>Error</strong> Codes - 0 to 99 ................................................................................................ 89Table 3–2: TSQL <strong>Error</strong> Codes - 100 to 199 .......................................................................................... 89Table 3–3: TSQL <strong>Error</strong> Codes - 200 to 299 .......................................................................................... 92Table 3–4: TSQL <strong>Error</strong> Codes - 300 to 399 .......................................................................................... 95Table 3–5: TSQL <strong>Error</strong> Codes - 400 to 499 .......................................................................................... 96Table 3–6: TSQL <strong>Error</strong> Codes - 500 to 599 .......................................................................................... 97Table 3–7: TSQL <strong>Error</strong> Codes - 600 to 699 .......................................................................................... 99Table 3–8: TSQL <strong>Error</strong> Codes - 700 to 799 ........................................................................................ 100Table 3–9: TSQL <strong>Error</strong> Codes - 800 to 899 ........................................................................................ 100Table 3–10: TSQL <strong>Error</strong> Codes - 900 to 999 ...................................................................................... 101Table 3–11: TSQL <strong>Error</strong> Codes - 1000 to 1099 .................................................................................. 102Table 3–12: TSQL <strong>Error</strong> Codes - 1100 to 1199 .................................................................................. 105Table 3–13: TSQL <strong>Error</strong> Codes - 1200 to 1299 .................................................................................. 106Table 3–14: TSQL <strong>Error</strong> Codes - 1500 to 1599 .................................................................................. 106ivCaché <strong>Error</strong> Reference


Table 3–15: TSQL <strong>Error</strong> Codes - 1600 to 1699 .................................................................................. 107Table 3–16: TSQL <strong>Error</strong> Codes - 1700 to 1799 .................................................................................. 107Table 3–17: TSQL <strong>Error</strong> Codes - 1800 to 1899 .................................................................................. 109Table 3–18: TSQL <strong>Error</strong> Codes - 1900 to 1999 .................................................................................. 110Table 3–19: TSQL <strong>Error</strong> Codes - 2000 to 2099 .................................................................................. 113Table 3–20: TSQL <strong>Error</strong> Codes - 2100 to 2199 .................................................................................. 113Table 3–21: TSQL <strong>Error</strong> Codes - 2500 to 2599 .................................................................................. 113Table 3–22: TSQL <strong>Error</strong> Codes - 2600 to 2699 .................................................................................. 116Table 3–23: TSQL <strong>Error</strong> Codes - 2700 to 2799 .................................................................................. 116Table 3–24: TSQL <strong>Error</strong> Codes - 2800 to 2899 .................................................................................. 119Table 3–25: TSQL <strong>Error</strong> Codes - 3000 to 3099 .................................................................................. 119Table 3–26: TSQL <strong>Error</strong> Codes - 3100 to 3199 .................................................................................. 120Table 3–27: TSQL <strong>Error</strong> Codes - 3200 to 3299 .................................................................................. 123Table 3–28: TSQL <strong>Error</strong> Codes - 3300 to 3399 .................................................................................. 125Table 3–29: TSQL <strong>Error</strong> Codes - 3400 to 3499 .................................................................................. 125Table 3–30: TSQL <strong>Error</strong> Codes - 3500 to 3599 .................................................................................. 127Table 3–31: TSQL <strong>Error</strong> Codes - 3600 to 3699 .................................................................................. 127Table 3–32: TSQL <strong>Error</strong> Codes - 3700 to 3799 .................................................................................. 128Table 3–33: TSQL <strong>Error</strong> Codes - 3900 to 3999 .................................................................................. 129Table 3–34: TSQL <strong>Error</strong> Codes - 4000 to 4099 .................................................................................. 130Table 3–35: TSQL <strong>Error</strong> Codes - 4200 to 4299 .................................................................................. 131Table 3–36: TSQL <strong>Error</strong> Codes - 4300 to 4399 .................................................................................. 132Table 3–37: TSQL <strong>Error</strong> Codes - 4400 to 4499 .................................................................................. 133Table 3–38: TSQL <strong>Error</strong> Codes - 4500 to 4599 .................................................................................. 135Table 3–39: TSQL <strong>Error</strong> Codes - 4600 to 4699 .................................................................................. 136Table 3–40: TSQL <strong>Error</strong> Codes - 4700 to 4799 .................................................................................. 136Table 3–41: TSQL <strong>Error</strong> Codes - 4800 to 4899 .................................................................................. 136Table 3–42: TSQL <strong>Error</strong> Codes - 4900 to 4999 .................................................................................. 139Table 3–43: TSQL <strong>Error</strong> Codes - 5000 to 5099 .................................................................................. 140Table 3–44: TSQL <strong>Error</strong> Codes - 5100 to 5199 .................................................................................. 142Table 3–45: TSQL <strong>Error</strong> Codes - 5700 to 5799 .................................................................................. 144Table 3–46: TSQL <strong>Error</strong> Codes - 5800 to 5899 .................................................................................. 144Table 3–47: TSQL <strong>Error</strong> Codes - 5900 to 5999 .................................................................................. 145Table 3–48: TSQL <strong>Error</strong> Codes - 6000 to 6099 .................................................................................. 145Table 3–49: TSQL <strong>Error</strong> Codes - 6100 to 6199 .................................................................................. 145Table 3–50: TSQL <strong>Error</strong> Codes - 6400 to 6499 .................................................................................. 146Table 3–51: TSQL <strong>Error</strong> Codes - 6600 to 6799 .................................................................................. 146Table 3–52: TSQL <strong>Error</strong> Codes - 6800 to 6899 .................................................................................. 147Table 3–53: TSQL <strong>Error</strong> Codes - 7000 to 7099 .................................................................................. 149Table 3–54: TSQL <strong>Error</strong> Codes - 7100 to 7199 .................................................................................. 149Table 3–55: TSQL <strong>Error</strong> Codes - 7200 to 7299 .................................................................................. 151Table 3–56: TSQL <strong>Error</strong> Codes - 7300 to 7399 .................................................................................. 151Table 3–57: TSQL <strong>Error</strong> Codes - 7400 to 7499 .................................................................................. 154Table 3–58: TSQL <strong>Error</strong> Codes - 7600 to 7699 .................................................................................. 154Table 3–59: TSQL <strong>Error</strong> Codes - 7900 to 7999 .................................................................................. 156Table 3–60: TSQL <strong>Error</strong> Codes - 8100 to 8199 .................................................................................. 159Table 3–61: TSQL <strong>Error</strong> Codes - 8500 to 8599 .................................................................................. 162Table 3–62: TSQL <strong>Error</strong> Codes - 8600 to 8699 .................................................................................. 163Table 3–63: TSQL <strong>Error</strong> Codes - 8900 to 8999 .................................................................................. 165Table 3–64: TSQL <strong>Error</strong> Codes - 9000 to 9099 .................................................................................. 170Table 3–65: TSQL <strong>Error</strong> Codes - 10000 to 10999 .............................................................................. 170Caché <strong>Error</strong> Referencev


Table 3–66: TSQL <strong>Error</strong> Codes - 11000 to 11999 .............................................................................. 172Table 3–67: TSQL <strong>Error</strong> Codes - 13000 to 13999 .............................................................................. 174Table 3–68: TSQL <strong>Error</strong> Codes - 14000 to 14999 .............................................................................. 175Table 3–69: TSQL <strong>Error</strong> Codes - 14100 to 14199 .............................................................................. 178Table 3–70: TSQL <strong>Error</strong> Codes - 14200 to 14299 .............................................................................. 180Table 3–71: TSQL <strong>Error</strong> Codes - 14300 to 14399 .............................................................................. 184Table 3–72: TSQL <strong>Error</strong> Codes - 14400 to 14499 .............................................................................. 184Table 3–73: TSQL <strong>Error</strong> Codes - 14500 to 14599 .............................................................................. 185Table 3–74: TSQL <strong>Error</strong> Codes - 15000 to 15099 .............................................................................. 188Table 3–75: TSQL <strong>Error</strong> Codes - 15100 to 15199 .............................................................................. 191Table 3–76: TSQL <strong>Error</strong> Codes - 15200 to 15299 .............................................................................. 192Table 3–77: TSQL <strong>Error</strong> Codes - 15300 to 15399 .............................................................................. 195Table 3–78: TSQL <strong>Error</strong> Codes - 15400 to 15499 .............................................................................. 196Table 3–79: TSQL <strong>Error</strong> Codes - 15500 to 15599 .............................................................................. 199Table 3–80: TSQL <strong>Error</strong> Codes - 15600 to 15699 .............................................................................. 201Table 3–81: TSQL <strong>Error</strong> Codes - 16800 to 16899 .............................................................................. 202Table 3–82: TSQL <strong>Error</strong> Codes - 16900 to 16999 .............................................................................. 206Table 3–83: TSQL <strong>Error</strong> Codes - 17000 to 17099 .............................................................................. 208Table 3–84: TSQL <strong>Error</strong> Codes - 17100 to 17199 .............................................................................. 208Table 3–85: TSQL <strong>Error</strong> Codes - 17200 to 17299 .............................................................................. 209Table 3–86: TSQL <strong>Error</strong> Codes - 17300 to 17399 .............................................................................. 210Table 3–87: TSQL <strong>Error</strong> Codes - 17400 to 17499 .............................................................................. 210Table 3–88: TSQL <strong>Error</strong> Codes - 17500 to 17599 .............................................................................. 211Table 3–89: TSQL <strong>Error</strong> Codes - 17600 to 17699 .............................................................................. 211Table 3–90: TSQL <strong>Error</strong> Codes - 17700 to 17799 .............................................................................. 211Table 3–91: TSQL <strong>Error</strong> Codes - 17800 to 17899 .............................................................................. 212Table 3–92: TSQL <strong>Error</strong> Codes - 18000 to 18099 .............................................................................. 213Table 3–93: TSQL <strong>Error</strong> Codes - 18100 to 18199 .............................................................................. 214Table 3–94: TSQL <strong>Error</strong> Codes - 18200 to 18299 .............................................................................. 214Table 3–95: TSQL <strong>Error</strong> Codes - 18400 to 18499 .............................................................................. 215Table 3–96: TSQL <strong>Error</strong> Codes - 18500 to 18599 .............................................................................. 216Table 3–97: TSQL <strong>Error</strong> Codes - 18600 to 18699 .............................................................................. 216Table 3–98: TSQL <strong>Error</strong> Codes - 18700 to 18799 .............................................................................. 216Table 3–99: TSQL <strong>Error</strong> Codes - 18800 to 18899 .............................................................................. 217Table 3–100: TSQL <strong>Error</strong> Codes - 19000 to 19099 ............................................................................ 219Table 3–101: TSQL <strong>Error</strong> Codes - 20000 to 20099 ............................................................................ 219Table 3–102: TSQL <strong>Error</strong> Codes - 20500 to 20599 ............................................................................ 222Table 3–103: TSQL <strong>Error</strong> Codes - 20600 to 20699 ............................................................................ 225Table 3–104: TSQL <strong>Error</strong> Codes - 21000 to 21099 ............................................................................ 226Table 3–105: TSQL <strong>Error</strong> Codes - 21100 to 21199 ............................................................................ 230Table 3–106: TSQL <strong>Error</strong> Codes - 21200 to 21299 ............................................................................ 233Table 3–107: TSQL <strong>Error</strong> Codes - 21300 to 21399 ............................................................................ 238Table 3–108: TSQL <strong>Error</strong> Codes - 21400 to 21499 ............................................................................ 242Table 3–109: TSQL <strong>Error</strong> Codes - 21500 to 21599 ............................................................................ 243Table 4–1: System <strong>Error</strong> <strong>Messages</strong> - A to E ........................................................................................ 245Table 4–2: System <strong>Error</strong> <strong>Messages</strong> - F to J ......................................................................................... 247Table 4–3: System <strong>Error</strong> <strong>Messages</strong> - K to O ....................................................................................... 248Table 4–4: System <strong>Error</strong> <strong>Messages</strong> - P to T ........................................................................................ 251Table 4–5: System <strong>Error</strong> <strong>Messages</strong> - U to Z ........................................................................................ 253Table 4–6: Shadowing <strong>Error</strong> <strong>Messages</strong> ............................................................................................... 254Table 4–7: ISO 11756-1999 Standard M <strong>Error</strong> <strong>Messages</strong> ................................................................... 255viCaché <strong>Error</strong> Reference


1<strong>General</strong> <strong>Error</strong> <strong>Messages</strong>This document contains error messages in a series of tables. For more information on CSP-related error codes, see the CSP<strong>Error</strong> Notes section of Using Caché Server Pages (CSP).Table 1–1: <strong>General</strong> <strong>Error</strong> Codes - 0 to 199<strong>Error</strong> Code123456131415161718192021222324252627Descriptionthe volume already existsthe read of the map block failederror writing map blk of primary volumeunable to read the global directory map blockunable to write the global directory map blockunable to write the global directory blockfailed opening the next volumefailed reading the next volume's map blockthe directory name is too longthe number of maps is invalidthe size is out of rangefailed creating a new volumethe file was already mountedthe file already existsa file create is in progressthe current # of maps is too smallunable to expand the filethe file is cluster mountedunable to allocate CFNincompatible mount state or db does not existthe system mgr's database cannot be cluster mountedCaché <strong>Error</strong> Reference 1


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code28303132333435363738394041424344455152535455565758596061626364656667Descriptionthe database is in transitionthe system is not part of the clustercan't change the mode of a mounted databasethere is not enough space on device for new volthe new volume exceeds the system file size limitunknown error writing to new volumethe database is being expandedthe database is not mountablethe database is mounted elsewherethere is no room in GVXTAB for secondary volumesthe volume is readonlydatabases cannot be deleted while they are cluster mountedthe directory was not foundThe database name is invalidthe write daemon failed to set the READ/WRITE flag in labelthe expansion failed to startsome or all database files were not deletedunknown and unexpected errorinvalid argumenttarget could not be openedtarget could not be readtarget could not be written tothe database is being restoredthe database does not existthe operation requires too many bitmap blocksthe allocation new bitmap blks failedthe database must be dismounted to do thisthe database must be privately mounted for thisglobal directory must be emptycannot cluster mount cachetempcannot dismount cachetempcannot reinitialize mounted databasethe resource name in the database is not known to the systemthe encryption key for this database is not activated2 Caché <strong>Error</strong> Reference


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code686970717273747576777879808182838485868788899091<strong>Error</strong> Code101102103104105106107108Descriptionthe mounted database count exceeds license limitcannot mark mirrored database as read/write*** <strong>Error</strong> while formatting volume becauseNot ownerNo such raw disk deviceNo such directoryI/O errorNo such device or addressPermission to access file deniedDevice or resource busyFile already existsNo such device or inappropriate useFile table overflowToo many open filesRead-only file system<strong>Error</strong> code = %1Audit Database Max size must be set to 0Operation is not permitted when running in single user modethe database default collation is not availablethe database block size is too small to support direct I/Odirect I/O is not supported on NFS filesystemsdatabase must be opened for direct I/O because async I/O is enabled2K database block size no longer supportedCreation of Database Extent is not allowedDescriptionTop Pointer Level: # of blocks=%1 %2kb (%3% full)Bottom Pointer Level: # of blocks=%1 %2kb (%3% full)Pointer Level: # of blocks=%1 %2kb (%3% full)Top/Bottom Pnt Level: # of blocks=%1 %2kb (%3% full)Data Level: # of blocks=%1 %2kb (%3% full)Total: # of blocks=%1 %2kb (%3% full)Elapsed Time = %1 seconds %2<strong>Error</strong> of type %1 while processing pointer block %2Caché <strong>Error</strong> Reference 3


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141DescriptionThe error occurred while processing node %1The lower level block specifies a right link block of %1.<strong>Error</strong> of type 1. View buffer not open or this dataset can't be mounted.which is the first block on this level.which has a left neighbor pointer block of %1The pointer block is degraded and can't be parsed.The lower level block is degraded and can't be parsed.The global reference input as the expected first node is too long.The pointer block's 1st node - %1 points to block %2. We were expecting it to point to %3,which is the right link of the last lower block of the previous pointer block.The pointer block's 1st node is: %1. It does notfollow the last global reference.equal the expected global reference based upon the right link data.of the last lower block of the previous pointer block, which is: %1.which is %1 pointing to the lower level block %2**********Global %1 is Not OK**********Global ^%1 is OKThe lower level block has a block type of %1whereas we were expecting %1The pointer block expected the data block to haveThe pointer block did not expect the data block to have anybig strings but the data block's type informationbig strings but the data block's big string countsays it does not.says it does.The lower level block's info about the first node in the next block is wrong.The length in blnextpntlen4 is 0 but there is a right linkThe length in blnextpntlen4 is nonzero but there is no right linkThe length in blnextpntlen4 is too long for a global reference.The reference described by blnextpntlen4/blnextpntvalue4doesn't follow the last node in the block.The length in blnextpntlen4 does not match the length of the first node in the next blockThe lower level block has a value in blnextpntlen4The lower level block has a value in blnextpntoff444 Caché <strong>Error</strong> Reference


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code142143144145146147148150151152153154155156157158159160161162163164165166167168169170171172173174175176Descriptionbut this isn't a data blockblnextpntoff4 but this isn't a big database data block(discovered while looking for big strings in the block)The data block's count of big strings is %1.whereas its block type specifiesthere should be big strings.there should not be big strings.The data block has a syntax errorin its big string infoMap block %1 has a label errorThe lower block %1 isn't allocated in map block %2The data block points to a big string stored in block %1that isn't allocated from its map block %1.The pointer block is empty.The lower block has a right link global reference that doesn'tMatch what was expected in the next pointer node's global reference.We would expect the lower block's last node to collate earlier.We would expect them to be equal.The lower block's right link reference is %1The pointer block's next reference is %1.The pointer node's global reference doesn't matchthe 1st node of the lower block.The lower block's 1st node is %1.Since it is a big database data block it should matchthe first blpntlen4 bytes of the first node, which is %1.That doesn't match the next pointer node in the pointer block, which is %1.The pointer node specifies a block # %1That is out of the range of this database.The pointer block has a right link of %1.No longer present on disk.Block %1 is not a pointer block type: %2Top block %1 does not have a top pointer block type: %2Lower level pointer block %1 has a top pointer block type: %2Big Strings: # of blocks=%2 %3MB (%4% full) # = %1Caché <strong>Error</strong> Reference 5


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code177178179180181182183184185186187188189190191192193194195196197198199DescriptionBig Strings: # of blocks=%2 %3kb (%4% full) # = %1The database cannot be mounted becauseAn unexpected error occurred: %1Value (report to <strong>InterSystems</strong>) = %1***Further checking of this directory is aborted.***Further checking of this global is aborted.***We will continue checking with the next pointer block at this level.The database is not mounted.Inserted new node %1 at end of block.Consider if this node should be in this block.Inserted new node 1 at beginning of block.Changes are needed in other blocks.Inserted as new node %1.Old node %1 and subsequent nodes have been shuffled up.Node already exists (Node %1).*** Not enough room in block. ***...Deleted. (Higher numbered nodes have been shuffled down.)Deleted 1st node in block.***Type is %1 - Invalid Type.***Offset improper: %1 shouldn't be > %2Top Pointer Level: # of blocks=%1 %2MB (%3% full)Bottom Pointer Level: # of blocks=%1 %2MB (%3% full)Pointer Level: # of blocks=%1 %2MB (%3% full)Table 1–2: <strong>General</strong> <strong>Error</strong> Codes - 200 to 399<strong>Error</strong> Code200201202203204205206207DescriptionTop/Bottom Pnt Level: # of blocks=%1 %2MB (%3% full)Data Level: # of blocks=%1 %2MB (%3% full)Total: # of blocks=%1 %2MB (%3% full)but the lower block has a right link of %1.***Map <strong>Error</strong>: The count field in map block %1 says %2 but the counted total is %3.Integrity Job failed to start.Stop integrity check?Stop checking directory?6 Caché <strong>Error</strong> Reference


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code208209211212213214215216250251252253254255256257258259260261262263264265266267268269270271272273DescriptionStop checking global?This points to big string block %1 but that has type %2The pointer block contains the wrong globalCannot insert long strings.Creating 2k databases not allowed.There are %1 duplicate pointers, the first is global %2 pointing to %3.There is a duplicate pointer, global %1 pointing to %2.'^%1' is not a valid global name.The stored value of the next pointer in this data block does not match the actual next pointeror blnextpntlen4 is incorrect.Node #%1 in block #%2 contains an invalid subscript lengthCollate #%1 in the block does not match with the collate #%2 in global directoryBlock offset in bigstring block #%1 has bad value #%2.The bigstring block #%1 is pointed with a bad block value #%2.Block #%1 changed during integrity check, counts may be incorrectBlock #%1 changed during integrity check, might be OK, check should be rerun for thisglobalUnable to read global directory block #%1Invalid name %1 in global directory block #%3, entry %2%1 block %2 is corrupt%1 block %2 has incorrect type%1 block %2 has incorrect label%1 block %2 has incorrect map number%1 block %2 has incorrect incremental file number%1 block %2 has incorrect database creation time%1 block %2 is marked as badThe top pointer block %1 is not marked as allocated%1 errors found during integrity checkwhereas we were expecting a pointer block type (2 or 6)Global directory block %1 points back to previous block %2 in chainGlobal directory block %1 has invalid type %2*** Warning: Counts for global %1 may not be correct, one or more blocks changed duringcheck ****** Warning: Global %1 might be corrupt, should be rechecked ****** <strong>Error</strong>s were detected, but only in blocks that changed during check ***Caché <strong>Error</strong> Reference 7


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333Descriptionthe database is not mounted.the database has degradation.the database is read-only.A primary volume already exists in %1.A secondary volume already exists in %1.You must choose another location for this primary volume.You must choose another location for this secondary volume.Created %1 but failed to mount it. Mount error is %2.Global %1 not found.Global already defined.CacheTemp can't be the Manager's databaseFailed to designate %1 as cachetempFailed to lookup sfn for cachetempModify of %1 failed becauseThis is not a database file %1The database was created but not formatted.Cannot delete %1 becauseCannot delete database.Deleting mirrored database %1 is not allowed.Completed reclaiming routine blocks for %1.Create failed because: %1Could not set Keep Type for %1 because%1 not mounted because %2 networking is not active.Cluster mount failed for %1.This global directory is corrupt.Could not set journaling type for %1 becauseCould not set protection for %1 becauseThere are no %1 KB buffers (or bigger) configured.Could not set collation for %1 becauseDatabase <strong>Error</strong> in ^%1, (report to <strong>InterSystems</strong>)Block %1 is not used in any globalBlock passed is wrong length: %1Big string block, use Block Dump optionGlobal %1 already exists8 Caché <strong>Error</strong> Reference


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code334335336337338339340341342343344345346347348349350351352353354355356357358359360363364365366367368DescriptionCannot create global %1Global %1 would be remote, not allowed%1 is not a legal nameCannot write to file %1Cannot read input file %1, error is %2%1 is not a good configuration fileFile %1 is not availableBlock number %1 is too high for this databaseBlock %1 is not a map blockBlock %1 is not the correct map block for %2Function not supported for legacy databasesCannot dismount manager's databaseCannot modify this parameter if database existsCannot set size less than current size of %1MBInvalid Parameter for this OperationDatabase must exist before adding volumesFailed to mount %1, the reason is<strong>Error</strong> reclaiming routine blocks for %1 :Map block %1 is corruptDatabase in %1 created with %2 MB instead of requested %3 MBComm device(s) are currently in useDatabase creation with block size %1 is not allowedDatabase %1 cannot be mounted, resource %2 is unknown to the systemFileCompact failed: Insufficient global buffersFileCompact failed: Compaction in progressFileCompact: Freespace maximum reachedFileCompact failed: Freespace requested exceeds filesizeAdding system database %1 to mirrored DB is not allowedCannot display contents of mirror information blockNamespace %1 is not available. Either the default database is not mounted, or you do nothave permission to access itDatabase must be larger than minimum allocated sizeImport of global '%1' needs collation #%2, not available, skipping import of this itemFailed to return all cached free blocks in cachetempCaché <strong>Error</strong> Reference 9


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code369370371372373374375376377DescriptionDefragment globals in mirrored database %1 not allowed on backupThe Expansion Size or Maximum Size must be an integerDatabase %1 is dismountedDatabase %1 is read onlyDatabase %1 is cluster mountedDatabase %1 is not journaledJournaling is not enabledThe collation of some system globals is incorrectNamespace %1 is not available via ECP. ECP Status returned: %2Table 1–3: <strong>General</strong> <strong>Error</strong> Codes - 400 to 599<strong>Error</strong> Code400401402403404405406407408409410411412415416417418419420421422423Description, LINE:'%2=%3' at line %1at line %1Not enough fieldsInvalid line, LINE:'%1'No version information found in file '%1'Invalid version '%1'Invalid parameter name '%1'Invalid value for property '%1'The following parameters are missing from section %1: '%2'Cannot delete section %1Too many fieldsFile %1 has been edited, cannot modify from the management portalInvalid map keyword %1Invalid or duplicate section name %1Duplicate line detectedDuplicate entry %1 detectedSection '[%1]' already exists%1 %2 already exists%1 %2 does not exist%1 map %2 in namespace %3 does not exist%1 map %2 in namespace %3 already existsCannot delete server %1, in use by the following databases: %210 Caché <strong>Error</strong> Reference


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code424425426427428429430431432433434435436437438439440441442444445446447448449450451452453454455456457458DescriptionDevice name cannot be the same as the AliasData server %1 not definedData server %1 not allowed for system databasesCannot delete system database %1Namespace %1 already existsCannot delete database %1, in use by the following namespaces: %2MountAtStartup, ClusterMountMode, and MountRequired not allowed for a remote serverSystem database cannot be cluster mountedRequired database %1 is not definedNamespace %1 does not existCannot delete system namespace %1Required namespace %1 is not defined[%1] section must be defined before [Databases] section[Databases] section must be defined before [Namespaces] section[DeviceSubTypes] section must be defined before [Devices] section[Namespaces] section must be defined before [%1] sectionThese sections are missing: %1Further processing is abortedSystem does not support clustered databasesComment length must be less than %1 charactersComment must start with one of the comment chars '%1'Invalid nested comment, LINE:'%1'No end comment '%1' foundInvalid routine type %1Cannot map routine %1 when %2 already exists%1 data server %1 already definedYou must delete mapping %1 before deleting mapping %2Mapping %1 already existsCannot quiesce the system for namespace reactivationGlobal mapping %1 must be defined before subscript mapping %2Database %1 required, but could not be mounted[config] MaxServers parameter must be increased to at least %1Invalid namespace nameInvalid server nameCaché <strong>Error</strong> Reference 11


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code459460461462463464465466467468469470<strong>Error</strong> Code570571572DescriptionDatabase %1 already existsInvalid collation %1System does not support IPv6Invalid block size %1Database %1 is not allowed for ECP Mirror ConnectionECP Server %1 does not existRemote Server %1 does not support MirrorLongStrings cannot be enabled when 2KB or 4KB databases are mountedAlias %1 is already in use by device %2Invalid shadow name[Shadows] section must be defined before [%1] sectionServer name '%1' matched local system nameDescriptionGlobal %1 contains control characters. Restore of this global may fail. Use Cache blockformat to save this data. See file %2 for details.Database copy to %1 is already runningCannot copy and replace the cluser mounted database %1Table 1–4: <strong>General</strong> <strong>Error</strong> Codes - 600 to 799<strong>Error</strong> Code601602603604605606607608609610611612613614DescriptionCSP ApplicationData ServerDatabaseDeviceGlobal MappingGlobal ReplicationLicense ServerNamespaceSQL GatewayRoutine MappingMag TapeDevice Sub TypeEthernet ConnectionUDP Connection12 Caché <strong>Error</strong> Reference


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code615616617618619620621622623624625626627628629630631632633634635641642643644645646647648649650651652653DescriptionEthernet DeviceVolume Set-UCI MappingShadow DestinationShadow SourceLAT ServiceCom PortSQL System Data TypeSQL User Data TypeSLM ReplicationSLMJournal HistoryRemote Volume SetNamespacesDatabasesDevicesConfigurationProjection typeJava ApplicationEJB ApplicationC++ ApplicationClass Mapping%1 '%2' is not defined in this Configuration.%1 '%2' is referenced by the following %3.%1 '%2' already exists.Parameter '%1' invalid: '%2'.%1 '%2' does not exist.The configuration could not be reactivated because the changes made require a restart.<strong>Error</strong> loading configuration %1: %2.Configuration %1 needs to be %Saved() before calling the Activate() method.Configuration %1 is in use by another process.%1 already defined in Namespace '%2'.Failed to set Startup configuration to '%1'.A clustered configuration requires a non empty PIJDirectory.Subscript reference may not contain the '~' character.Caché <strong>Error</strong> Reference 13


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code654655656657658659660661662663664665666667668669<strong>Error</strong> Code701702703704705706707708709710711712725726727DescriptionSubscript reference must begin with an open parenthesis.Subscript reference must end with a close parenthesis.Open parenthesis before a close parenthesis.Invalid subscript in reference %1 subscript #1.Invalid subscript in reference %1 subscript #%2.Invalid range specification.More that two references in range specification.Name required for setting within Config API.Key is required.Unable to find information for config setting: %1[Property does not exist]Unable to open configuration object: %1Remote system status change failed.<strong>Error</strong> parsing config file: %1Reactivation error: %1Collate #%1 entered does not match with the collate #%2 of ^%3 in global directoryDescriptionLDAP error(%1): %2LDAP or passed argument is not initializedFailed to load LDAP shared lib(%1)Value reach 32K boundaryLDAP can't allocate enough from heapInvalid parentUnexpected object passedLDAP unexpected library version - expecting - %1 loaded - %2Server passed back another challenge, determine the response to that challenge and callthe SASLConect again to send that responseInvalid parameter was passedRequest is not supportedspecified SASL mechanism is not supportedInvalid peer certificate verification level for client typeExpanded CipherSuite list contains no valuesSSL Communication Not Permitted With Current License14 Caché <strong>Error</strong> Reference


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong>Table 1–5: <strong>General</strong> <strong>Error</strong> Codes - 800 to 999<strong>Error</strong> Code800801802803804805806807808809810811812813814815816817818819820821822824825826827828829830831832833DescriptionLogins for Service %1 are disabledLogins are disabledLogins are disabled for service %1, system startup in progressLogins are disabled, system shutdown is in progressKerberos logins not allowed for service %1Kerberos data integrity logins are not allowed for service %1Kerberos data encryption logins not allowed for service %1O/S logins are not allowed for service %1Kerberos logins required for service %1Service %1 does not existInvalid username or passwordKerberos K5CCache logins not allowed for service %1Kerberos K5Prompt logins not allowed for service %1Kerberos K5API logins not allowed for service %1Kerberos K5KeyTab logins not allowed for service %1User not authorized for service %1Invalid authentication option %1Client IP Address %1 not authorized for service %2Cannot delete service %1Service %1 already existsInvalid authentication option %1 for service %2Access Denied: Cannot access %1Access DeniedInvalid Username or PasswordUnable to initialize SQL, %1Unable to run ZSTART, %1User %1 is not authorizedUser %1 account is disabledUser %1 unable to add role %2User %1 unable to update last loginUser %1 invalid name or passwordUser %1 error updating passwordLogin timeoutCaché <strong>Error</strong> Reference 15


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code834835836837838839840841842843844845846848849850851852853854855856857858859860861862863864865866867868DescriptionLogin abortedUser %1 bypassing system securityInsufficient privilege for programmer accessUser %1 already existsUser %1 does not existCannot delete superuser %1.Cannot delete %1, only user with %All role.Cannot delete default user %1.Username %1 is invalid.Username %1 is in use by service %2.Insufficient privilege for namespace %1, database %2, resource %3Password does not match length or pattern requirementsUsername cannot contain domain specificationSystem Security configuration %1 already exists.System Security configuration %1 does not exist.Audit database %1 not availableInvalid Audit Event name %1Audit Event %1 already existsAudit Event %1 does not existCannot delete system Audit Event %1Cannot modify system Audit Event %1<strong>Error</strong> stopping auditing to %1Unable to start auditing to %1Unable to quiesce system to erase audit fileAudit record %1 does not existUnable to initialize security label for %1, resource is %2Privileged application %1 is disabled.User is restricted from running privileged application %2 -- cannot execute.Privileged application %1 is locked.An authenticated user name is required.Routine %1, in database %2, is not authorized to add roles for application %3.Client application %1 not authorized to add roles - Signature %2.Cannot create privileged application %1 -- an application by that name already exists.Privileged application %1 not found.16 Caché <strong>Error</strong> Reference


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code869870874875878879880881883884885886887890891892893894895896897898<strong>Error</strong> Code900901902903904913914915920921DescriptionApplication %1 does not existCannot delete system application %1Duplicate Match role %1.Match role %1 does not exist.Duplicate Target role %1.Target role %1 does not exist.Cannot delete role %1.Cannot remove role %1.Role %1 does not exist.Role %1 already exists.Maximum number of roles reached.Cannot modify role %1.Invalid role name %1.Cannot delete system resource %1.Resource %1 already exists.Resource %1 does not exist.Cannot modify system resource %1.Maximum number of resources reached.Duplicate resource %1.Invalid resource name %1.Invalid permission %1 for resource name %2.SSL configuration %1 already existsDescriptionCannot delete domain %1, domain is in use.Domain %1 already exists.Invalid Domain name %1Domain %1 does not existUser's must all be in domain %1, user %2 is notPhoneProvider %1 does not existX509Credentials %1 does not existOpenAMIdentityServices %1 does not existCannot modify field '%1'Operation requires %1 privilegeCaché <strong>Error</strong> Reference 17


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code922923930935939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968DescriptionOperation requires %1 privilege on resource %2Operation requires %1 privilege on resource %2 or %3Cannot delete system security parametersPassword change required.Insufficient privilege for object access '%1'Insufficient privilege for operationAudit header contains unwritten recordsUsername and Role cannot have the same nameUser %1 has no roleInvalid expirationdateImport of audit events to namespace '%1' is prohibitedUser %1 has no accessible namespacesPassword logins not allowed for service %1Unrecognized connection messageUnable to get full header of message within timeoutInvalid service name %1Unauthenticated access for service %1 is disabledInvalid passwordInvalid Legacy passwordInvalid password, cannot convert legacy passwordInvalid Kerberos username or password for user %1Kerberos error: %1Password logins not allowed for application %1Invalid password pattern '%1'User %1 account has expiredUser %1 account is inactiveKerberos Authentication Not Permitted With Current LicenseCache Direct Client must be upgradedNo authentication enabled for serviceLDAP server unavailable - %1 %2 %3LDAP search bind failed, error %1, %2LDAP search failed, error %1, %2LDAP count entries failed, error %1, %2User %1 does not exist in the LDAP database18 Caché <strong>Error</strong> Reference


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999DescriptionUser %1 is not unique in the LDAP databaseLDAP first entry failed, error %1, %2Invalid LDAP password, error %1, %2User %1 is not a LDAP userUser %1 is not a Delegated userUser %1 is not a Cache user, either LDAP, Delegated, Kerberos, or O/SLDAP Get DN failed, error %1, %2LDAP Get Values Len failed, error %1, %2Attribute value %1 must be in $list formatSystem requires that the user must own the %1 role to connectSSL configuration %1 does not existUnable to activate SSL configuration %1Invalid SSL configuration name %1All specified CipherSuites require server authentication, Certificate File and Private Key Fileare requiredPrivate Key File is required when Certificate File is specifiedCertificate File is required when Private Key File is specifiedPrivate Key File is required when Private Key Password is specifiedCA File or CA Path is required when Peer Verification is specifiedSSL configuration %1 is disabledSSL handshake failedSSL connection failed, make sure server address and port (not url) is specifiedCan only test SSL ClientHost and Port must be specifiedPassword has expiredCannot modify LDAP authentication userCannot modify Delegated authentication userSSL/TLS is required for incoming connectionsSSL/TLS is not configured for incoming connectionsUser %1 failed O/S delegated authenticationCSP session expiredUser %1 CSP session expiredCaché <strong>Error</strong> Reference 19


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong>Table 1–6: <strong>General</strong> <strong>Error</strong> Codes - 1000 to 1199<strong>Error</strong> Code10001001100210031004100510061007100810091010101210131014101510161017102010211022102310241025102610271028102910301031DescriptionShadow configuration '%1' incomplete: missing source IP address or DNS nameShadow configuration '%1' error: invalid source port number: %2Shadow configuration '%1' incomplete: directory for storing copied journal files not specifiedShadow configuration '%1' incomplete: start point not specifiedShadow configuration '%1' error: manager directory %2 is not allowed as a shadow databaseShadow configuration '%1' incomplete: no database mappings existInvalid shadow ID '%1': character '~' not allowedShadow configuration '%1' error: cannot use %2, a primary or alternate journal directory, tostore copied journal filesShadow configuration '%1' error: Replication mode %2 on the server does not match mode%3 on the clientReplication not supported to or from cluster membersCannot resume a stopped shadow '%1'Unable to acquire exclusive access to properties of shadow configuration '%1'Must specify a shadow configuration IDShadow configuration '%1' does not existShadow '%1' test failed: %2Shadow '%1' test timed outShadow '%1' must NOT be runningDatabase server and shadow server have incompatible shadow protocols: version '%1' ondatabase server vs. version '%2' on shadow serverDatabase server and shadow server have incompatible journal versions: version %1 ondatabase server vs. version %2 on shadow serverConnection denied by database server %1Received unrecognizable version '%1' from server<strong>Error</strong> allocating memory from Generic Memory Heap: %1Insufficient Generic Memory Heap available for shadowingReceived unrecognizable message '%1' from serverCluster shadowing request denied: database server %1 is not part of a clusterCluster shadowing request denied: database server %1 is not part of the source cluster ofshadowing, identified by %2Shadowing aborted on errorUnable to job off shadow server processShadow '%1' is being stopped by another process20 Caché <strong>Error</strong> Reference


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code103210331034103510361037103810391040104110421043104410451046104710481070107110721073107410751076107710781079108010901091DescriptionUnable to suspend shadow '%1' within %2 secondsRequested journal file '%1' does not exist on the sourceRequested file '%1' is not a valid journal file on the sourceJournal file '%1' is corrupted<strong>Error</strong> opening file %1: %2Shadow copy %1 is ahead of source journal file %2Invalid address %1 in journal file %2Journal file to start or resume shadowing with is not specified - possibly as a result of theoriginally specified journal file name being invalidFailed to sync database updates as one updater has diedMissing start point for cluster shadowingIncomplete start point for cluster shadowing: %1Shadowing is unavailable for current licenseShadow is already runningBad checkpoint for cluster shadowing: %1Database updates are NOT currently journaled on the source of shadowing - shadowdatabases may be out of sync with the sourceShadow is not suspended and therefore cannot be resumedShadow is not stopped and therefore cannot be started or restartedAttempt to connect to %1 at port %2 timed out - database server is not running or networkis downTCP read timed out - remote server is not respondingDatabase server has disconnected - %1 to the server is abortedShadow server (%2) has disconnected - %1 to the server is abortedUnable to job off routine %1Failed to start purging as another job (PID %1) appears to be in the middle of purging shadowjournal filesPurging not available to this shadow<strong>Error</strong> getting answer: %1<strong>Error</strong> killing job (PID %1): %2Purging aborted due to failure to sync journal<strong>Error</strong> mounting shadow database %1 when processing journal file %3 -- subsequent updatesto the source database %2 will NOT be applied to the shadow databaseThere is no database in %1 on the source or it is not readableDatabase in %1 on the source is not currently mountedCaché <strong>Error</strong> Reference 21


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code109210931094<strong>Error</strong> Code11001101110211031104110511061107110811091110111111121120112111221140114111421143114411451146114711481160116111801181DescriptionInvalid source directory %1 - name too long or has invalid syntaxInvalid journal EOF at offset %1 of file '%2' - must traverse forward to get end positionGot fewer records than expected: last one at %1. Possible corruption in %2 or its sourcecopy.DescriptionFailed to open journal file '%1' for record readingFile '%1' does not existFile '%1' is not a valid journal file<strong>Error</strong> getting previous file of '%1': %2Failed to create an instance of journal file '%1'The first record of journal file '%1' is invalid<strong>Error</strong> deleting journal file '%1': %2Search string not specifiedJournal file not specifiedJournal file '%1' is expected to be followed by another file, which does not existNo valid record in journal file '%1'<strong>Error</strong> getting the file following journal file '%1': %2Corruption between offsets %2 and %3 of journal file '%1'Unknown column: %1Bad directory in journal recordBad global node in journal record<strong>Error</strong> starting journaling: %1<strong>Error</strong> stopping journaling: %1<strong>Error</strong> switching journal file: %1Directory '%1' does not existDirectory name '%1' is invalid<strong>Error</strong> creating directory '%1': %2Journal file prefix '%1' is invalidDirectory name '%1' is too long for journal files with names in the form of '%2YYYYMMDD.nnn'Commas are NOT allowed in a journal file path ('%1%2YYYYMMDD.nnn')Invalid transaction ID: %1Transaction start at offset %1 of file %2 is not a TSTART recordCluster journal marker file missingFailed to open cluster journal marker file: %122 Caché <strong>Error</strong> Reference


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code119711981199DescriptionDatabase encryption key activation at startup must be enabled before journal encryptioncan be enabledFailed to switch journal file to activate journal encryption immediately -- journal files will beencrypted following current fileFailed to switch journal file to deactivate journal encryption immediately -- journal files willstop being encrypted following current fileTable 1–7: <strong>General</strong> <strong>Error</strong> Codes - 1200 to 1399<strong>Error</strong> Code120012011202120312041205120612071208120912101211121212131214121512161217121812191220<strong>Error</strong> Code1300DescriptionDatabase encryption key '%1' is already activatedDatabase encryption key is not activated'%1' is not a valid database encryption key fileDatabase encryption key in file '%1' does not match activated keyUser '%1' not found in database encryption key file '%2'User '%1' already exists in database encryption key file '%2'Database encryption key creation failedDatabase encryption key activation failedCan not deactivate database encryption key. Encrypted databases are mounted: %1Invalid password. Must contain at least %1 charactersCan not remove last administrator from key fileWide Unicode characters are not supported in administrator usernames or passwordsDisabling database encryption key activation at startup is NOT allowed when %1Disabling database encryption key activation at startup is NOT allowed when the encryptedjournal file '%1' is required for crash recoveryDeactivating database encryption key is NOT allowed when %1Deactivating database encryption key is NOT allowed when the encrypted journal file '%1'contains open transactionsDatabase encryption key activation at startup is still enabledCan not disable database encryption key activation at startup. Encrypted databases arerequired at startup: %1Database encryption key activation at startup must be enabled before audit encryption canbe enabledDatabase encryption key unwrap failed; possible incorrect passwordNo space available for encryption keyDescriptionFailed to lock DataCheck systemCaché <strong>Error</strong> Reference 23


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code1301130213031304130513061307130813091310136013611362137013711372138013811390DescriptionCannot be run from DataCheck daemon jobDataCheck System already startedGlobal reference %1 does not collate before %2 in collation %3DataCheck protocol errorFailed to initialize DataCheck message queueTimed out starting DataCheck jobFailure during DataCheck job initializationAccess denied by peer with message: %1Timed out waiting for peerDuplicate database mapping for %1RangeList state is invalid due to previous error and must be reloadedRangeList Collation is already setRangeList has newer version stored and must be reloadedInitial global reference is nullInitial global reference and target global reference are identicalInitial global reference and target global reference refer to different global namesWorkflow must have at least one phaseWorkflow NextPhase is out of rangeGlobal Reference is invalidTable 1–8: <strong>General</strong> <strong>Error</strong> Codes - 1400 to 1599<strong>Error</strong> Code140014011402140314041405140614071408DescriptionUser %1 is not a Kerberos userTag "KERBEROSAUTHORIZATION" in routine ZAUTHENTICATE not found, see theZAUTHENTICATE routine in the SAMPLES namespaceRoutine ZAUTHENTICATE not found, see the ZAUTHENTICATE routine in the SAMPLESnamespaceRoutine ZAUTHENTICATE requires the following parameters:(ServiceName,Namespace,Username,Password,.Properties), see the ZAUTHENTICATEroutine in the SAMPLES namespaceCannot modify Kerberos authentication userUser %1 is not a O/S userTag "OSAUTHORIZATION" in routine ZAUTHENTICATE not found, see theZAUTHENTICATE routine in the SAMPLES namespaceCannot modify O/S authentication userInvalid authentication option %1 for application %224 Caché <strong>Error</strong> Reference


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code14091410141114121413141414151416141714181419142014211422142314241425<strong>Error</strong> Code150215031504150515061507150815091510151115121513151415151516DescriptionUser '%1' is not configured for two-factor authenticationIncorrect function code '%1' for two-factor authenticationTwo-factor authentication timeoutIncorrect token received for two-factor authenticationMobile phone service provider '%1' already existsMobile phone service provider '%1' does not existUser '%1' has invalid mobile phone number '%2'User '%1' has invalid mobile phone service provider '%2'Invalid configuration for two-factor authenticationUser %1 account has reached the invalid login limitGetCredentials^ZAUTHENTICATE failedGetCredentials^ZAUTHENTICATE failed to return a username or passwordUser '%1' has mobile phone number but no service providerMirror and shadow service cannot both be enabled.LoginRules Security configuration %1 does not exist.Cannot add roles while ZINSERT activeYou must modify settings through the Security.System classDescriptionClass Types Differ: %1 - %2No group or config present %1Invalid group nameInvalid config nameUnable to job EMS clientTBD: Create error message here with no args.TBD: Create error message here with one arg (%1).Input class (%1) is not an EMS group classNo %1 data for EMS group %2%1 already existsUnable to sync, server is busyCannot copy from group %1, updates are pendingCannot modify EMS client %1EMS client is not initializedEMS client version %1, is higher than EMS Server version %2Caché <strong>Error</strong> Reference 25


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code1517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550DescriptionEMS client %1 does not existCould not open TCP device %1Unable to job EMS command serverTCP read timed outEMS command server is already runningAccess deniedUnable to open all clientsUnable to open clientUnable to read from clientUnable to write to clientsUnable to send command to clientsInstance version %1 does not match group version %2Instance is not an EMS serverUnrecognized command sent to clientUnable to activate, some EMS clients are unreachable or have errorsEMS client %1 is downEMS client %1 is unreachableEMS client %1 is unable to syncSome EMS clients are unreachableNo response to command from client<strong>Error</strong> sending command to clientGroup %1 has been modified, must be saved before update,programming errorUpdate of %1 restricted on EMS clientClient %1 is unregisteredInstance at address %1 is not an EMS serverNot every Client has instance specific value history for version %1This instance is not an EMS clientCreating Signature FailedCould not find EMS X509 Credentials (alias=%1)EMS Message credential alias is not configuredEMS Server is not yet configuredRequired to use SSLRequest did not contain %1's certificateRequest did not contain %1's credentials26 Caché <strong>Error</strong> Reference


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code155115521553155415551556155715581559156015611562156315641565DescriptionSignature not valid (%1)Configuration Exception<strong>Error</strong> Sending %1 Request to EMS<strong>Error</strong> creating user: %1<strong>Error</strong> deleting user: %1<strong>Error</strong> creating X509 Certificate mapping to user: %1Unknown EMS Security Policy: %1EMS Security Policy class (%1) error: %2<strong>Error</strong> adding EMS certificate to credentials store!(alias=%1)Could not create X509User key from credentials<strong>Error</strong> mapping X509User: %2 (key=%1)Too many pending requests. Request for %1 was rejected.Server returned a fault [%1 : %2] %3Management Request <strong>Error</strong>: %1Could not verify the provided certificate %1Table 1–9: <strong>General</strong> <strong>Error</strong> Codes - 2000 to 2199<strong>Error</strong> Code2000200120022003200420052006200720082009201020112012201320142015DescriptionJournal file #%1 for database '%2' not found in mirror journal log (%3)Failed to read header of journal file '%1'Mirror name not specifiedMirror journal log file '%1' not foundFailed to open journal log for mirror '%1'Failed to read journal log for mirror '%1'Cannot modify the name of the mirror setCannot modify the GUID associated with the mirror setFailed to send updated recovery parameters to mirror membersMirror set GUID is not defined. %1 section failed to loadFailed to load mirror configurationMirror name cannot contain the ':' characterMirror name exceeds the maximum length of %1 charactersMirror parameters are already loaded - cannot be reloaded with MirrorMember.Load()JoinMirror and AsyncMemberGUID should not both be set - %1 abortingJoinMirror and AsyncMemberGUID should not both be setCaché <strong>Error</strong> Reference 27


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code2016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049DescriptionMissing system name in [MirrorMember] section, can't join mirrorMissing mirror name in [MirrorMember] section, can't join mirrorMissing mirror GUID in [MirrorMember] section, can't join mirrorMirrorMember.CheckSecurity failed to open mirror service '%1'Mirror name not definedBad mirror name '%1'Cannot shutdown mirroring on the primary mirror memberSystem name cannot contain the ':' characterSystem name exceeds the maximum length of %1 charactersMirror name not configured, AsyncMemberAuthorizedIDs cannot be loadedSSL DN (Distinguished Name) field already in useSSL DN (Distinguished Name) field cannot be null%1 missing required parameter(s) - abortingNo Async member configuration is definedNo mirror set name to updateCould not find mirror set %1 in query listMirror set name %1 does not existInvalid mirror configuration, system name '%1' is not uniqueFailed to allocate mirror set %1 structureFound duplicate mirror name or GUID with local in %1Failed to load mirror configuration of '%1'Failed to retrieve mirror configuration for %1 from %2 (%3)Mirror member name cannot contain the ':' characterMirror member name exceeds the maximum length of %1 charactersMirror set name is not definedLoad All Mirror Set Members already run once, cannot be executed againFailed to find our mirror name (%1) in the mirror configurationCould not add new member when the Async member connectedArgument to %1 is not an objectFailed to add Mirror Set Member %1Invalid mirror configuration, guid (%1) for system %2 is not uniqueIncorrect base directory '%1' - Expected '%2'Failed to add Mirror Set Member %1 (#%2)Insufficient privilege to startup mirroring28 Caché <strong>Error</strong> Reference


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code2050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083DescriptionMirror configuration not loadedMirror set name '%1' is not configuredFailed to start mirror manager daemon %1Failed to create mirror journal log file '%1'Failed to delete mirror journal log file '%1'Failed to open mirror journal file (%1) containing the start point of the journal file purgeMirror Virtual IP is not a valid address '%1'Interface of Mirror Virtual IP does not exist '%1'Mirror Database Name is required but not providedMirror Database Name exceeds the maximum length of %1 charactersMirror Database Name cannot contain the ':' characterMirror Database Name '%1' is not unique, found in mirror member %2Failed to check other systems for duplicate Mirror Database nameDatabase '%1' is already being mirroredCannot remove database '%1' as is not currently being mirroredCould not create new mirror: %1Mirroring Service is required but not enabledSSL Configuration %1 is required but missingSSL Configuration %1 is not enabledNames in SSL Server Configuration '%1' and Client Configuration '%2' are differentMirror Virtual IP '%1' is owned by another system<strong>Error</strong> retrieving Mirror Set information for '%1'. <strong>Error</strong> info: %2The character size of the other system is different from local systemMirrored Database '%1' is not found on this systemThis system has not been configured as a Mirror MemberThere is no other failover member defined on this system<strong>Error</strong> retrieving Mirror Member information for '%1'. <strong>Error</strong> info: %2Failed to force this member become primary, reason: %1Mirrored DB is already activatedFailed to activate mirrored DB reason: %1Failed to remove mirrored DB reason: %1This is not a Failover mirror memberFailed to connect to mirror primary nodeFailed to lookup instance name, reason: %1Caché <strong>Error</strong> Reference 29


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code2084208520862087208820892090209120922093209420952096209720982099<strong>Error</strong> Code21002101210221032104210521062107DescriptionCould not join existing mirror: %1Virtual IP did not include or had bad CIDR subnet mask: %1Agent is unreachable with %1, reason: %2Mirror member %1 is unreachable with %2ECP connection to Mirror member %1 is unreachable with %2Network Interface %1 is not a virtual interfaceNetwork Interface is not specified for Virtual AddressFailed to get SSL DN field on %1, reason: %2SSL required to mirror encrypted databaseInsufficient privilege to shutdown mirroringMirror connections for %1 failed to disconnect cleanlyProblem detected with mirror SSL/TLS configurationMirror Virtual IP '%1' is not reachableMirror Virtual IP '%1' could not find a matched subnet in Interface '%2'Cannot find starting location from filename '%1'Mirroring is unavailable for current licenseDescriptionFailed to open MirrorSetMember entry for %1 (%2)Mirror name '%1' is already in useMirrored DB %1 not found in failover memberMirrored DB %1 not found in primary memberFailed to create new mirrored DB (%1)Matching mirrored DB %1 in member %2 was not created as mirrored DBMirror Set %1 has already been startedMirror Set %1 has not been startedTable 1–10: <strong>General</strong> <strong>Error</strong> Codes - 5000 to 5199<strong>Error</strong> Code50015002500350045005Description%1Cache error: %1Not implementedCannot generate UUIDCannot open file '%1'30 Caché <strong>Error</strong> Reference


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code5006500750085009501050115012501350145015501750185019502050215022502350245025502650275028502950305031503250335034505150525053505450555056DescriptionFile name '%1' is invalidDirectory name '%1' is invalidFile name is requiredDirectory name is requiredFile '%1' is already openedFile '%1' is not openedFile '%1' does not existCannot Generate Type Library%1 is not supported in this versionNamespace '%1' does not existToo many errorsRoutine '%1' does not existCannot delete file '%1'Cannot rename file '%1'Directory '%1' does not exist.Expected Data is missingJava Gateway <strong>Error</strong>: %1Unable to copy file '%1' to '%2'Invalid Connection Name: '%1'Invalid ECP client action type: %1File '%1' already existsInvalid routine nameUnable to kill process %1An error occurred while compiling class %1Cannot JOB routine %1Cannot create directory '%1'InterruptInvalid status code structure (%1)Class '%1' already existsDuplicated name: %1Class name '%1' is invalidMethod name '%1' is invalidParameter name '%1' is invalidProperty name '%1' is invalidCaché <strong>Error</strong> Reference 31


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code509150925093509450955096509750985099<strong>Error</strong> Code51015102510351045105510651075108510951105111511251135114511551165117511851195120DescriptionAn error has occurred while removing projection %1:%2.Name conflict on class '%1' because class '%2' has the same name but differs in case.Name conflict on class '%1' because package '%2' has the same name but differs in case.Member name conflict in class '%1' between '%2' and '%3'.Name conflict on class '%1' because class '%2' could conflict in the class descriptor.Classname '%1' is longer than %2 characters.Collation for property '%1' is invalid: '%2'Constraint name '%1' is longer than '%2' charactersName conflict with project '%1' because you are trying to save project '%2' which has thesame name but differs in case.DescriptionClass name requiredEnvironment keyword requiredMethod name requiredParameter name requiredProperty name requiredStorage keyword requiredStorage name requiredTrigger name requiredLibrary name requiredQuery name requiredKey name requiredIndex name requiredXML Map name requiredPackage name requiredClass dictionary version number in database '%1' is too high.Class dictionary version for '%1' is out of date, please run upgrade utility$system.OBJ.Upgrade()In class '%1' element type '%2', element '%3' and '%4' have the same name but differ incase.Schema name conflict on class '%1' because package '%2' has the same schema but is adifferent name.The classname '%1' conflicts with the default resultset package name '%2'.The class descriptor is too large, instance methods %1, class methods %2, instancecomposite %3, class composite %4, properties %5, parameters %6.Caché <strong>Error</strong> Reference 33


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code5121512251235149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179DescriptionParameter value for parameter '%1' is longer than '%2' charactersClass '%1' index '%2': the SQLNAME '%3' is not uniqueUnable to find entry point for method '%1' in routine '%2'%1 keyword '%2' type in '%3' is invalid%1 keyword '%2' value in '%3' is invalidClass attribute keyword '%1' is invalidEnvironment keyword '%1' is invalidMethod attribute keyword '%1' is invalidParameter attribute keyword '%1' is invalidProperty attribute keyword '%1' is invalidTrigger attribute keyword '%1' is invalidClass keyword type '%1' is invalidMethod keyword type '%1' is invalidParameter keyword type '%1' is invalidProperty keyword type '%1' is invalidTrigger keyword type '%1' is invalidMethod keyword value '%1' is invalidproperty keyword value '%1' is invalidKey attribute keyword '%1' is invalidKey keyword type '%1' is invalidKey keyword value '%1' is invalidIndex attribute keyword '%1' is invalidIndex keyword type '%1' is invalidIndex keyword valud '%1' is invalidQuery attribute keyword '%1' is invalidQuery keyword type '%1' is invalidQuery keyword value '%1' is invalidProperty '%1' SQL column must be greater than 1 and not greater than 4096XML Map attribute keyword '%1' is invalidXML Map keyword type '%1' is invalidClass keyword value '%1' is invalidIndex property collation of '%2' is invalid: '%1'Index data property '%2' is invalid or transient: '%1'Property '%1' SQL column must be unique: '%2' is assigned to '%3'34 Caché <strong>Error</strong> Reference


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code527852795280528152825283528452855286528752885289529052915292<strong>Error</strong> Code53015302530353045305530653075308530953105311531253135314DescriptionVERSIONPROPERTY property '%2' is not defined in '%1'VERSIONPROPERTY cannot be changed in subextent '%1'Cannot support calculated collection property '%1' (it can be computed but not calculated).Class has multiple identity properties: '%1::%2'Identity property cannot be a collection: '%1::%2'Identity property type must be integer: '%1::%2'IDKEY index based on non-identity property: '%1::%2'Property '%1' is SQLComputed but no SQLComputeCode is definedCannot override classtype '%1' from class '%2' with '%3' in class '%4'.Class contains too many properties and hence too many instance variables to compile.Compilation of queued classes skipped because queued classes can not queue more classesfor compilation. Classes skipped: '%1'Unable to construct the compile tree because class '%1' which it depends on has not hadinheritance resolved.Class contains too many '%1' members '%2' maximum supported is '%3'.Class inheritance depth is too large, maximum supported is '%1'.Class/es '%1' has already been compiled twice during this compile so they can not be queuedto compile again.DescriptionMethod '%1' is missing call tagMethod '%1' is missing codeMethod '%1' is missing expressionMethod '%1' is missing generatorMethod '%1' is missing nameParameter '%1' is missing nameProperty '%1' is missing nameQuery '%1' is missing nameQuery '%1' is missing typeSQL Procedure Method '%1' must be a class methodSQL Procedure Method '%1' context parameter is invalidConstraint '%1' is missing nameProjection '%1' is missing typeMethod '%1' inherited from class '%2' and required to be regenerated in this subclass hasno code as superclass is deployed.36 Caché <strong>Error</strong> Reference


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code537953805381538253835384538553865387538853895390539153925393539453955396539753985399DescriptionCan not compile class in deployed mode: '%1'.Class '%1', used by '%2', is in deployed mode.Can not export class in deployed mode: '%1'.Can not edit class in deployed mode: '%1'.Only SQL DATA Map can be overridden: '%1'.SQL Map keywords are final, only new DATA items are valid: '%1'.SQL Map DATA piece %3 in node %2 is already used: '%1'.Method '%1' does not exist in any superclass to class '%2'.Method '%1' is abstract in the superclass to class '%2' so you can not call it.You do not have write permission on the database class '%1' is in, so class lock can not beobtained.Method '%1' is an instance method that uses ##super to call class '%2', but this class is nota primary superclass of '%3' so can not be called.Class dependency for class '%1' is unresolved because its predecessor, class '%2', isunresolved.Class dependency for class '%1' is unresolved because of the following error: %2.No such method '%1' defined in this class.You can not reference a property '%1' in a class method.Class '%1' depends on class '%2' which has a different System level that prevents it beingcompiled first.Invalid routine to call from class '%1' to method '%2' via label '%3'.Class descriptor for class '%1' is too large to be supported by system code.You do not have write permission on the database item '%1' is in so unable to compile thisitem.Lock table full: Class '%1' can not be locked for exclusive useCan not compile class '%1' because class '%2' is not up-to-dateTable 1–12: <strong>General</strong> <strong>Error</strong> Codes - 5400 to 5599<strong>Error</strong> Code5400540154025403540454055406DescriptionProperty cannot be stored in multiple data locations: '%1.%2'Invalid action type: %1Invalid CacheDirect mapInvalid CLIENTDATATYPE: %1Invalid code mode returned by generator: %1Invalid collection type: %1Invalid default storage environment38 Caché <strong>Error</strong> Reference


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code5407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440DescriptionInvalid ID Cardinality: %1Invalid ID Counter: %1Invalid ID Dependency: %1Invalid ID Key: %1Invalid ID Key column: %1Invalid ID Key property: %1Invalid identity type: %1Invalid index attribute: %1Invalid keyInvalid key property: %1Invalid method code mode: %1Invalid property type: %1Invalid reference type: %1Invalid storage aliasInvalid storage definitionInvalid usage of no context: %1No data maps definedNo storage name specifiedProperty parameter not declared: %1Property type can not be changed: %1<strong>Error</strong> compiling routine: %1Storage class not specifiedStorage '%1' not definedTrigger '%1' not definedQuery parameter not declared: %1Type specified in ROWSPEC is invalid: %1Invalid ODBCTYPE: %1Invalid SQLCATEGORY: %1Invalid storage structureInvalid storage dependencyInvalid storage literal expression: %1Invalid storage symbol expression: %1Storage undefined symbol: %1Invalid serial dependencyCaché <strong>Error</strong> Reference 39


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code5441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474DescriptionUndefined storage symbol: %1Data subscript already in use: %1Multiple Id Keys defined: %1Multiple Primary Keys defined: %1Multiple Extent indices defined: %1Id Key cannot be conditional: %1Primary Key cannot be conditional: %1Extent index cannot be conditional: %1Cannot cluster data with Id Key: %1Cannot cluster data with Extent index: %1Properties cannot be defined for Extent index: %1Extent index cannot also be a key: %1Datatype classes can not have properties: %sAttribute specified in EXTENTQUERYSPEC is invalid: %1Trigger '%1' event invalidTrigger '%1' event requiredTrigger '%1' time invalidTrigger '%1' time requiredTrigger '%1' order requiredTrigger '%1' code requiredStream type for attribute '%1' is invalidStream storage value for '%1' is invalidInvalid foreign key attribute: '%1'Foreign key '%1' target class '%2' is invalidForeign key '%1' target key '%2' is invalid<strong>Error</strong> code '%1' is out of range<strong>Error</strong> name '%1' is invalidIndex '%1' TYPE is invalidView classes can not have properties: %sId, Primary Key and Unique indices cannot override collation: %sBitmap index cannot be unique: %1Cannot cluster data with a bitmap index: %1Constraint parameter not declared: %1ID Counter is not valid for external table: %140 Caché <strong>Error</strong> Reference


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code5475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499<strong>Error</strong> Code5500550155025503550455055506Description<strong>Error</strong> compiling routine: %1. <strong>Error</strong>s: %2Compilation signature in routine '%1' is incorrectKeyword signature error in %1, keyword '%2' must be '%3'Keyword signature error in %1, keyword '%2' must be '%3' or its subclassAn IDKEY Index is required for persistent classes: %1%1 parameter not declared: %2Class %1 storage definition is invalidClass %1 storage is invalidInvalid collection type for subnode: %1Bitmap indices not supported in dependent classBitmap indices are only supported when the IDKEY is based on a single positive integerattributeInvalid method language: %1Invalid ROWSPEC format %2: %1Invalid %1 formalspec format %2, expected %3<strong>Error</strong> $ZE='%1' reported while running generator for property method '%2:%3'<strong>Error</strong> $ZE='%1' reported while running generator for method '%2'Cannot form a relationship with a serial or literal class, '%1'Relationship cardinality is invalid, '%1'Relationship cardinality is required, '%1'Inverse cardinality, '%2' is not valid, '%1'Relationship inverse is required, '%1'Inverse property, '%2', is not defined, '%1'Inverse of inverse property, '%2' does not reference relationship, '%1'Related class, '%2', has not been compiled, '%1'Internal relationship errorDescription%1 formal argument type in %2 is invalid: %3Cache SQL not installed<strong>Error</strong> compiling SQL Table '%1'Field name is invalid: %1Parent column '%1' is invalidSQL Table, '%1', parent is invalidSQL Counter '%1' is invalidCaché <strong>Error</strong> Reference 41


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539DescriptionSQL Identity table '%1' is invalidSQL Map data field '%1' in Map '%2' is invalidSQL Map row IDField '%1' is invalidSQL Map Subscript '%1' in Map '%2' is invalidSQL Map type '%1' is invalidSQL Reference target '%1' is invalidMap Data Field '%1' is not a valid fieldMap expression - unknown or invalid field: %1Table '%1' already existsTable '%1' does not existTable not foundTable ID '%1' does not existInvalid SQL Parent tableInvalid table referenceSQL<strong>Error</strong>: SQLCODE=%1 %msg=%2Cannot export SQL Table '%1', parent not exportedTable name is invalid: %1Invalid {Field} reference in %2: '%1'Class with View named '%1' not foundTable '%1', specified as reference by '%2', does not existSQL Privilege ViolationIllegal Regular SQL identifier: '%1', SQL Delimited Identifier option is offIllegal Regular SQL identifier: '%1' is an SQL Reserved word please specify a different SQLname for this %2Invalid username/passwordSQLMGR Missing class name.Connection <strong>Error</strong>Allocation <strong>Error</strong>Columns errorTables errorPrimaryKeys errorUnable to move to offset %1 in streamMap Data Variable '%1' expression in Map '%2' is missingMap Data Variable name missing in Map '%1', subscrip level '%2'42 Caché <strong>Error</strong> Reference


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code5540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567DescriptionSQLCODE: %1 Message: %2Map: %2 - Map Expression - unknown or invalid field: %1Map: %2 - Data Access Expression - invalid expression '%1'. Must be a {Li}, {Di}, or {iDj}reference from a previous subscript level.Map: %2 - Invalid Condition, NEXT Subroutine, Row Reference, or Subscript Stop Expression- invalid expression '$1'. Must be an {Li} or {Di} reference from this or a previous subscriptlevel, or an {iDj} reference from a previous subscript level.Map: %2 - Data Access Variable Expression - invalid expression '%1'. Must be a {Li}, {Di},or {iDj} reference from this or a previous subscript level.Map: %2 - Map Data Retrieval Code - invalid expression '%1'. Must be a {Li}, {Di}, {iDj},{%row}, {%rowraw}, or {*} (This field) reference.Map: %2 - RowID Specifications - invalid expression '%1'. Must be a {Li} or any field fromMap Data.Map: %2 - Subscript Expression - invalid expression '%1'. Must be a valid field reference.If this is the Master Map, it must be an IDKEY field.Map: %2 - Map Data Field Name - invalid expression '%1'. Must be a valid field reference.Map: %2 - Map Data Node - invalid expression '%1'. Must be a {Di} or {iDj} reference.SQL does not support data type methods in languages other than COS in class %1 method%2.DEFAULTDATA must be a listnode: %1PARENT token used in storage but there is no parent relationship: %1ID Property collation must be EXACT: %1%2 parameter value must be a positive integer: %1.%2=%3Incorrect numeric format in class %1 property %2 method %3Foreign key '%1' cardinality does not match referenced keyBITSLICE index can only have one property: %1A SUBVALUE index is defined but BuildValueArray method is not implemented: %1Class definition of class %1 has errors so it can not be compiledCan not save a read only method. This is because implementation is too large to put intopropertyAn index must have at least one property: %1A SUBVALUE index cannot be unique: %1%2 parameter value must be an integer between 0 and 15: %1.%2=%3Storage reference: '%1' used in '%2' is already registered for use by '%3'<strong>Error</strong> registering reference '%1' for use by '%2': %3Unable to recompile all classes in %SYS if cachelib database is read onlyClass '%1' is in a database you do not have write permissions on so it can not be compiledCaché <strong>Error</strong> Reference 43


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code556855695570557155725573557455755580558155825583558455855586558755885589Description%Currency SCALE parameter value is final and cannot be overridden: %1.%2SCALE parameter value cannot be negative: %1.%2Class '%1' is in a database you do not have write permissions on so %2 cannot be definedas a subextent.Property '%1' in class '%2' is defined as 'not inheritable' but this is not supported.Can not inherit relationship property '%1' in class '%2' as a secondary superclass.Required constraint not supported on N-Cardinality relationship property '%1' in class '%2'.<strong>Error</strong> $ZE='%1' reported while running generator for parameter '%2'An index cannot reference a private property in a serial classSQL Privilege Violation: '%1'<strong>Error</strong> during Build or Purge Indices: $Z<strong>Error</strong> = '%1'Unable to grant all privileges on tables, views, and proceedures to _PUBLIC for SAMPLESnamespace: $Z<strong>Error</strong> = '%1'SQL Map '%1', Data Field '%2', Node Value '%3' is invalid. Node Value is not allowed forindex maps, only data maps.Unable to grant SELECT privilege on tables Docbook.block to _PUBLIC for DOCBOOKnamespace: $Z<strong>Error</strong> = '%1'Unable to define default RowID Specifications for class %1, map %2, field %3. RowIDSpecifications must be defined manually for this map definition.Invalid argument passed to %1. %2 parameter must be one or more of: %3.Invalid argument passed to %1. %2 parameter must be begin with one of: %3.Invalid argument passed to %1. %2 parameter must be '%3'.Invalid argument passed to %1. %2 parameter must be '9,ProcedureName'.Table 1–13: <strong>General</strong> <strong>Error</strong> Codes - 5600 to 5799<strong>Error</strong> Code5601560256035604560556065607560856105611DescriptionNo class context: %1Cannot resolve super class '%1'Instance variable '%1' does not existInstance variable '%1' does not support arrayInvalid class context for instance variable '%1'Invalid usage of super - %1Reference variable '%1' does not existReference variable '%1' does not support arrayReferenced macro not defined: '%1'Function macro missing arguments: '%1'44 Caché <strong>Error</strong> Reference


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code5612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645DescriptionReferenced macro missing right paren: '%1'Too many arguments to macro: '%1'Not enough arguments to macro: '%1'No closing %1 character inside '%1'No open parenthesis after ##keywordInvalid preprocessor ##keyword: ##%1No closing parenthesis after ##%1Invalid ##%1 argument '%1'Need Table.Field for ##%1No table '%1' for ##%1No field '%1' in table '%1' for ##%1Invalid argument '%1' to ##%1No previous ##%1 (NEW%1) for ##%1(%1%1)No macro name for #defineNo closing paren for arglistMore than one macro parameter with #def1argMacro argument does not begin with %Bad character in argument##continue on last line'%1' ignored; not preceded by #if or #ifdefNull argument to '%1'#if or #elif argument invalidNo macro name for #%1No include file '%1'No library file '%1'No version #%1 for library file %1Incorrect mode for #sqlcompile##function failed with an error: $ze=%1#routine already specified for this macro source file#routine cannot be specified after an sql statementinvalid routine name specified in #routinecannot nest ##rtnref callsinvalid reference specified in ##rtnrefanother element of the same name already existCaché <strong>Error</strong> Reference 45


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code56465647564856495650565156525653565456555656565756585659566056615662<strong>Error</strong> Code57015702570357045705570657075710571157125720572157305731Description##expression failed with an error: $ze=%1Invalid macro name in #define or #def1arg: %1##function use is restricted to embedded SQLToo many (%1) macros referenced on this line. This might indicate recursion in the macrodefinitions.SPACE, TAB, "+", "-", "*", "/", "\", "|" characters not allowed in when using&SQL(...) syntaxCannot do propertyCannot set methodCompiled class '%1' does not existMethod '%1' does not existParameter '%1' does not existProperty '%1' does not existMethod '%1' has no return valueObject instance requiredProperty '%1' requiredQuery '%1' does not existCollection property '%1' is required so must have at least one memberRelationship child/many property '%1' is required so must have at least one memberDescriptionMissing required nameMissing left parenMissing right parenNo equal sign after set leftUnbalanced quotesUnbalanced parenthesesUnbalanced #beginlit .. #endlitUnexpected #elseUnexpected #elseifUnexpected #endifUnexpected end of lineUnexpected end of fileIncorrect delimiterExternal package named %1 not supported46 Caché <strong>Error</strong> Reference


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code5732573357345740574157425743574457455746574757485750575157525753575457555756575757585759576057615762576357645765576657675768576957705771DescriptionMacro nesting limit exceeded, check for circular macro referenceNo previous new for variable %1Embedded file '%1' not foundCompilingCompileComplete!Failed to file INT codeFailed to file MAC codeModule exceeded maximum PCODE sizeCompile Failed!Unable to split the code block, pcode is larger than %2 for routine '%1'Unable to split the code for routine '%1' as it is not INT codeNo current class context for #classcontext statementSecurity violation opening object '%1'Cannot access method '%1'Class '%1' is abstractCannot instantiate abstract class '%1'Cannot instantiate datatype class '%1'Object '%1' is not registeredProcedure name: '%1' is not validProcedure: '%1' not foundMethod not implemented: %1Property is read onlyFail to instantiate object instance: %1Fail to create new object instance: %1Class '%1' is read onlyFailed to create embedded object for '%1'%DeleteExtent could not delete all instances of '%1'Export was done on a system with a different locale: '%1'Invalid table name: '%1'Table already exists: '%1'Class already exists: '%1'Linking error: '%1'Object open failed because '%1' key value of '%2' was not foundObject delete failed because '%1' key value of '%2' was not foundCaché <strong>Error</strong> Reference 47


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code57725773577457955796579757985799DescriptionCollection is read onlyCannot set Identity property unless IDENTITY_INSERT option is on: %1Cannot update a previously assigned counter property value: %1:%2Cannot acquire lock on referenced object for foreign key '%1' for '%2'Cannot acquire lock on referenced object for referenced key '%1'Instance of '%1' with '%2' key value = '%3' not foundFailed to lock extent for exclusive access: '%1'Failed to lock extent for shared access: '%1'Table 1–14: <strong>General</strong> <strong>Error</strong> Codes - 5800 to 5999<strong>Error</strong> Code58005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822DescriptionConcurrency failure on update: object versions not the same for '%1'Cannot set serialDatatype validation failed on property '%1', with value equal to "%2"Failed to acquire exclusive lockFailed to acquire read lockID key not unique for extent '%1' : '%2' exists. Id counter location = '%3'Lock type '%1' is invalidOref '%1' is invalidKey not unique: %1Object to Load not foundObject to Delete not foundNothing to loadNull idNull oidOid previously assignedToo many calls to closeTransaction roll back failedNo properties selected in query: %1Query is not closedToo many argumentsCollection key '%1' is invalidCannot instantiate query: '%1'Formal argument invalid: '%1'48 Caché <strong>Error</strong> Reference


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code58235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854DescriptionCannot delete object, referenced by '%1'Object referenced by '%1' does not existNot an instance of %1Class '%1' does not support '%2' interfaceInvalid cyclical dependency in saveConcurrency must be an integer from 0 to 4Foreign Key constraint (%1) failed referential integrity check upon %2 in referencing extentForeign Key constraint (%1) failed upon %3 of object in %2 (referential action of %4)Foreign Key constraint (%1) failed upon %3 of object in %2: At least 1 object exists whichreferences key %4At least one component of the ID value for class %1 is Null: '%2'Value not an instance of property's type class: '%1::%2'ID counter value is invalid, check the console log: '%1'You can not disconnect a collection that is already disconnectedProperty type class '%3' is abstract: '%1::%2'Null GUID: '%1'You need %Development:use privilege to run this appliation.Unable to add CSP item '%1' to project because it already includes '%2' which is same namebut different case.Unable to import file '%1' as this is not a supported type.Unable to goto offset %1 in line %2 in file '%3' as line is not long enough.Unable to goto line %1 in file '%2' as file too short.Unable to instantiate user defined document '%1'.User defined document '%1' not supported. No user defined document class in thisnamespace.Item '%1' is not editable%2To use Studio you must have %Developer:Use privilege.You can not import the default project '%1'.You can not export the default project '%1', rename project then export it.Routine '%1' is of language type '%2' which is different to the language specified.You can not add/remove '%1' to this project as it already contains the package '%2'.Cannot modify library classCannot save library classInvalid element typeInvalid global referenceCaché <strong>Error</strong> Reference 49


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code5855585658575858585958605861586258635864586558765877587858795880588158825883588558865887588858895890589158925893589458955896DescriptionInvalid oid prefixSQLBinding does not existStorage sql map data name requiredStorage sql map name requiredStorage sql map row IDSpec name requiredStorage sql map subscript name requiredPackage routine prefix is too longPackage global prefix is too longAnother user has '%1' open for editing.User '%2' in process '%3' has '%1' open for editing.Item '%1' is not checked out of source control%2Project does not have a NameInvalid type for project item: '%1'Name for project item is blankNo stream data to importUnable to create source control class: %1Project '%1' does not existUnable to create a new routine with name '%1'Item '%1' is mapped from a database that you do not have write permission on.The CSP/CSR page '%1' will be opened as Read Only because its source file is marked asRead Only.Can not save compiled dictionary classes.Can not delete compiled dictionary classes.Can not create new compiled dictionary classes.Not logged into source control system so this action is unavailableRoutine name '%1' is too longUnable to copy this project to a new nameRoutine '%1' already exists and is of a different type to the current routine. Either renameyour routine or delete the routine that already exists.The file '%1' is invalid and terminates before a valid %RO file should, the routine '%2' maybe truncated.There are too many items in this file to return a list of the items correctly, the list of items istruncated.Item '%1' is mapped from another namespace, so you can not save it here.Bad template mode '%1' can be one of TEMPLATE,ADDIN,NEW.50 Caché <strong>Error</strong> Reference


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code589758985899<strong>Error</strong> Code590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926DescriptionThe source control class can not be changed from Studio, it is locked as '%1'.Unable to decode this global format due to it being too long.Unable to decode this global format is bad '%1'.DescriptionPackage name supplied was '%1' but the real package name was '%2', case in inconsistent.Rule family '%1' does not existRule '%1' does not existRule name is requiredAttribute '%2' is required for tag '' on line number %3The value of attribute %1, '%2', is invalid, on line number %3Session ID is missingSession ID '%1' does not existFailed to create class '%1': %2There is no closing tag for the tag on line number %2Must relogin with two factor protocol.Character Set '%1' not installed, unable to perform character set translationPage '%1' does not existHTTP response has an invalid Content-Type '%1'CSP Application '%1' does not existCannot allocate a licenseIllegal CSP RequestHTTP method '%1' not supported by CSPYou are logged out, and can no longer perform that actionThe action you are requesting is not validMust open/run this CSP page from namespace '%1'The CSP application '%1' must specify a namespace to run inTimed out waiting for responseRedirected %1 times, appears to be a redirection loopAn error occurred and the specified error page could not be displayed - please inform theweb master tag is missing either RUNAT or METHOD attribute, online number %1Unable to redirect as HTTP headers have already been written and flushedCaché <strong>Error</strong> Reference 51


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code5927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957DescriptionUnable to load page '%1' because its class name conflicts with the class '%2' that is alreadyloadedSyntax error while parsing tag on line number %2Syntax error while parsing CSP directive on line number %1Include path type does not match filename specification on line number %1Can only call this method/set this value in OnPreHTTP() before page has started to bedisplayedAction not valid with this version of the CSP Gateway on the web serverThe CSP Server had an internal error: %1The class '%1' referred to by the CSP:OBJECT tag '%2' on line %3 is not defined.The name of the HTML form, '%1', is longer than 25 characters on line %2.The HTML form '%1' is not bound to a valid csp object name on line %2.The object variable '%1' to which form '%2' is bound on line %3 is not defined.The tag name, '%1', is not unique in the form '%2' on line %3.The CSPBIND attribute for SELECT with QUERY must be a persistent object reference online %1.CSP:OBJECT NAME attribute must be a valid identifier for tag '%1' on line %2.Multiple CHECKBOX tags cannot be bound to a single value field on line %1.%1 tag on line %2 has CSPBIND attribute, but is not in a bound form.SCRIPT LANGUAGE=SQL tag cannot have both NAME and CURSOR attribute on line %1.%1 attribute must be a valid identifier for %2 on line %3.MODE attribute must be DISPLAY, LOGICAL, ODBC or SYSTEM on line %1.Duplicate definition of SQL CURSOR '%1' on line %2.SQL CURSOR '%1' is not defined and is used on line %2.Duplicate definition of object '%1' on line %2.Duplicate definition of the rule '%1'.Class '%1' does not exist for rule '%2' on line %3.The csp:search tag '%1' may have ONSELECT specified only with OPTION=POPUP online %2.The CSP rule version has changed - user rules need to be reloaded.Query method did not return a value: %1.Failed to lock CSP page.CSPAppList query: invalid data in Fetch().Directory '%1' for CSP Application '%2' does not existCSPPageLookup: Search error.52 Caché <strong>Error</strong> Reference


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code59585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989DescriptionCSPPageLookup: CLASSNAME Missing.CSPPageLookup: WHERE Missing.CSPPageLookup: Unable to create result set.Unable to convert character set '%1'.Unable to allocate new session.Invalid SysLog level: %1.Cache language changed by page directive on line number %1Invalid Cache language, '%1', specified on line number %2Unknown charset, '%1', specified on line number %2The CSP hyperevent request did not include a mandatory parameter so it can not beprocessed.CSR:RULE LANGUAGE attribute value, %1, is invalid in rule %2.Script tag language, '%1', does not match page language on line number %2Static SQL tags are not supported on Basic pages on line number %1An error occurred attempting to trade a CSP license for a named user license '%1'Invalid format for SaveCallback for form %1The CSP page '%1' is too large to load, we support pages up to 1.5Mb in size.The persistent session is no longer available because the server process does not existUnable to lock session object as another process has this lockDirection attribute is not 'forward' or 'backward' on line %1.Direction part of WHERE, SELECT or ORDER attribute of csp:search must be ASC or DESC.Value of cspSaveMsgEscape attribute must be None, HTML or JS on line number %1.Session Id invalid.Preserve=1 mode only supported with a real web server.csp:include tag must include a PAGE attribute to specify the page to include.Only the SELECT SQL command is allowed in SCRIPT LANGUAGE=SQL tag on line %1.Page not found.In order to run pages in this application we need an authenticated user.Attempt to use a CSP session for service '%1' when session was started as service '%2'.Current user is not authenticated to run service '%1'.Methods that are defined in a CSP page must be classmethods on line %2.The session is only using cookies for session management, but the browser provided aCSPCHD argument to this session.System rules (name begins with %) and namespace local rules may not both be defined inthe same file.Caché <strong>Error</strong> Reference 53


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code5990599159925993599459955996599759985999DescriptionSession id '%1' not found.Unable to create SOAP method %1You are not allowed to alter the SecurityContext propertyCSP error trap called with no error information available.The CSP application '%1' specifies a namespace '%2' that does not exist.Unexpected attribute, %1, on line %2.Unable to find CSP.ini CSP gateway file.Unable to find CSP gateway username in CSP.ini file.Unable to update the CSP.ini CSP gateway file.Expecting second portion of two factor authentication to finish login process.Table 1–15: <strong>General</strong> <strong>Error</strong> Codes - 6000 to 6199<strong>Error</strong> Code600060016002600360046005600660076008600960106011601260136014601560166017601860196020DescriptionEntered Security Token '%1' did not match sent token.Can not restore file '%1' because it contains OBJ routinesFile '%1' is not a %RO output fileUnable to convert class formatUnable to export class as XMLUnable to import class from XML, details follow '%1'The XML file does not contain a recognized import formatUnable to set 'Content-Length' header, since it's readonly.Unable to set 'Connection' header.Method not supported.Already connected.Need to be connected.No response from POP server: %1.Unable to make TCP/IP connection to mail server. An earlier connection may not have beenclosed.TCP/IP session already terminated.POP3 Server reported error: %1.Invalid response to %1 command: %2.Line read from mailbox should not be blankTCP/IP session unexpected error: %1.Attempt to find location failedHandler POP failed54 Caché <strong>Error</strong> Reference


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code6021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054DescriptionHandler PUSH failedGateway failed: %1.Query not Prepared.Invalid %qacn.Gateway: Invalid connection handle.Gateway: Cannot allocate statement.NamespaceList query: invalid data in Fetch().<strong>Error</strong> in Macro Preprocessor: %1.Timed out waiting for response.'%1' property must be specified for SMTP.Unable to open TCP/IP connection.Unexpected initial message, server may not be SMTP server: %1.<strong>Error</strong> response to SMTP %1: %2.SMTP server connection failed during %1 command: %2.Output charset must be specified on Unicode system.Character > 255 not valid for quoted printable messageNothing imported.Failed to InitializeRetType not VOID or HRESULTRetType name not NULLNo class to compile: %1Routine %1 object code not foundDatabase contains class definitions: %1Cannot mount database: %1Illegal Export Directory NameDatabase doesn't exist: %1Invalid identifier formatInvalid Statement Type: %1Invalid Dynamic Query formal parameter %1Invalid number of parameter values<strong>Error</strong> Generating INTO clause:Invalid conversion direction valueMalformed serialized dataA valid %MessageDictionary is not specified by '%1'Caché <strong>Error</strong> Reference 55


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code6055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088DescriptionNo language specified.Unable to find translate table for output charset: %1.POP3 error: %1.MessageNumber must be specified.Unable to open TCP/IP socket to server %1Somebody else is using the Monitor.The Monitor is not runningThe Monitor is already runningMemory allocation for the Monitor failedCould not enable statistics collection for MonitorUnable to open collection '%1'Invalid extension type on compile '%1'Problem rebuilding the class indexUnable to find default XML catalog file '%1'<strong>Error</strong> loading global file '%1' : %2SMTP Send failed for all specified email addresses.Required argument missingInvalid License Key DataCould not open license key file '%1' for write.Invalid value for ContentTransferEncoding: %1%1 is not a block number.Block %1 is not a bitmap block.Can not compare routines '%1' and '%2' as they are different typesNo implementation in source control class for action %1 with document %2The class '%1' is not a valid Studio extension class.Can not export '%1' type in %RO format for item '%2'.XML exported abstract document data not formatted as CDATA.License upgrade error: '%1'.The operation is not licensed.Unknown errors detected, but no error code reportedUnable to write to socket with SSL/TLS configuration: %1If Content-Type is message/rfc822, the only part must be a %Net.MailMessage.Content-Transfer-Encoding for attached email must be '7bit' or '8bit'.Invalid response from proxy '%1' on CONNECT command '%2'.56 Caché <strong>Error</strong> Reference


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code60896090609160926093609460956096609760986099<strong>Error</strong> Code610061016102610361506151DescriptionCONNECT command to proxy '%1' failed with response '%2'.No boundary attribute specified for multipart Content-Type.Unexpected boundary line found at beginning of MIME body.Invalid MIME header format.Unexpected end of message found. Invalid MIME format.MIME message source must be defined using OpenFile or OpenStream.HTTP header name too long to store '%1'.Global name '%1' is not valid.Cache error '%1' while using TCP/IP device $zu(189,1)='%2'Unable to create temporary file for HTTP requestSSLConfiguration must be specified if UseSTARTTLS is true.DescriptionSTARTTLS not supported for SMTP: %1.Com Exception: '%1'Com CoClass has no default Interface definedCom CoClass default interface does not support automationUnable to set new source control class as you do not have WRITE privileges needed update^%SYS globalItem '%1' is marked as read only by source control hooks.Table 1–16: <strong>General</strong> <strong>Error</strong> Codes - 6200 to 6399<strong>Error</strong> Code620162026203620462056206620762086209621062116212DescriptionCannot Create Object: %1Cannot Create Message Handler: %1Unexpected ElementSOAP message contains prohibited processing instructionElement must be namespace qualifiedVersion <strong>Error</strong>, namespace must be %1.Unexpected SOAPACTION value: %1Unexpected AttributeWrong number of AttributesInvalid Attribute valueMissing AttributeIncorrect Attribute namespaceCaché <strong>Error</strong> Reference 57


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245DescriptionAttribute namespace not in scopeAttribute NOT qualifiedAttribute value NOT qualifiedUnsupported TransportAdd Operation FailedDuplicate ElementUnknown <strong>Error</strong>Internal Server <strong>Error</strong>Mandatory Header NOT supported: %1Invalid SoapBindingStyle keyword '%1' for WebMethod %2.Invalid SoapBodyUse keyword '%1' for WebMethod %2.Arguments to a Web Service may not be of type: %1.A DTD cannot be generated for class: %1.Argument, %1, of WebMethod, %2, must be a simple type or SOAP enabled.Server Application <strong>Error</strong>Badly formed SOAP MessageXMLPROJECTION value is inconsistent with type of property: %1.Invalid value for XMLPROJECTION of property: %1.Invalid format for %XML.Adaptor: %1.Datatype validation failed for tag, %1, with value: %2XML input is not in proper format for tag: %1.Required tag not present: %1Unexpected namespace for tag: %1.Referenced id not found, %1, for tag: %2.Unexpected tag in XML input: %1.Key attribute not specified for an array tag: %1.Only one property may have XMLPROJECTION = contentSERVICENAME must be specified by overriding the SERVICENAME parameter.The SOAP WebClient LOCATION parameter must specify http or https transport.HTTP request to SOAP WebService returned unexpected status: %1.HTTP request to SOAP WebService returned response with unexpected CONTENT-TYPE:%1.The location of the web service must be specified.Client Web Method may not have an argument beginning with %: %1.58 Caché <strong>Error</strong> Reference


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code6246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627262736274627562766277DescriptionNo response to SOAP request.Unexpected encoding of SOAP response.SOAP response is a SOAP fault: %1A class referenced by an XMLENABLED class must be a subclass of %XML.Adaptor: %1Collection property requires ELEMENTTYPE parameter in referenced class: %1Cannot find message element '%1' in XML namespace '%2'Datatype validation failed because no value found for tag, %1.Datatype validation failed for tag %1. Unexpected tag found.Tag expected, XML input, %1, is not in proper format as child of %2.XML is not in proper format for DataSet record in field '%1', %2.SubstitutionGroup for property '%1' is inconsistent with previous substitutionGroup.XMLCHOICELIST for property '%1' may not contain literal type '%2'.Invalid ENCODING parameter '%1' for property '%2'.XMLPROJECTION for property '%1' may not be ID unless this property is a persistent object.Datatype validation failed for attribute, %1, with value %2 for element %3.Unexpected value for XMLIGNORENULL class parameter: %1Invalid value for XMLIO of property: %1.Invalid value for XMLREFERENCE of property: %1.Invalid value for XMLTYPECONSTRAINT of property: %1.XMLREFERENCE and XMLTYPECONSTRAINT may be specified only for class referencesfor property: %1.XMLTYPECONSTRAINT may not be specified with XMLREFERENCE = ID for property:%1.XMLSUMMARY must a comma separated list of class properties.Invalid value for XMLDEFAULTREFERENCE.CLASS and QUERY must be specified for a typed dataset.Duplicate WebMethod name not allowed: %1.The QUERYNAME parameter and the classname (or XMLNAME override) may not be thesame.An %XML.DataSet cannot have the QueryName and DataSetName properties.SoapNameSpace is not supported for web service method %1.Cannot output a new XML document or change %XML.Writer properties until the currentdocument is completed.A root element must be written to contain child elements.Type attribute, %1, does not specify valid type for XML input tag: %2.Caché <strong>Error</strong> Reference 59


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code6278627962806281628262836284628562866287628862896290629162926293629462956296629762986299<strong>Error</strong> Code630063016302630363046305630663076308DescriptionXML output string is not available.XML output string length is greater than the maximum string length.An %XML.DataSet cannot be directly executed to get the query result.%1 of class %2 must be able to differentiate child classes of %3.Malformed SOAP Body in response.Unexpected session cookie in session header.WS-Security header error: %1.Cannot call EndDocument unless StartDocument called.Root element, processing instruction or DOCTYPE may not be in root element.Attribute may only be called immediately after Element or RootElement.Invalid schema for %XML.Dataset at element '%1', %2.Dataset schema does not match the specified typed %XML.Dataset: %1, %2 : %3 '= %4.Dataset schema must be in XML input if %XML.Dataset is not typed.Dataset name, row name and XML namespace must match XML schema for %XML.Dataset.%XML.Dataset may not have duplicated column name: %1.Unable to load translate table '%1' for charset '%2'.Cannot find message part in schema: %1Internal error in XML Schema Wizard: %1XML export cycle found in class: %1Invalid value for XMLSTREAMMODE of property: %1.XMLSTREAMMODE is not permitted for property %1, since it is not a character stream.XMLNAME does not specify a valid XML name for property %1.DescriptionInvalid value for XMLFORMAT.SAX XML Parser <strong>Error</strong>: %1XML message file format invalid at Line %1 Offset %2.Content Handler is NOT a subclass of %XML.SAX.ContentHandlerUnable to export item '%1' because XML export does not support items of this type. Willskip this item.Unable to export item '%1' because can not instanciate user defined document type '%2'.Will skip this item.CSP page '%1' does not have an associated application, skipping this item.CSP file '%1' associated with page '%2' does not exist, skipping this item.Item '%1' is invalid or does not have any data to export, skipping this item.60 Caché <strong>Error</strong> Reference


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code63096310631163126313635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376DescriptionClass '%1' is in deployed mode and so can not be export, skipping this item.URL '%1' is malformed and cannot be processedSchema definition for namespace '%1' does not exist.Unable to find default namespace for class '%1'.Schema moniker type '%2' (from schema '%1') is invalid.SoapMessageName keyword may only be specified for a web service method: %1.SoapAction keyword may only be specified for a web service method: %1.Invalid value for HttpRequester: %1.Unexpected attributes for element %1: %2If a property is not of type string and has XMLPROJECTION = content, then all otherproperties must have XMLPROJECTION = attribute.SOAP message has no body.Invalid node type: %1.Parent node may not be set directly.<strong>Error</strong> scanning tree: element expected.Binary SOAP protocol may not be used with %SOAP.WebRequest.Unexpected class, %1, received for binary SOAP protocol. %2 expected.Class must be XML enabled.Duplicate definition of XML schema %1 %2 for class %3.Inconsistent use of encoded format for XML namespace %1.Inconsistent definition of ElementQualified for classes in namespace %1.Invalid format of SOAP binary %1.Unexpected top logical block: %1.Unexpected SOAP binary version number: %1.Duplicate definition of class, %1, in SOAP binary message.Object instance refers to unknown classwith index %1 in SOAP binary message.Duplicate specification of SOAPCLASSNAME for class %1.ServiceName must be specified in SOAPCLASSNAME for class %1.Multipart MIME SOAP message received with unexpected Content-Type header field: %1.Only SOAP with Attachments and MTOM are supported.The SOAPVERSION parameter specifies an unsupported SOAP version: %1.SOAP version %1 is not supported for this web client.SOAP encodingStyle %1 is not supported.Mandatory Header NOT supportedCaché <strong>Error</strong> Reference 61


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code6378637963806381638263836384638563866387638863896390639163926393639463956396639763986399DescriptionInvalid value for SECURITYIN parameter: %1WS-Security header is required.Format of certificate file is invalid: %1.Unsupported Encryption algorithm for WS-Security: %1.Key encryption failed: %1.Encryption failed: %1.Invalid value for XMLMAPPING.XMLPROJECTION as attribute or content not allowed for XMLMAPPING="sequence".XMLPROJECTION must be "group" when referencing class with XMLMAPPING="sequence":%1.ARGUMENTSTYLE must be either "wrapped" or "message": %1.Unexpected element in SOAP message: %1.Unable to create security element: %1.Signature validation failed: %1.Invalid WS-SecureConversation DerivedKeyToken: %1.Only RequestSecurityTokenResponseCollection response to WS-SecureConversationRequestSecurityToken request is supported: %1.RequestSecurityTokenResponseCollection response to WS-SecureConversationRequestSecurityToken request with no elements is not supported.Unexpected %1 in SecurityTokenRequestResponse: %2.%1 element is not supported in SecurityTokenRequestResponse.SecurityContextToken not returned in SecurityTokenRequestResponse.Invalid SecurityContextToken in SecurityTokenRequestResponse: %1."SecurityContextToken has no associated key."Unexpected SecurityTokenRequestResponse to cancel request.Table 1–17: <strong>General</strong> <strong>Error</strong> Codes - 6400 to 6599<strong>Error</strong> Code6401640264036404640564066407DescriptionElement '%1', invalid attribute '%2'Element '%1', attribute '%2' has invalid value %3Element '%1' contains invalid attributesElement '%1', invalidElement '%1' has invalid value '%2'Specified namespace '%1' is invalid, MUST be '%2'Cannot deduce Schema Type - No valid correspondence found62 Caché <strong>Error</strong> Reference


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964406441644264436444644564466447DescriptionCannot deduce Message Type - No valid correspondence foundUnsupported encoding '%1'Element '%1', required attribute '%2' is missingElement '%1' is missingElement '%1' - cannot determine %2 for operation %3Element '%1' - corresponding %2 %3Element '%1' - duplicate name '%2'Element '%1' - unsupported transport '%2'Element '%1' - unrecognized %2 element '%3'Element '%1' - message '%2' type or element attribute must be specified for a part.Element '%1' - message '%2' parameters not found for literal encodingElement '%1' - inconsistent %2 for operation %3Element '%1' - multi-part binding NOT supportedElement '%1' - %2 ParameterOrder parameter count mismatchWSDL namespace is not defined for targetNamespace = %1.SOAP namespace is not defined for targetNamespace = %1.Element '%1' - message '%2' both type and element attribute may not be specified for apart.Element '%1' - message '%2' Message Style must be used for document style messagewith 2 or more parts.Both the Client and the Service class cannot be in the same package: %1.Client class not defined: %1.Cannot define configuration for client class, %1, since it is already configured by %2 whichconfigures multiple classes.The specified WSDL must have exactly one port which will supply the policy for %1.Unexpected root element, %1, in %SOAP.Configuration XData block,%2.Unexpected element, %1, in %3 XData block, %2.Duplicate name of %SOAP.Configuration XData block: %1.Duplicate configuration name, %1, for SOAP class, %2.SOAP class name not specified for service in configuration: %1.Method name not specified for method element in configuration: %1.Duplicate method name, %1, in configuration, %2.Unexpected element, %1, from WS-Policy namespace in %SOAP.Configuration XDatablock, %2.Caché <strong>Error</strong> Reference 63


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code6448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478DescriptionName attribute of configuration, %1, does not match name of %SOAP.Configuration XDatablock, %2.Invalid SOAP configuration class name %1.Configuration not found, %1, in %SOAP.Configuration class, %2.A policy assertion, %1, may not have text children in %SOAP.Configuration class, %2.Internal error while analyzing policy in configuration %1: %2.Unsupported assertion namespace "%1", assertion=%2, configuration=%3.No supported policy alternative in configuration %1.Policy assertion %1 is not supported in configuration %2.Policy assertion %1 is not recognized in configuration %2.Policy assertion %1 may not have wsp:Policy child element in configuration %2.Policy assertion %1 has unsupported parameter %2 in configuration %3.Policy assertion %1 Header parameter requires Namespace attribute in configuration %2.Policy assertion %1 Header parameter requires Name attribute in configuration %2.Policy assertion %1 does not support nested policy assertion %2 in configuration %3.Policy assertion %1 requires a nested policy in configuration %2.Policy assertion %1 is not in expected namespace in configuration %2.Only one %1 may be specified in configuration %2.No assertion parameters are supported for token %1 in configuration %2.Unsupported token %1 in %2 assertion in configuration %3.%1 requires AlgorithmSuite assertion in configuration %2.Token %1 format error in configuration %2.Unexpected value for sp:IncludeToken %1 in configuration %2.%1 requires one %2 token in configuration %3.%1 requires at least one token in configuration %3.%1 element is not in expected namespace, in %3 XData block, %2.Unexpected attribute %1 in %2 element in configuration %3.Both cfg:FindField and cfg:FindValue must be specified if either is specified for sp:X509Tokenin configuration %1.Unexpected value of cfg:FindField, %1, for sp:X509Token in configuration %2.No local URI attribute for wsp:PolicyReference element in configuration %1.URI attribute, %1, for wsp:PolicyReference element does not reference a policy inconfiguration %2.sp:Username token is not valid for a supporting token with sp:SignedParts orsp:EncryptedParts assertion.64 Caché <strong>Error</strong> Reference


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code6479648064816482648364846485<strong>Error</strong> Code65016502Descriptioncfg:wsdlElement="%1" does not specify a valid value for wsdlElement in configuration %2.Method name not specified for method element in parameters XData in class: %1.Method named %1 in method element of parameters does not exist in class %2.Header element requires %1 attribute in class %2.Conflicting DerivedKey assertions for %1 in configuration %2.Action element requires non-empty value in class %1.Only one SecurityContextToken may be specified for %1 in any alternative in configuration%2.DescriptionUnrecognized XSD type '%1'Cannot determine corresponding Cache type for specified XSD type '%1'Table 1–18: <strong>General</strong> <strong>Error</strong> Codes - 6600 to 6799<strong>Error</strong> Code660166026603660466056606660766086609661066116612661366146615DescriptionBeanName is required.RootDir is required.ClassPath is required.App Server Home is required. (APPSERVERHOME is "".)Java Home is required.Path is required.ServerType is required.We only support QuickStatement interface.%1 is neither Persistent nor a Session Bean. ClassList is %2. ClassList must contain onlyPersistent or Session Bean classes.ClassList must be specified in projection or in calling this routine. ClassList must not beempty.This server whose name is %1 is not defined in the EJB Wizard. Please pick one ofWEBLOGIC, WEBLOGIC7, WEBLOGIC8, JBOSS, JBOSS3 or PRAMATI. JBOSS generatescode for JBOSS 2.4.3 and 2.4.4 and JBOSS3 generates code for JBoss 3.X. For WebLogic6.1 use WEBLOGIC, for WebLogic 7.0 use WEBLOGIC7, and for WEBLOGIC 8.1 useWEBLOGIC8. Please read your release notes for the list of supported servers.CMP generator for Class=%1 failed: CMP generation is only supported on classes withprimary keys.Common CPP output not setgetClassMethods<strong>Error</strong>: %1 className=%2getClassProperties<strong>Error</strong>: %1 className=%2Caché <strong>Error</strong> Reference 65


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639DescriptiongetClassQueries<strong>Error</strong>: %1 className=%2getEJBClassName<strong>Error</strong>: %1 className=%2getEJBClassName<strong>Error</strong>: %1Common output not setCommon language generator object not setEJB Easy projection is only supported on Windows. On UNIX® use EJB.PersistenceType must be BMP or CMP.CMP generation for Class=%1 failed. CMP generation can only be done if all requiredproperties are CMP compatible. Property=%2 is not CMP compatible.EJB generation for ClassList=%1 failed. ClassList must include at least one persistent classthat is not a session bean.WebLogic requires a testable to be defined to test connection existence in connection pooling.Class %1 is not projectible. Projection is aborting. If the super of a class is not a%RegisteredObject and all the methods of the super are server-only and the class has somemethods that are not class methods then it is not projectible. If the super of a class is nullthen the class must contain only class methods.%1 is not a valid value for TRANSACTIONISOLATION valid values areTRANSACTION_READ_UNCOMMITTED, and TRANSACTION_READ_COMMITTED.Class %1 is not projectible. Projection is aborting. For a class to be projectible all methodsin the class must have the same signature in the left-most super. There is a conflict onMethod %2.Class %1 is not projectible. Projection is aborting. For a class to be projectible all propertiesin the class must have the same declaration in the left-most super. There is a conflict onProperty %2.Class %1 is not projectible. Projection is aborting. For a class to be projectible its left-mostsuper %2 must be a %Library.RegisteredObject or class %1 must be a "static" class: a classthat has only class methods and no properties or instance methods.Persistent Class %1 is not projectible. Projection is aborting. For a persistent class to beprojectible its left-most super %2 must be a %Library.Persistent.Class %1 is not up-to-date. Please recompile the class and try again.Class %1 is not projectible to EJB. Projection is aborting. For a class to be projectible all itschild tables must be valid. Child table %2 is not valid.getClientClassDef<strong>Error</strong>: %1 className=%2QueryGetInfoEror: %1, className=%2, query=%3Class %1 is a datatype and cannot be projectedIt is not valid for a format flag to contain / (back-slash). The invalid format flag is %1.The List that %1 is attempting to return on Class %2 is too big!getCountMethods<strong>Error</strong>: %1 className=%266 Caché <strong>Error</strong> Reference


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code6640664166426643664566466647664866496650665166536654665566566657665866596660<strong>Error</strong> Code670167026703670467056706670767086709DescriptiongetCountProperties<strong>Error</strong>: %1 className=%2getCountQueries<strong>Error</strong>: %1 className=%2Aborting EJB Projection of %1 because property %2 is required and yet is not supported bythe EJB Wizard.Class %1 is not exportable. It should extend %Compiler.LG.Exportable to be exportable.%1: %2 className=%3JAVAPACKAGE parameter conflicts with clientname parameter. JAVAPACKAGE is %1 andclientname parameter is %2Server side code generation is not available. Please use cpp_generator for client side codegeneration.Cannot generate code for class %1 because depends on class %2 which has a problem inits generation.Cannot generate code for class %1 because depends on class %2 which cannot be generatedfor reason: %3.Cannot generate code for class %1 because depends on class %2 which is serveronly class.Skipping generation of class %1 because it depends on something that is not projectableand is not serveronly. Here is more information. %2Class %1 has an empty JavaBlockClass %1 has more than one JavaBlockCannot project %1 because super %2 is collection.Cannot project %1 as POJO because method %2 has ByRef argument.Cannot project %1 because method %2 has abstract stream in return type or argument type.Cannot project %1 because left-most super %2 is a stream.Timed out waiting for lock on cache for class %1QueryGetParamInfoEror: %1, className=%2, query=%3DescriptionAlready AttachedMissing PID valueInvalid PID valueTarget has exited debuggerCould not issue break to target<strong>Error</strong> attaching to CSP server: %1Not Attached<strong>Error</strong> unattaching from targetTarget not stoppedCaché <strong>Error</strong> Reference 67


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code671067116712671367146715DescriptionCould not attach to targetInvalid debugger target: %1Unable to find mapping for breakpoint '%1'Start target failedCache Debugger <strong>Error</strong>: %1Invalid PID value '%1'Table 1–19: <strong>General</strong> <strong>Error</strong> Codes - 6800 to 6999<strong>Error</strong> Code690169026903690469056906DescriptionXSLT XML Transformer <strong>Error</strong>: %1<strong>Error</strong> Handler is NOT a subclass of %XML.XSLT.<strong>Error</strong>HandlerOutput Stream is NOT a subclass of %BinaryStreamResult Handler is NOT a subclass of %XML.XPATH.ResultHandlerInput Stream is NOT a subclass of %BinaryStream%New() should NOT be called directly, use 'Create...' factory methodsTable 1–20: <strong>General</strong> <strong>Error</strong> Codes - 7000 to 7199<strong>Error</strong> Code70017002700370047005700670117050705170527053705470557056<strong>Error</strong> Code7101DescriptionTSQL compiler error: %1TSQL: %1ISQL compiler error: %1ISQL: %1TSQL querybuilder expected "%1" (got "%2")You can't assign the result of a query to a variableTSQL language mode requires procedureblock: '%1::%2'<strong>Error</strong> opening class definition for "%1": "%2"Unrecognized input: "%1"Read: Missing "]"Read: Missing quote at end of stringRead: Syntax error at or around "%1"RunQuery: Procedure "%1" is not a queryRunQuery: Argument "%1" has already been passed (as "%2")DescriptionSpecified Seek position (%1) is past end of file (%2)68 Caché <strong>Error</strong> Reference


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code710271037104710571067107710871097110715071517152DescriptionFileStream Mode %1 does not include Read mode settingFileStream Mode %1 does not include Write mode settingNo delegated input stream is bound to this MetaStreamNo Translation Table mapping found for CharEncoding '%1'IO Stream class %1 is not closeableDelegated IO Stream class %1 is not SeekableObject of type %1 is not a Stream objectTimed out after %2 seconds trying to open stream '%1'Timed out after %2 seconds listening for an incoming connection on socket '%1'Telnet Option %1 is not set<strong>Error</strong> in telnet handshake; state=%1,current byte=%2Timeout attempting telnet initialization handshakeTable 1–21: <strong>General</strong> <strong>Error</strong> Codes - 7200 to 7399<strong>Error</strong> Code72007201720272037204720572067207720872097210DescriptionDatatype value '%1' failed IsValidDT validationDatatype value '%1' length longer than MAXLEN allowed of %2Datatype value '%1' length less than MINLEN allowed of %2Datatype value '%1' greater than MAXVAL allowed of %2Datatype value '%1' less than MINVAL allowed of %2Datatype value '%1' not in VALUELIST '%2'Datatype value '%1' is not a valid booleanDatatype value '%1' is not a valid numberDatatype value '%1' is not a valid timestamp formatDatatype value '%1' does not match PATTERN '%2'Datatype value '%1' contains invalid character/s '%2'<strong>Error</strong> Code730073017302730373047305DescriptionFailed to open logfile %1 for outputBackup.<strong>General</strong>.ExternalFreeze cannot run with switch 10 or 13 already setFailed to locate TCP information for all cluster membersFailed to switch journal files on other cluster membersFailed to switch journal file. Status = %1Failed to switch local journal file. Status = %1Caché <strong>Error</strong> Reference 69


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332DescriptionSystem failed to quiesceFailed to place journal markerTask %1 does not existBackup is currently runningFailed to open task %1No backup recorded for task %1Unknown platform in $zversion(1)<strong>Error</strong> building list of log files: %1<strong>Error</strong> building list of tasks: %1Unable to determine base directory from: %1Unable to create directory for storing the log file: %1Unable to determine base directory for: %1Unable to create backup output directory: %1Failed to set up list of databases for backupUnknown backup type: %1Database %1 does not existCACHETEMP cannot be included in a backup<strong>Error</strong> building list of databases: %1%1 is not part of the current backup listFailed to start backup jobFailed to initialize IJC Device: %1BACKUP^DBACK returned failureCannot modify a built-in system taskInvalid backup type: %1Taskname not specified as argument to %NewTaskname must contain only alphanumeric charactersTask already existsTable 1–22: <strong>General</strong> <strong>Error</strong> Codes - 7400 to 7599<strong>Error</strong> Code7400740174027403DescriptionTASKMGR is already runningUnable to open task (%1)Selected User (%1) is not enabledTask (%1) is not scheduled to run70 Caché <strong>Error</strong> Reference


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code7404740574067408740974107411741274137414741574167418741974207421742274237424742574267427742874297430743174327450745174527453745474607461DescriptionMultiple times per day but DailyIncrement is 0Not authorized to create taskUser does not exist (RunAsUser %1)DailyEndTime must be after DailyStartTimeEndDate must be after StartDateTimePeriodDay must be null or contain values 1 through 7 (%1) is not validOutput Directory does not existFilename is not validTask Class is required but is nullTask Class (%1) does not exist in %2Could not find task to deleteUnknown Scheduling problem, New Time = Last TimeFailed to mark task as suspended (SQLCODE=%1)Failed to mark task as resumed (SQLCODE=%1)Invalid Suspend Flag (FLAG=%1)Unable to send mail. The Mail Server is not defined.Unable to send mail. No email addresses are defined.Failed to update configuration for (%1) with error %2Failed to send email (%1)Unable to delete task, clear all run after references firstAt least 1 Run day Monday - Sunday must be selectedTask repeating offset must be a positive integerInvalid day of the month (%1)Invalid weekly offset use 1 - 5Invalid frequency time (DailyFrequencyTime) use 0 or 1Run After Task value is requiredStart Date and Time must be after the current date and timeTask job runningTask job untrapped error (%1)Task job setup error (%1)Task job timeout errorTask job post process error (%1)Must enter a tape device.Enter a valid number of daysCaché <strong>Error</strong> Reference 71


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code7500DescriptionSSH %3 <strong>Error</strong> '%1': %2Table 1–23: <strong>General</strong> <strong>Error</strong> Codes - 7600 to 7799<strong>Error</strong> Code760076017602760376047605760676077608DescriptionInvalid global format to import fromUnknown package format type: %1Exported on version '%1' but this machine on version '%2' so unable to importDelimited id's setting on exported version %1 on current system %2 so unable to importGlobal node collision with class '%1'Unable to deploy routine '%1' with no source as there is no OBJ codeGlobal node already in use '%1'Original data value at %1=%2 new value %3New data has %1=%2 but in original global this does not exist<strong>Error</strong> Code770077017702DescriptionInvalid manifest specification '%1'Invalid expression '%1': %2Invalid special variable '%1'Table 1–24: <strong>General</strong> <strong>Error</strong> Codes - 7800 to 7999<strong>Error</strong> Code7800780178027803780478057806780778087809DescriptionUnable to start any worker jobsAnother job is modifying worker numbersWorker job/s unexpectedly shut downJob complete queue unexpectedly closedLock table full, abortingUnable to create workers when we already have work being processedUnable to signal all workersNot all worker jobs startedCan not count worker jobs because unable to get a lockUnable to create workers in a worker process72 Caché <strong>Error</strong> Reference


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code7900790179027903DescriptionService '%1' not enabled for application '%2'Second Factor Login Failed for application '%1'OnApplication callback aborted the application change and the login processSecond Factor cancelled by userTable 1–25: <strong>General</strong> <strong>Error</strong> Codes - 8000 to 8199<strong>Error</strong> Code800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026DescriptionDomain %1 already existsInvalid SortField %1Global name '%1' is reservedFailed to process sourceFailed to acquire lock on domain %1External Id not found for internal id %1Configuration %1 does not existFailed to initialize DirectInputFailed to initialize IndexerFailed to load KB %1Failed to load LB %1KB %1 Not Found%1: Caught <strong>Error</strong> %2Lister alias '%1' already in use by class %2 in this namespaceFailed to reset %1 from location %2Nothing to processConfiguration with id %1 does not existDomain name and id do not matchDomain %1 does not existDomain %1 is corruptDomain %1 must be opened in namespace %2Domain with id %1 does not existInternal datasource errorFailed to delete source %1Invalid Type: %1Missing Source IdMissing Source Field %1 in source %2Caché <strong>Error</strong> Reference 73


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code8027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060DescriptionMissing Continuation Key in source %1Missing Crc Field %1 in source %2Missing Sentence Field %1 in source %2Missing Relation Frequency in source %2Missing %1 Attribute in source %2Search string must be at least %1 characters longSource not specifiedSource does not exist (srcId: %1)Source does not exist (extId: %1)No metadata field specifiedMetadata field does not exist (field ID: %1)Metadata field does not exist (field name: %1)Supplied metadata value '%1' not allowed for MD Domain %2Metadata field '%1' already exists in this domainDictionary %1 does not existDictionary item %1 does not existDictionary term %1 does not existDictionary element %1 does not existDictionary item with URI '%1' already existsDictionary format class %1 does not existInternal error indexing dictionary termsMetadata operator '%1' not supported for field %2Metadata domain %1 does not existFailed to convert buffer text to lower caseFailed to create encoding object for %1Failed to transcode stringInvalid indexer id specifiedUnknown language id specifiedInvalid object id specifiedFailed to open file %1Cannot index with no KB loadedIndexer returned a data item larger than the maximum supportedIndexer failed while attempting to return output dataAn invalid data processing object was passed to the indexer74 Caché <strong>Error</strong> Reference


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093DescriptionConfiguration %1 existsLanguages must be in $list formatLanguage %1 does not existFailed to load library: %1Unable to instantiate iKnow EngineFailed to lock iKnow IndexerCan't open Lister id: %1Ngram search is not enabled for this domainCannot overwrite an existing MD value in batch modeSupplied metadata value count (%1) does not correspond to current key list (%2)Unable to open Converter id: %1Unable to open Processor id: %1There are still lists scheduled for a Batch load. Process them first or call Loader.Reset()Indexer process failedFailed to create Loader instanceFailed to split External ID: %1Unknown Lister class or alias: %1BuildExtIdFromName() should be called for an implementing Lister class, not the abstractoneMatch ID does not exist: %1Configuration ID (%1) and name (%2) do not matchMissing bitstringBad $List in %1Failed to build: %1Failed to start any worker processesOnly a single Virtual Source ID is supported for this queryVirtual Source %1 not found in this domainDictionary element value is too long: %1Group with id %1 does not existSource with external ID already exists: %1String too long: %1BlackList with name '%1' already existsDictionary with name '%1' already existsBlackList with id %1 does not existCaché <strong>Error</strong> Reference 75


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code809480958096809780988099<strong>Error</strong> Code810081018102810381108111DescriptionFailed to load the requested iKnow language data. This may be due to an insufficiently largegmheap setting.Cannot set domain parameter '%1' (either unknown or not user-configurable)Domain must be empty (no sources or entities) before parameter '%1' can be changed.iKnow is not available for this licenseIllegal result parameter value: %1 (should be either empty for output var or start with ^ forglobal output)STORE error while compiling query result. Either decrease page size or use global output.DescriptionGateway Request Failed: %1Gateway Request Exception: %1Gateway Request No Data: %1Gateway Request Timedout: %1Maximum concept length must be positive.User has no permissions to write to the databaseTable 1–26: <strong>General</strong> <strong>Error</strong> Codes - 8200 to 8299<strong>Error</strong> Code8200820182028203820482058206820782088209821082118212821382148215DescriptionMaximum concept length must be positive.User has no permissions to write to the databaseMissing Lister Parameter at index %1 (%2)Invalid Lister Parameter at index %1 (%2): "%3"No Lister registered in this Loader instance. Use Loader.SetLister() firstThere is no User Dictionary with name "%1There is no User Dictionary with id %1User Dictionary with name "%1" already existsInvalid filter spec: "%1”Missing Relation Dominance in source %1Missing Proximity Field %1 in source %2%1 is not a valid Converter class%1 is not a valid Processor classMissing Concept Dominance in source %1Missing %1 Field %2 in source %3The supplied Matching Profile has not been saved since it was last modified76 Caché <strong>Error</strong> Reference


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code8216821782188219822082218222DescriptionA Matching Profile named "%1" does not exist in domain %2No sources can be added to a DeepSee-managed domain other than through DeepSeeA Matching Profile named "%1" already exists"%1" is not a valid Matching Profile name (no colons allowed)This feature is only supported for domains in versions %1 or aboveThis parameter has already been set to '%1' at the system level. UseUnsetSystemParameter() to clear it firstFailed to acquire lockTable 1–27: <strong>General</strong> <strong>Error</strong> Codes - 8300 to 8352<strong>Error</strong> Code830083018310831183128313831483158316831783188319832083218322832383248325832683278328832983518352DescriptionNo Pattern ArgumentICU Regular Expression <strong>Error</strong> Number %1 (0x%2)Internal error in ICU regular expression librarySyntax error in regexp patternRegexMatcher in invalid state for requested operationUnrecognized backslash escape sequence in patternIncorrect Unicode propertyUse of regexp feature that is not yet implementedIncorrectly nested parentheses in regexp patternDecimal number is too large for ICU library<strong>Error</strong> in {min,max} intervalIn {min,max}, max is less than minBack-reference to a non-existent capture groupInvalid value for match mode flagsLook-Behind pattern matches must have a bounded maximum lengthRegexps cannot have UnicodeSets containing stringsOctal character constant cannot be greater than 0377Missing closing bracket on a bracket expressionIn a character range [x-y], x is greater than yRegular expression backtrack stack overflowMaximum allowed match time exceededMatching operation aborted by user callback fnIndex, such as group number, is out of boundsIllegal argument, such as empty string for PatternCaché <strong>Error</strong> Reference 77


<strong>General</strong> <strong>Error</strong> <strong>Messages</strong>Table 1–28: Miscellaneous <strong>Error</strong> Codes<strong>Error</strong> CodeDisplayStringLoader<strong>Error</strong>DisplayStringLoaderExceptionDomainOrFilesEmptyERRORErrDisplayStringNotFoundErrNoSaveMasterStringsMasterStringsNewerMasterStringsOlderMessageDomainNotFoundNoStatusCodeOKSTATUSUnknownStatusCodeWARNINGXMLImportLocationDescriptionDisplayStringLoader error '%1'DisplayStringLoader exception '%1'The Domain or Files parameter(s) must not be emptyERRORDisplayString undefined for Id='%1', domain='%2',language='%3'Failed to save XData MasterStrings for MasterLanguage '%1'to file %2%1 XData MasterStrings are newer than strings in %2 - firstdifference = %3%1 Strings in %2 are newer than XData MasterStrings - firstdifference = %3The domain specified in the domain parameter was not foundin any message file(no error description)OKSTATUSUnknown status code:WARNING(ending at line %1 character %2)78 Caché <strong>Error</strong> Reference


2SQL <strong>Error</strong> <strong>Messages</strong>The table below lists the SQL numeric error codes and their error messages. These codes are returned as the SQLCODEvariable value.Note:While this document lists error codes as negative values, JDBC and ODBC clients always receive positive values.For example, if an ODBC or JDBC application returns error code 30, look up error code -30 in this table.2.1 SQLCODE 0 and 100There are two SQLCODE values that do not represent an SQL error:• SQLCODE=0 indicates successful completion of an SQL operation. For a SELECT statement, this usually means thesuccessful retrieval of data from a table. However, if the SELECT performs an aggregate operation, (for example:SELECT SUM(myfield)) the aggregate operation is successful and an SQLCODE=0 is issued even when there isno data in myfield; in this case SUM returns NULL and %ROWCOUNT=1.• SQLCODE=100 indicates that the SQL operation was successful, but found no data to act upon. This can occur for anumber of reasons. For a SELECT these include: the specified table contains no data; the table contains no data thatsatisfies the query criteria; or row retrieval has reached the final row of the table. For an UPDATE or DELETE theseinclude: the specified table contains no data; or the table contains no row of data that satisfies the WHERE clausecriteria. In these cases %ROWCOUNT=0.2.2 Retrieving SQL Message TextsTo determine the meaning of an SQLCODE numeric code, use the following Caché ObjectScript statement:WRITE "SQLCODE=",$SYSTEM.SQL.SQLCODE(-nnn)This SQLCODE() method can also be called as a stored procedure from ODBC or JDBC: %SYSTEM.SQL_SQLCODE(-nnn).When possible (usually at SQL compile time), error messages include the name of the field, table, view, or other elementthat caused the error. Placeholders for these names are shown using the syntax convention.The %msg variable may contain an additional message error text for certain errors. For further details, refer to SystemVariables in the “Using Embedded SQL” chapter of Using Caché SQL.Caché <strong>Error</strong> Reference 79


SQL <strong>Error</strong> <strong>Messages</strong>The message texts returned are shown below in their English versions. The actual message text returned depends upon yourlocale setting.2.3 Table of SQL <strong>Error</strong> Codes and <strong>Messages</strong>For ease of use, the SQL <strong>Error</strong> Codes Table has been divided into the following sub-tables:• <strong>Error</strong> Codes 100 and 0• <strong>Error</strong> Codes -1 to -99• <strong>Error</strong> Codes -101 to -399• <strong>Error</strong> Codes -400 to -500• WinSock <strong>Error</strong> Codes -10050 to -11002Table 2–1: SQL <strong>Error</strong> Codes 100 and 0<strong>Error</strong> Code1000DescriptionNo (more) dataSuccessful CompletionTable 2–2: SQL <strong>Error</strong> Codes -1 to -99<strong>Error</strong> Code-1-2-3-4-5-6-7-8-9-10-11-12-13DescriptionInvalid SQL statementExponent digits missing after 'E'Closing quote (") missingA term expected, beginning with one of the following: identifier, constant,aggregate, %ALPHAUP, %EXACT, %MVR, %SQLSTRING, %SQLUPPER,%STRING, %UPPER, $$, :, +, -, (, NOT, EXISTS, or FORColumn number specified in ORDER does not match SELECT listORDER BY column after UNION not found as SELECT columnExponent out of rangeInvalid DATEPART code for DATEPART(), DATENAME(), DATEADD(), orDATEDIFF()Incompatible SELECT lists used in UNIONThe SELECT list of the subquery must have exactly one itemA scalar expression expected, not a conditionA term expected, beginning with one of the following: identifier, constant,aggregate, $$, :, (, +, -, %ALPHAUP, %EXACT, %MVR, %SQLSTRING,%SQLUPPER, %STRING, or %UPPERAn expression other than a subquery expected here80 Caché <strong>Error</strong> Reference


Table of SQL <strong>Error</strong> Codes and <strong>Messages</strong><strong>Error</strong> Code-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42-43-44-45-46DescriptionA comparison operator is required hereA condition expected after NOTQuantifier SOME expected after the FOR in the for-expressionA for-condition expected after the ( in the for-expressionIS (or IS NOT) NULL predicate can be applied only to a fieldAn aggregate function cannot be used in a WHERE clauseName conflict in the FROM list over labelPointer->Field reference may not be modified by an INSERT or UPDATE statementORDER must specify column names, not numbers, when after 'SELECT *'Label is not listed among the applicable tablesAmbiguous sort columnInput encountered after end of queryMissing FROM clauseField is ambiguous among the applicable tablesHost variable name must begin with either % or a letterField not found in the applicable tablesTable or view not foundField not (found/unique) in table(s)Outer-join symbol ( =* or *= ) must be between two fieldsNo field(s) found for tableOptimizer failed to find a usable join orderINSERT/UPDATE/DELETE not allowed for non-updateable viewWITH CHECK OPTION (CHECKOPTION class parameter) not allowed fornon-updateable viewsSQL Scalar/Aggregate/Unary function not supported for Stream fieldsNo master map for tableNo RowID field for tableODBC escape extension not supportedAn extrinsic function call must have the form '$$tag^routine(...)'Closing quotes ("") missing following pattern matchTable is ambiguous within #IMPORT schema name listDuplicate method or query characteristicDuplicate method in ObjectScript query bodyRequired method missing in ObjectScript query bodyCaché <strong>Error</strong> Reference 81


SQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code-47-48-49-50-51-52-53-54-55-56-57-58-59-60-61-62-63-64-65-66-67-68-69-70-71-72-73-74-75-76-77-78DescriptionInvalid method or query characteristicInvalid trigger REFERENCING clause for the trigger's eventTrigger REFERENCING clause cannot be specified when trigger language notSQLTrigger specifies UPDATE OF clause when trigger language not SQLSQL statement expectedCursor (Already/Was Not) DECLAREdConstant or variable expected as new valueArray designator (last subscript omitted) expected after VALUESInvalid GRANT TO or REVOKE FROMGRANT/REVOKE Action not applicable to an object of this typeTrigger specifies WHEN clause when trigger language not SQLDuplicate field found in trigger UPDATE OF clauseCannot have more than one fieldAn action (%ALTER, SELECT, UPDATE, etc.) expectedCursor not updateableAdditional new values expected for INSERT/UPDATEData exception - invalid escape characterIncompatible SELECT list is used in INSERTPositive integer constant or variable expectedRedundant fields found in SELECT listImplicit join (arrow syntax) not supported in ON clauseLegacy outer join (=*, *=) not supported in ON clauseSET = not allowed with WHERE CURRENT OFMulti-Line field only valid for LIKE, Contains ([), or NULL Comparison.Multi-Line field must be the left operand of the Comparison.Multi-Line field not valid in ORDER BY clauseAggregates not supported in ORDER BY clauseDuplicate alias names found and/or required before FROM in TRIM function.Cardinality mismatch between the SELECT-list and INTO-list.Qualified column reference not allowed in this JOIN context.Invalid transaction state.82 Caché <strong>Error</strong> Reference


Table of SQL <strong>Error</strong> Codes and <strong>Messages</strong><strong>Error</strong> Code-79-80-81-82-83-84-85-86-87-88-89-90-91-92-93-94-95-96-97-98-99DescriptionReferencing key and referenced key must be the same sizeInteger expectedColumn Constraint expectedMultiple table %DESCRIPTION definitions foundMultiple table %FILE definitions foundMultiple table %NUMROWS definitions foundMultiple table %ROUTINE definitions foundInvalid field definition, no datatype definedInvalid table nameInvalid field nameInvalid index nameInvalid view name cannot be specified more than once cannot be READ UNCOMMITTED if READ WRITE specifiednumber of conditions for the DIAGNOSTICS SIZE must be exact numericUnsupported usage of OUTER JOINOperation disallowed by operation tableSpecified level of isolation is not supportedDuplicate select-list names found.License violationPrivilege violationTable 2–3: SQL <strong>Error</strong> Codes -101 to -399<strong>Error</strong> Code-101-102-103-104-105-106-107-108DescriptionAttempt to open a cursor that is already openOperation (FETCH/CLOSE/UPDATE/DELETE/...) attempted on an unopenedcursorPositioned UPDATE or DELETE attempted, but the cursor is not positioned onany rowField validation failed in INSERT, or value failed to convert in DisplayToLogicalor OdbcToLogicalField validation failed in UPDATERow to DELETE not foundCannot UPDATE RowID or RowID based on fieldsRequired field missing; INSERT or UPDATE not allowedCaché <strong>Error</strong> Reference 83


SQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code-109-110-111-112-113-114-115-116-117-118-119-120-121-122-123-124-125-126-127-128-129-130-131-132-133-134-135-136-137-138DescriptionCannot find the row designated for UPDATELocking conflict in filingCannot INSERT into a 'Default Only' RowID or RowID based on fieldAccess violation%THRESHOLD violationOne or more matching rows is locked by another userCannot INSERT/UPDATE/DELETE on a read only tableCardinality mismatch on INSERT/UPDATE between values list and number oftable columns.Aggregates not supported in viewsUnknown or non-unique User or RoleUNIQUE or PRIMARY KEY constraint failed uniqueness check upon INSERTUNIQUE or PRIMARY KEY constraint failed uniqueness check upon UPDATEFOREIGN KEY constraint failed referential check upon INSERT of row inreferencing tableFOREIGN KEY constraint failed referential check upon UPDATE of row inreferencing tableFOREIGN KEY constraint failed referential check upon UPDATE of row inreferenced tableFOREIGN KEY constraint failed referential check upon DELETE of row inreferenced tableUNIQUE or PRIMARY KEY Constraint failed uniqueness check upon creation ofthe constraintREVOKE with RESTRICT failed.FOREIGN KEY Constraint failed referential check upon creation of the constraintArgument to scalar function %OBJECT() must be a stream fieldIllegal value for SET OPTION locale propertyBefore Insert trigger failedAfter Insert trigger failedBefore Update trigger failedAfter Update trigger failedBefore Delete trigger failedAfter Delete trigger failedView's WITH CHECK OPTION validation failed in INSERTView's WITH CHECK OPTION validation failed in UPDATECannot INSERT/UPDATE a value for a read only field84 Caché <strong>Error</strong> Reference


Table of SQL <strong>Error</strong> Codes and <strong>Messages</strong><strong>Error</strong> Code-139-140-141-142-143-144-145-146-147-148-149-150-161-201-300-301-302-303-304-305-306-307-308-309-310-311-312-313DescriptionConcurrency failure on update: row versions not the sameInvalid length parameter passed to the SUBSTRING functionInvalid input value passed to the CONVERT functionCardinality mismatch between the view-column-list and view query's SELECTclauseORDER BY not valid in a view's queryA subquery is not allowed in an insert statement's set/values clauseSQLPREVENTFULLSCAN class parameter is 1 for this table. Query that performsfull scan of data map is not allowedUnable to convert date input to a valid logical date valueUnable to convert time input to a valid logical time valueCREATE VIEW, ALTER VIEW, or a view's query may not contain host variablereferencesSQL Function encountered an errorOptimistic concurrency locking for a class definition failedReferences to an SQL connection must constitute a whole subqueryTable or view name not uniqueDDL not allowed on this table definitionNo Savepoint nameSavepoint names starting with "SYS" are reservedNo implicit conversion of Stream value to non-Stream field in UPDATE assignmentis supportedAttempt to add a NOT NULL field with no default value to a table which containsdataAttempt to make field required when the table has one or more rows where thecolumn value is NULLColumn with this name already existsPrimary key already defined for this tableIdentity column already defined for this tableThe left operand of %CONTAINS is not a property that supports the %TextinterfaceForeign key references non-existent tableForeign key with same name already defined for this tableInvalid schema name. Must use delimited identifiers to reference this schemanameCondition expression not supported for Stream fieldsCaché <strong>Error</strong> Reference 85


SQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code-314-315-316-317-319-320-321-322-324-325-333-356-357-358-359-360-361-362-363-364-365-366-370-371-372-373-374-375-376-377-378-379DescriptionForeign key references non-unique key/column collectionConstraint or Key not foundForeign key references non-existent key/column collectionCannot DROP Constraint - One or more Foreign Key constraints reference thisUnique constraintReferenced table has no primary key definedCannot DROP table - One or more Foreign Key constraints reference this tableCannot DROP view - One or more views reference this viewCannot DROP column — column is defined on one or more indexes or constraintsIndex with this name already defined for this tableIndex cannot be dropped because it is the IDKEY index and the table has dataNo such index definedSQL Function (function stored procedure) is not defined to return a valueSQL Function (function stored procedure) is not defined as a function procedureSQL Function (function stored procedure) name not uniqueSQL Function (function stored procedure) not foundClass not foundMethod or Query name not uniqueMethod or Query not foundTrigger not foundTrigger with same EVENT, TIME, and ORDER already definedTrigger name not uniqueSchema name mismatch between trigger name and table nameSQL CALL, more arguments specified than defined in the stored procedure:HVar = CALL ... Specified for a procedure which does not return a valueSupport for extrinsic function calls are disabledAn extrinsic function call may not call a % routineCannot alter the datatype of a field to/from a stream type when the table containsdataCannot ROLLBACK to unestablished savepointUnsupported CAST target specifiedField appears more than once in assignment list of insert or update statementDatatype mismatch, explicit CAST is requiredSUM() aggregate function does not support DATE, TIME, or TIMESTAMP values86 Caché <strong>Error</strong> Reference


Table of SQL <strong>Error</strong> Codes and <strong>Messages</strong>Table 2–4: SQL <strong>Error</strong> Codes -400 to -500<strong>Error</strong> Code-400-401-402-405-406-407-408-409-410-411-412-413-415-416-417-422-425-426-427-428-429-430-431-432-450-451-452-453-459-460-461-462DescriptionFatal error occurredFatal Connection errorInvalid Username/PasswordUnable to read from communication deviceUnable to Write to ServerUnable to Write to Server MasterUnable to start serverInvalid server functionInvalid DirectoryNo stream object defined for field<strong>General</strong> stream errorIncompatible client/server protocolFatal error occurred within the SQL filerCacheInfo <strong>Error</strong>Security <strong>Error</strong>SELECT request processed via ODBC, JDBC, or Dynamic SQL cannot containan INTO clause<strong>Error</strong> processing stored procedure request<strong>Error</strong> preparing stored procedureInvalid stored procedure nameStored procedure not foundInvalid number of input/output parameters for stored procedureCannot initialize procedure contextStored procedure parameter type mismatchFunction returned multiple rows when only a single value is expectedRequest timed out due to user timeoutUnable to receive server messageMessage sequencing error<strong>Error</strong> in user initialization codeKerberos authentication failure<strong>General</strong> errorCommunication link failureMemory allocation failureCaché <strong>Error</strong> Reference 87


SQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code-463-464-465-466-467-468-469-470-471-472-478-499-500DescriptionInvalid column numberFunction sequence errorInvalid string or buffer lengthInvalid parameter numberColumn type out of rangeFetch type out of rangeDriver not capableOption value changedDuplicate cursor nameA collection-valued property was expectedQuery recompiled: Result Set mismatchVersion mismatch: version 5.0.13 or higher requiredFetch row count limit reachedTable 2–5: WinSock <strong>Error</strong> Codes -10050 to -11002<strong>Error</strong> Code-10050-10051-10052-10054-10055-10056-10057-10058-10060-10061-10064-10065-10070-10091-10092-10093-11001-11002DescriptionWinSock: Network is downWinSock: Network is unreachableWinSock: Net dropped connection or resetWinSock: Connection reset by peer (due to timeout or reboot)WinSock: No buffer space availableWinSock: Socket is already connectedWinSock: Socket is not connectedWinSock: Cannot send after socket shutdownWinSock: Connection timed outWinSock: Connection refusedWinSock: Host is downWinSock: No route to hostWinSock: Stale NFS file handleWinSock: Network subsystem is unavailableWinSock: WINSOCK DLL version out of rangeWinSock: Successful WSASTARTUP not yet performedWinSock: Host not foundWinSock: Nonauthoritative host not found88 Caché <strong>Error</strong> Reference


3TSQL <strong>Error</strong> <strong>Messages</strong>This section contains the TSQL error messages.Table 3–1:TSQL <strong>Error</strong> Codes - 0 to 99<strong>Error</strong> Code121DescriptionVersion date of last upgrade: 10/11/90Warning: Fatal error %d occurred at %S_DATE. Note the error and time, andcontact your system administrator.Table 3–2:TSQL <strong>Error</strong> Codes - 100 to 199<strong>Error</strong> Code102103104105106107108109110111112113DescriptionIncorrect syntax near '%.*ls'.The %S_MSG that starts with '%.*ls' is too long. Maximum length is %d.ORDER BY items must appear in the select list if the statement contains a UNIONoperator.Unclosed quotation mark before the character string '%.*ls'.Too many table names in the query. The maximum allowable is %d.The column prefix '%.*ls' does not match with a table name or alias name usedin the query.The ORDER BY position number %ld is out of range of the number of items inthe select list.There are more columns in the INSERT statement than values specified in theVALUES clause. The number of values in the VALUES clause must match thenumber of columns specified in the INSERT statement.There are fewer columns in the INSERT statement than values specified in theVALUES clause. The number of values in the VALUES clause must match thenumber of columns specified in the INSERT statement.'%ls' must be the first statement in a query batch.Variables are not allowed in the %ls statement.Missing end comment mark '*/'.Caché <strong>Error</strong> Reference 89


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code114116117118119120121122123124125128129130131132133134135136137138139140141DescriptionBrowse mode is invalid for a statement that assigns values to a variable.Only one expression can be specified in the select list when the subquery is notintroduced with EXISTS.The %S_MSG name '%.*ls' contains more than the maximum number of prefixes.The maximum is %d.Only members of the sysadmin role can specify the %ls option for the %lsstatement.Must pass parameter number %d and subsequent parameters as '@name =value'. After the form '@name = value' has been used, all subsequent parametersmust be passed in the form '@name = value'.The select list for the INSERT statement contains fewer items than the insert list.The number of SELECT values must match the number of INSERT columns.The select list for the INSERT statement contains more items than the insert list.The number of SELECT values must match the number of INSERT columns.The %ls option is allowed only with %ls syntax.Batch/procedure exceeds maximum length of %d characters.CREATE PROCEDURE contains no statements.Case expressions may only be nested to level %d.The name '%.*ls' is not permitted in this context. Only constants, expressions, orvariables allowed here. Column names are not permitted.Fillfactor %d is not a valid percentage; fillfactor must be between 1 and 100.Cannot perform an aggregate function on an expression containing an aggregateor a subquery.The size (%d) given to the %S_MSG '%.*ls' exceeds the maximum allowed forany data type (%d).The label '%.*ls' has already been declared. Label names must be unique withina query batch or stored procedure.A GOTO statement references the label '%.*ls' but the label has not been declared.The variable name '%.*ls' has already been declared. Variable names must beunique within a query batch or stored procedure.Cannot use a BREAK statement outside the scope of a WHILE statement.Cannot use a CONTINUE statement outside the scope of a WHILE statement.Must declare the variable '%.*ls'.Correlation clause in a subquery not permitted.Cannot assign a default value to a local variable.Can only use IF UPDATE within a CREATE TRIGGER statement.A SELECT statement that assigns a value to a variable must not be combinedwith data-retrieval operations.90 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code142143144145146147148149150151153154155156157159160161163164165166167168169170171172DescriptionIncorrect syntax for definition of the '%ls' constraint.A COMPUTE BY item was not found in the order by list. All expressions in thecompute by list must also be present in the order by list.Cannot use an aggregate or a subquery in an expression used for the group bylist of a GROUP BY clause.ORDER BY items must appear in the select list if SELECT DISTINCT is specified.Could not allocate ancillary table for a subquery. Maximum number of tables ina query (%d) exceeded.An aggregate may not appear in the WHERE clause unless it is in a subquerycontained in a HAVING clause or a select list, and the column being aggregatedis an outer reference.Incorrect time syntax in time string '%.*ls' used with WAITFOR.Time value '%.*ls' used with WAITFOR is not a valid value. Check date/timesyntax.Both terms of an outer join must contain columns.'%.*ls' is an invalid money value.Invalid usage of the option %.*ls in the %ls statement.%S_MSG is not allowed in %S_MSG.'%.*ls' is not a recognized %ls option.Incorrect syntax near the keyword '%.*ls'.An aggregate may not appear in the set list of an UPDATE statement.For DROP INDEX, you must give both the table and the index name, in the formtablename.indexname.Rule does not contain a variable.Rule contains more than one variable.The compute by list does not match the order by list.GROUP BY expressions must refer to column names that appear in the selectlist.Privilege %ls may not be granted or revoked.'%ls' does not allow specifying the database name as a prefix to the object name.Cannot create a trigger on a temporary object.The %S_MSG '%.*ls' is out of the range of computer representation (%d bytes).A column has been specified more than once in the order by list. Columns in theorder by list must be unique.Line %d: Incorrect syntax near '%.*ls'.Cannot use SELECT INTO in browse mode.Cannot use HOLDLOCK in browse mode.Caché <strong>Error</strong> Reference 91


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code173174177178179180181182183185186188189191192193194195196197198199DescriptionThe definition for column '%.*ls' must include a data type.The %ls function requires %d arguments.The IDENTITY function can only be used when the SELECT statement has anINTO clause.A RETURN statement with a return value cannot be used in this context.Cannot use the OUTPUT option when passing a constant to a stored procedure.There are too many parameters in this %ls statement. The maximum number is%d.Cannot use the OUTPUT option in a DECLARE statement.Table and column names must be supplied for the READTEXT or WRITETEXTutility.The scale (%d) for column '%.*ls' must be within the range %d to %d.Data stream is invalid for WRITETEXT statement in bulk form.Data stream missing from WRITETEXT statement.Cannot specify a log device in a CREATE DATABASE statement without alsospecifying at least one non-log device.The %ls function requires %d to %d arguments.Some part of your SQL statement is nested too deeply. Rewrite the query or breakit up into smaller queries.The scale must be less than or equal to the precision.The object or column name starting with '%.*ls' is too long. The maximum lengthis %d characters.A SELECT INTO statement cannot contain a SELECT statement that assignsvalues to a variable.'%.*ls' is not a recognized %S_MSG.SELECT INTO must be the first query in an SQL statement containing a UNIONoperator.EXECUTE cannot be used as a source when inserting into a table variable.Browse mode is invalid for statements containing a UNION operator.An INSERT statement cannot contain a SELECT statement that assigns valuesto a variable.Table 3–3:TSQL <strong>Error</strong> Codes - 200 to 299<strong>Error</strong> Code201202DescriptionProcedure '%.*ls' expects parameter '%.*ls', which was not supplied.Invalid type '%s' for WAITFOR. Supported data types are CHAR/VARCHAR,NCHAR/NVARCHAR, and DATETIME. WAITFOR DELAY supports the INT andSMALLINT data types.92 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code203204205206207208209210212213214217220221223224226229230231232233234235236237238241DescriptionThe name '%.*ls' is not a valid identifier.Normalization error in node %ls.All queries in an SQL statement containing a UNION operator must have an equalnumber of expressions in their target lists.Operand type clash: %ls is incompatible with %lsInvalid column name '%.*ls'.Invalid object name '%.*ls'.Ambiguous column name '%.*ls'.Syntax error converting datetime from binary/varbinary string.Expression result length exceeds the maximum. %d max, %d found.Insert <strong>Error</strong>: Column name or number of supplied values does not match tabledefinition.Procedure expects parameter '%ls' of type '%ls'.Maximum stored procedure, function, trigger, or view nesting level exceeded (limit%d).Arithmetic overflow error for data type %ls, value = %ld.FIPS Warning: Implicit conversion from %ls to %ls.Object ID %ld specified as a default for table ID %ld, column ID %d is missing ornot of type default.Object ID %ld specified as a rule for table ID %ld, column ID %d is missing or notof type default.%ls statement not allowed within multi-statement transaction.%ls permission denied on object '%.*ls', database '%.*ls', owner '%.*ls'.%ls permission denied on column '%.*ls' of object '%.*ls', database '%.*ls', owner'%.*ls'.No such default. ID = %ld, database ID = %d.Arithmetic overflow error for type %ls, value = %f.The column '%.*ls' in table '%.*ls' cannot be null.There is insufficient result space to convert a money value to %ls.Cannot convert a char value to money. The char value has incorrect syntax.The conversion from char data type to money resulted in a money overflow error.There is insufficient result space to convert a money value to %ls.There is insufficient result space to convert the %ls value (= %d) to the moneydata type.Syntax error converting datetime from character string.Caché <strong>Error</strong> Reference 93


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code242243244245248251256257259260261262263264266267268270271272273278279280281DescriptionThe conversion of a char data type to a datetime data type resulted in anout-of-range datetime value.Type %.*ls is not a defined system type.The conversion of the %ls value '%.*ls' overflowed an %hs column. Use a largerinteger column.Syntax error converting the %ls value '%.*ls' to a column of data type %ls.The conversion of the %ls value '%.*ls' overflowed an int column. Maximum integervalue exceeded.Could not allocate ancillary table for query optimization. Maximum number oftables in a query (%d) exceeded.The data type %ls is invalid for the %ls function. Allowed types are: char/varchar,nchar/nvarchar, and binary/varbinary.Implicit conversion from data type %ls to %ls is not allowed. Use the CONVERTfunction to run this query.Ad hoc updates to system catalogs are not enabled. The system administratormust reconfigure SQL Server to allow this.Disallowed implicit conversion from data type %ls to data type %ls, table '%.*ls',column '%.*ls'. Use the CONVERT function to run this query.'%.*ls' is not a recognized function.%ls permission denied in database '%.*ls'.Must specify table to select from.Column name '%.*ls' appears more than once in the result column list.Transaction count after EXECUTE indicates that a COMMIT or ROLLBACKTRANSACTION statement is missing. Previous count = %ld, current count = %ld.Object '%.*ls' cannot be found.Cannot run SELECT INTO in this database. The database owner must runsp_dboption to enable this option.Object '%.*ls' cannot be modified.Column '%.*ls' cannot be modified because it is a computed column.Cannot update a timestamp column.Cannot insert a non-null value into a timestamp column. Use INSERT with acolumn list or with a default of NULL for the timestamp column.The text, ntext, and image data types cannot be used in a GROUP BY clause.The text, ntext, and image data types are invalid in this subquery or aggregateexpression.Only text, ntext, and image columns are valid with the TEXTPTR function.%d is not a valid style number when converting from %ls to a character string.94 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code282283284285286287288291292293294295296298299DescriptionThe '%.*ls' procedure attempted to return a status of NULL, which is not allowed.A status of 0 will be returned instead.READTEXT cannot be used on inserted or deleted tables within an INSTEAD OFtrigger.Rules cannot be bound to text, ntext, or image data types.The READTEXT, WRITETEXT, and UPDATETEXT statements cannot be usedwith views or functions.The logical tables INSERTED and DELETED cannot be updated.The %ls statement is not allowed within a trigger.The PATINDEX function operates on char, nchar, varchar, nvarchar, text, andntext data types only.CAST or CONVERT: invalid attributes specified for type '%.*ls'There is insufficient result space to convert a smallmoney value to %ls.Cannot convert char value to smallmoney. The char value has incorrect syntax.The conversion from char data type to smallmoney data type resulted in asmallmoney overflow error.Syntax error converting character string to smalldatetime data type.The conversion of char data type to smalldatetime data type resulted in anout-of-range smalldatetime value.The conversion from datetime data type to smalldatetime data type resulted in asmalldatetime overflow error.The DATEADD function was called with bad type %ls.Table 3–4:TSQL <strong>Error</strong> Codes - 300 to 399<strong>Error</strong> Code301303306307308311312313314DescriptionQuery contains an outer-join request that is not permitted.The table '%.*ls' is an inner member of an outer-join clause. This is not allowedif the table also participates in a regular join clause.The text, ntext, and image data types cannot be compared or sorted, except whenusing IS NULL or LIKE operator.Index ID %d on table '%.*ls' (specified in the FROM clause) does not exist.Index '%.*ls' on table '%.*ls' (specified in the FROM clause) does not exist.Cannot use text, ntext, or image columns in the 'inserted' and 'deleted' tables.Cannot reference text, ntext, or image columns in a filter stored procedure.An insufficient number of arguments were supplied for the procedure or function%.*ls.Cannot use GROUP BY ALL with the special tables INSERTED or DELETED.Caché <strong>Error</strong> Reference 95


TSQL <strong>Error</strong> <strong>Messages</strong>Table 3–5:TSQL <strong>Error</strong> Codes - 400 to 499<strong>Error</strong> Code401403409410411420425426427428429430431433436437438439441443444445446447448449450DescriptionUnimplemented statement or expression %ls.Invalid operator for data type. Operator equals %ls, type equals %ls.The %ls operation cannot take a %ls data type as an argument.COMPUTE clause #%d 'BY' expression #%d is not in the order by list.COMPUTE clause #%d, aggregate expression #%d is not in the select list.The text, ntext, and image data types cannot be used in an ORDER BY clause.Data type %ls of receiving variable is not equal to the data type %ls of column'%.*ls'.The length %d of the receiving variable is less than the length %d of the column'%.*ls'.Could not load sysprocedures entries for constraint ID %d in database ID %d.Could not find row in sysconstraints for constraint ID %d in database ID %d.Could not find new constraint ID %d in sysconstraints, database ID %d, at compiletime.Could not resolve table name for object ID %d, database ID %d, when compilingforeign key.Could not bind foreign key constraint. Too many tables involved in the query.Could not find CHECK constraint for '%.*ls', although the table is flagged as havingone.Could not open referenced table ID %d in database ID %d.Could not resolve the referenced column name in table ID %d.Could not resolve the referencing column name in table ID %d.Could not find FOREIGN KEY constraints for table '%.*ls' in database ID %dalthough the table is flagged as having them.Cannot use the '%ls' function on a remote data source.Invalid use of '%s' within a function.Select statements included within a function cannot return data to a client.COLLATE clause cannot be used on expressions containing a COLLATE clause.Cannot resolve collation conflict for %ls operation.Expression type %ls is invalid for COLLATE clause.Invalid collation '%.*ls'.Collation conflict caused by collate clauses with different collation '%.*ls' and'%.*ls'.Code page translations are not supported for the text data type. From: %d To:%d.96 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code451452453455456457DescriptionCannot resolve collation conflict for column %d in %ls statement.COLLATE clause cannot be used on user-defined data types.Collation '%.*ls' is supported on Unicode data types only and cannot be set at thedatabase or server level.The last statement included within a function must be a return statement.Implicit conversion of %ls value to %ls cannot be performed because the resultingcollation is unresolved due to collation conflict.Implicit conversion of %ls value to %ls cannot be performed because the collationof the value is unresolved due to a collation conflict.Table 3–6:TSQL <strong>Error</strong> Codes - 500 to 599<strong>Error</strong> Code502503504505506507508509510511512513514DescriptionThe SQL Debugging Interface (SDI) requires that SQL Server, when started asa service, must not log on as System Account. Reset to log on as user accountusing Control Panel.Unable to send symbol information to debugger on %ls for connection %d.Debugging disabled.Unable to connect to debugger on %ls (<strong>Error</strong> = 0x%08x). Ensure that client-sidecomponents, such as SQLDBREG.EXE, are installed and registered on %.*ls.Debugging disabled for connection %d.Current user account was invoked with SETUSER. Changing databases is notallowed.Invalid escape character '%.*ls' was specified in a LIKE predicate.Invalid argument for SET ROWCOUNT. Must be a non-null non-negative integer.Unable to connect to debugger on %ls (<strong>Error</strong> = 0x%08x). Ensure that client-sidecomponents, such as SQLLE.DLL, are installed and registered on %.*ls.Debugging disabled for connection %d.User name '%.*ls' not found.Cannot create a worktable row larger than allowable maximum. Resubmit yourquery with the ROBUST PLAN hint.Cannot create a row of size %d which is greater than the allowable maximum of%d.Subquery returned more than 1 value. This is not permitted when the subqueryfollows =, !=, = or when the subquery is used as an expression.A column insert or update conflicts with a rule imposed by a previous CREATERULE statement.The statement was terminated.The conflict occurred in database'%.*ls', table '%.*ls', column '%.*ls'.Unable to communicate with debugger on %ls (<strong>Error</strong> = 0x%08x). Debuggingdisabled for connection %d.Caché <strong>Error</strong> Reference 97


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code515516517518520528529532535536538542544545547548550551552555556557558DescriptionCannot insert the value NULL into column '%.*ls', table '%.*ls'; column does notallow nulls. %ls fails.Attempt to initialize OLE library failed. Check for correct versions of OLE DLLson this machine.Adding a value to a '%ls' column caused overflow.Cannot convert data type %ls to %ls.SQL Server no longer supports version %d of the SQL Debugging Interface (SDI).System error detected during attempt to use the 'upsleep' system function.Explicit conversion from data type %ls to %ls is not allowed.The timestamp (changed to %S_TS) shows that the row has been updated byanother user.Difference of two datetime columns caused overflow at runtime.Invalid length parameter passed to the substring function.Cannot find '%.*ls'. This language may have been dropped. Contact your systemadministrator.An invalid datetime value was encountered. Value exceeds the year 9999.Cannot insert explicit value for identity column in table '%.*ls' whenIDENTITY_INSERT is set to OFF.Explicit value must be specified for identity column in table '%.*ls' whenIDENTITY_INSERT is set to ON.%ls statement conflicted with %ls %ls constraint '%.*ls'. The conflict occurred indatabase '%.*ls', table '%.*ls'%ls%.*ls%ls.The identity range managed by replication is full and must be updated by areplication agent. The %ls conflict occurred in database '%.*ls', table'%.*ls'%ls%.*ls%ls. Sp_adjustpublisheridentityrange can be called to get a newidentity range.The attempted insert or update failed because the target view either specifiesWITH CHECK OPTION or spans a view that specifies WITH CHECK OPTIONand one or more rows resulting from the operation did not qualify under the CHECKOPTION constraint.The checksum has changed to %d. This shows that the row has been updatedby another user.CryptoAPI function '%ls' failed. <strong>Error</strong> 0x%x: %lsUser-defined functions are not yet enabled.INSERT EXEC failed because the stored procedure altered the schema of thetarget table.Only functions and extended stored procedures can be executed from within afunction.Remote function calls are not allowed within a function.98 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code561562563564565566567568DescriptionFailed to access file '%.*ls'Failed to access file '%.*ls'. Files can be accessed only through sharesThe transaction for the INSERT EXEC statement has been rolled back. TheINSERT EXEC operation will be terminated.Attempted to create a record with a fixed length of '%d'. Maximum allowable fixedlength is '%d'.The server encountered a stack overflow during compile time.<strong>Error</strong> writing audit trace. SQL Server is shutting down.File '%.*ls' either does not exist or is not a recognizable trace file. Or there wasan error opening the file.Server encountered an error '%.*ls'.Table 3–7:TSQL <strong>Error</strong> Codes - 600 to 699<strong>Error</strong> Code601602604605607615617618622623624625626627628DescriptionCould not continue scan with NOLOCK due to data movement.Could not find row in sysindexes for database ID %d, object ID %ld, index ID %d.Run DBCC CHECKTABLE on sysindexes.Could not find row in sysobjects for object ID %ld in database '%.*ls'. Run DBCCCHECKTABLE on sysobjects.Attempt to fetch logical page %S_PGID in database '%.*ls' belongs to object'%.*ls', not to object '%.*ls'.Insufficient room was allocated for search arguments in the session descriptorfor object '%.*ls'. Only %d search arguments were anticipated.Could not find database table ID %d, name '%.*ls'.Descriptor for object ID %ld in database ID %d not found in the hash table duringattempt to unhash it.A varno of %d was passed to the opentable system function. The largest validvalue is %d.Filegroup '%.*ls' has no files assigned to it. Tables, indexes, and text, ntext, andimage columns cannot be populated on this filegroup until a file is added.Could not retrieve row from page by RID because logical page %S_PGID is nota data page. %S_RID. %S_PAGE.Could not retrieve row from page by RID because the requested RID has a highernumber than the last RID on the page. %S_RID.%S_PAGE, DBID %d.Cannot retrieve row from page %S_PGID by RID because the slotid (%d) is notvalid.Cannot use ROLLBACK with a savepoint within a distributed transaction.Cannot use SAVE TRANSACTION within a distributed transaction.Cannot issue SAVE TRANSACTION when there is no active transaction.Caché <strong>Error</strong> Reference 99


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code635637639644649650651652653654655666667DescriptionProcess %d tried to remove DES resource lock %S_DES, which it does not hold.Index shrink program returned invalid status of 0.Could not fetch logical page %S_PGID, database ID %d.The page is not currentlyallocated.Could not find the index entry for RID '%.*hs' in index page %S_PGID, index ID%d, database '%.*ls'.Could not find the clustered index entry for page %S_PGID, object ID %ld, status0x%x. Index page %S_PGID, in database '%.*ls', was searched for this entry.You can only specify the READPAST lock in the READ COMMITTED orREPEATABLE READ isolation levels.Cannot use %hs granularity hint on table '%.*ls' because locking at the specifiedgranularity is inhibited.Index ID %d for table '%.*ls' resides on a read-only filegroup which cannot bemodified.Two buffers are conflicting for the same keep slot in table '%.*ls'.No slots are free to keep buffers for table '%.*ls'.Expected to find buffer in keep slot for table '%.*ls'.Maximum system-generated unique value for a duplicate group exceeded fortable ID %d, index ID %d. Dropping and re-creating the index may fix the problem;otherwise use another clustering key.Index %d for table '%.*ls' resides on offline filegroup that cannot be accessed.Table 3–8:TSQL <strong>Error</strong> Codes - 700 to 799<strong>Error</strong> Code701708DescriptionThere is insufficient system memory to run this query.Warning: Due to low virtual memory, special reserved memory used %d timessince startup. Increase virtual memory on server.Table 3–9:TSQL <strong>Error</strong> Codes - 800 to 899<strong>Error</strong> Code802804809813816DescriptionNo more buffers can be stolen.Could not find buffer 0x%lx holding logical page %S_PGID in the SDES 0x%lxkept buffer pool for object '%.*ls'.Buffer 0x%lx, allocation page %S_PGID, in database '%.*ls' is not in allocationbuffer pool in PSS (process status structure). Contact Technical Support.Logical page %S_PGID in database ID %d is already hashed.Process ID %d tried to remove a buffer resource lock %S_BUF that it does nothold in SDES %S_SDES. Contact Technical Support.100 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code818821822823834840844845DescriptionThere is no room to hold the buffer resource lock %S_BUF in SDES %S_SDES.Contact Technical Support.Could not unhash buffer at 0x%lx with a buffer page number of %S_PGID anddatabase ID %d with HASHED status set. The buffer was not found. %S_PAGE.Could not start I/O for request %S_BLKIOPTR.I/O error %ls detected during %S_MSG at offset %#016I64x in file '%ls'.The bufclean system function was called on dirty buffer (page %S_PGID, stat%#x/%#x, objid %#x, sstat%#x).Device '%.*ls' (physical name '%.*ls', virtual device number %d) is not available.Contact the system administrator for assistance.Time out occurred while waiting for buffer latch type %d, bp %#x, page %S_PGID,stat %#x, object ID %d:%d:%d, waittime %d. Continuing to wait.Time-out occurred while waiting for buffer latch type %d for page %S_PGID,database ID %d.Table 3–10:TSQL <strong>Error</strong> Codes - 900 to 999<strong>Error</strong> Code901902903906911913916921922923924925DescriptionCould not find descriptor for database ID %d, object ID %ld in hash table afterhashing it.To change the %ls, the database must be in state in which a checkpoint can beexecuted.Could not find row in sysindexes for clustered index on system catalog %ld indatabase ID %d. This index should exist in all databases. Run DBCCCHECKTABLE on sysindexes in the database.Could not locate row in sysobjects for system catalog '%.*ls' in database '%.*ls'.This system catalog should exist in all databases. Run DBCC CHECKTABLE onsysobjects in this database.Could not locate entry in sysdatabases for database '%.*ls'. No entry found withthat name. Make sure that the name is entered correctly.Could not find database ID %d. Database may not be activated yet or may be intransition.Server user '%.*ls' is not a valid user in database '%.*ls'.Database '%.*ls' has not been recovered yet. Wait and try again.Database '%.*ls' is being recovered. Waiting until recovery is finished.Database '%.*ls' is in restricted mode. Only the database owner and members ofthe dbcreator and sysadmin roles can access it.Database '%.*ls' is already open and can only have one user at a time.Maximum number of databases used for each query has been exceeded. Themaximum allowed is %d.Caché <strong>Error</strong> Reference 101


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code926927929941942943944945946947948949950951952953DescriptionDatabase '%.*ls' cannot be opened. It has been marked SUSPECT by recovery.See the SQL Server errorlog for more information.Database '%.*ls' cannot be opened. It is in the middle of a restore.Attempting to close a database that is not already open. Contact TechnicalSupport.Cannot open database '%.*ls'. It has not been upgraded to the latest format.Database '%.*ls' cannot be opened because it is offline.Database '%.*ls' cannot be opened because its version (%d) is later than thecurrent server version (%d).Converting database '%.*ls' from version %d to the current version %d.Database '%.*ls' cannot be opened due to inaccessible files or insufficient memoryor disk space. See the SQL Server errorlog for details.Cannot open database '%.*ls' version %d. Upgrade the database to the latestversion.<strong>Error</strong> while closing database '%.*ls' cleanly.Database '%.*ls' cannot be upgraded. Database is version %d and this serversupports version %d.tempdb is skipped. You cannot run a query that requires tempdbDatabase '%.*ls' cannot be upgraded - database has a version (%d) earlier thanSQL Server 7.0(%d).Database '%.*ls' running the upgrade step from version %d to version %d.Database '%.*ls' is in transition. Try the statement later.Warning: Index '%ls' on '%ls' in database '%ls' may be corrupt because ofexpression evaluation changes in this release. Drop and re-create the index.Table 3–11:TSQL <strong>Error</strong> Codes - 1000 to 1099<strong>Error</strong> Code10011002100310041005100610071008DescriptionLine %d: Length or precision specification %d is invalid.Line %d: Specified scale %d is invalid.Line %d: %ls clause allowed only for %ls.Invalid column prefix '%.*ls': No table name specifiedLine %d: Invalid procedure number (%d). Must be between 1 and 32767.CREATE TRIGGER contains no statements.The %S_MSG '%.*ls' is out of the range for numeric representation (maximumprecision 38).The SELECT item identified by the ORDER BY number %d contains a variableas part of the expression identifying a column position.Variables are only allowedwhen ordering by an expression referencing a column name.102 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code1010101110121013101410151016101910201021102210231024102510271028102910311032103310351036103710381039104010411042DescriptionInvalid escape character '%.*ls'.The correlation name '%.*ls' is specified multiple times in a FROM clause.The correlation name '%.*ls' has the same exposed name as table '%.*ls'.Tables or functions '%.*ls' and '%.*ls' have the same exposed names. Usecorrelation names to distinguish them.TOP clause contains an invalid value.An aggregate cannot appear in an ON clause unless it is in a subquery containedin a HAVING clause or select list, and the column being aggregated is an outerreference.Outer join operators cannot be specified in a query containing joined tables.Invalid column list after object name in GRANT/REVOKE statement.Column list cannot be specified for object-level permissions.FIPS Warning: Line %d has the non-ANSI statement '%ls'.FIPS Warning: Line %d has the non-ANSI clause '%ls'.Invalid parameter %d specified for %ls.FIPS Warning: Line %d has the non-ANSI function '%ls'.FIPS Warning: The length of identifier '%.*ls' exceeds 18.Too many expressions are specified in the GROUP BY clause. The maximumnumber is %d when either CUBE or ROLLUP is specified.The CUBE and ROLLUP options are not allowed in a GROUP BY ALL clause.Browse mode is invalid for subqueries and derived tables.Percent values must be between 0 and 100.Cannot use the column prefix '%.*ls'. This must match the object in the UPDATEclause '%.*ls'.The ORDER BY clause is invalid in views, inline functions, derived tables, andsubqueries, unless TOP is also specified.Incorrect syntax near '%.*ls', expected '%.*ls'.File option %hs is required in this CREATE/ALTER DATABASE statement.The CASCADE, WITH GRANT or AS options cannot be specified with statementpermissions.Cannot use empty object or column names. Use a single space if necessary.Option '%.*ls' is specified more than once.Mixing old and new syntax in CREATE/ALTER DATABASE statement is notallowed.Option %.*ls is not allowed for a LOG file.Conflicting %ls optimizer hints specified.Caché <strong>Error</strong> Reference 103


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code1043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070Description'%hs' is not yet implemented.Cannot use an existing function name to specify a stored procedure name.Aggregates are not allowed in this context. Only scalar expressions are allowed.Subqueries are not allowed in this context. Only scalar expressions are allowed.Conflicting locking hints specified.Conflicting cursor options %ls and %ls.Mixing old and new syntax to specify cursor options is not allowed.This syntax is only allowed within the stored procedure sp_executesql.Cursor parameters in a stored procedure must be declared with OUTPUT andVARYING options, and they must be specified in the order CURSOR VARYINGOUTPUT.Conflicting %ls options %ls and %ls.For DROP STATISTICS, you must give both the table and the column name inthe form 'tablename.column'.Syntax '%ls' is not allowed in schema-bound objects.'%.*ls' is an invalid name because it contains a NULL character.The maximum number of elements in the select list is %d and you have supplied%d.The IDENTITY function cannot be used with a SELECT INTO statement containinga UNION operator.Cannot specify both READ_ONLY and FOR READ ONLY on a cursor declaration.Cannot set or reset the %ls option within a procedure.The number of rows in the TOP clause must be an integer.The text/ntext/image constants are not yet implemented.The TOP N WITH TIES clause is not allowed without a corresponding ORDERBY clause.A filegroup cannot be added using ALTER DATABASE ADD FILE. Use ALTERDATABASE ADD FILEGROUP.A filegroup cannot be used with log files.The NOLOCK, READUNCOMMITTED, and READPAST lock hints are only allowedin a SELECT statement.Warning. Line %d: The option '%ls' is obsolete and has no effect.The SET SHOWPLAN statements must be the only statements in the batch.Only one list of index hints per table is allowed.Index hints are only allowed in a FROM clause.CREATE INDEX option '%.*ls' is no longer supported.104 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code107110721073107410751076107710781079DescriptionCannot specify a JOIN algorithm with a remote JOIN.A REMOTE hint can only be specified with an INNER JOIN clause.'%.*ls' is not a recognized cursor option for cursor %.*ls.Creation of temporary functions is not allowed.RETURN statements in scalar valued functions must include an argument.Function '%s' requires at least %d argument(s).INSERT into an identity column not allowed on table variables.'%.*ls %.*ls' is not a recognized option.A variable cannot be used to specify a search condition in a fulltext predicatewhen accessed through a cursor.Table 3–12:TSQL <strong>Error</strong> Codes - 1100 to 1199<strong>Error</strong> Code11011102110311051109DescriptionCould not allocate new page for database '%.*ls'. There are no more pagesavailable in filegroup %.*ls. Space can be created by dropping objects, addingadditional files, or allowing file growth.IAM page %S_PGID for object ID %ld is incorrect. The %S_MSG ID on page is%ld; should be %ld. The entry in sysindexes may be incorrect or the IAM pagemay contain an error.Allocation page %S_PGID in database '%.*ls' has different segment ID than thatof the object which is being allocated to. Run DBCC CHECKALLOC.Could not allocate space for object '%.*ls' in database '%.*ls' because the '%.*ls'filegroup is full.Could not read allocation page %S_PGID because either the object ID (%ld) isnot correct, or the page ID (%S_PGID) is not correct.Caché <strong>Error</strong> Reference 105


TSQL <strong>Error</strong> <strong>Messages</strong>Table 3–13:TSQL <strong>Error</strong> Codes - 1200 to 1299<strong>Error</strong> Code1201120312041205120612111220122112221223DescriptionThe page_lock system function was called with a mode %d that is not permitted.Process ID %d attempting to unlock unowned resource %.*ls.The SQL Server cannot obtain a LOCK resource at this time. Rerun your statementwhen there are fewer active users or ask the system administrator to check theSQL Server lock and memory configuration.Transaction (Process ID %d) was deadlocked on {%Z} resources with anotherprocess and has been chosen as the deadlock victim. Rerun the transaction.Transaction manager has canceled the distributed transaction.Process ID %d was chosen as the deadlock victim with P_BACKOUT bit set.No more lock classes available from transaction.Invalid lock class for release call.Lock request time out period exceeded.Attempting to release application lock '%.*ls' that is not currently held.Table 3–14:TSQL <strong>Error</strong> Codes - 1500 to 1599<strong>Error</strong> Code150115051507150815091510151115221523152815291530DescriptionSort failure.CREATE UNIQUE INDEX terminated because a duplicate key was found forindex ID %d. Most significant primary key is '%S_KEY'.Warning: Deleted duplicate row. Primary key is '%S_KEY'.CREATE INDEX terminated because a duplicate row was found. Primary key is'%S_KEY'.Row compare failure.Sort failed. Out of space or locks in database '%.*ls'.Sort cannot be reconciled with transaction log.Sort failure. Prevented overwriting of allocation page in database '%.*ls' byterminating sort.Sort failure. Prevented incorrect extent deallocation by aborting sort.Character data comparison failure. An unrecognized Sort-Map-Element type (%d)was found in the server-wide default sort table at SMEL entry [%d].Character data comparison failure. A list of Sort-Map-Elements from theserver-wide default sort table does not end properly. This list begins at SMELentry [%d].CREATE INDEX with DROP_EXISTING was aborted because a row was out oforder. Most significant offending primary key is '%S_KEY'. Explicitly drop andcreate the index instead.106 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code153115321533153415351536153715381540DescriptionThe SORTED_DATA_REORG option cannot be used for a nonclustered index ifthe keys are not unique within the table. CREATE INDEX was aborted becauseof duplicate keys. Primary key is '%S_KEY'.New sort run starting on page %S_PGID found extent not marked as shared.Cannot share extent %S_PGID among more than eight sort runs.Extent %S_PGID not found in shared extent directory.Cannot share extent %S_PGID with shared extent directory full.Cannot build a nonclustered index on a memory-only work table.Cannot suspend a sort not in row input phase.Cannot insert into a sort not in row input phase.Cannot sort a row of size %d, which is greater than the allowable maximum of%d.Table 3–15:TSQL <strong>Error</strong> Codes - 1600 to 1699<strong>Error</strong> Code161916201621DescriptionCould not open tempdb. Cannot continue.Cannot start C2 audit trace. SQL Server is shutting down.Server started with '-f'. Auditing will not be started.Table 3–16:TSQL <strong>Error</strong> Codes - 1700 to 1799<strong>Error</strong> Code170117021703170417051706170817091750DescriptionCreation of table '%.*ls' failed because the row size would be %d, including internaloverhead. This exceeds the maximum allowable table row size, %d.CREATE TABLE failed because column '%.*ls' in table '%.*ls' exceeds themaximum of %d columns.Could not allocate disk space for a work table in database '%.*ls'. You may beable to free up space by using BACKUP LOG, or you may want to extend thesize of the database by using ALTER DATABASE.Only members of the sysadmin role can create the system table '%.*ls'.You must create system table '%.*ls' in the master database.System table '%.*ls' was not created, because ad hoc updates to system catalogsare not enabled.Warning: The table '%.*ls' has been created but its maximum row size (%d)exceeds the maximum number of bytes per row (%d). INSERT or UPDATE of arow in this table will fail if the resulting row length exceeds %d bytes.Cannot use TEXTIMAGE_ON when a table has no text, ntext, or image columns.Could not create constraint. See previous errors.Caché <strong>Error</strong> Reference 107


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code175217531754175517561757175917601763176617671768176917701772177317741776177717781779178017811784DescriptionCould not create DEFAULT for column '%.*ls' as it is not a valid column in thetable '%.*ls'.Column '%.*ls.%.*ls' is not the same length as referencing column '%.*ls.%.*ls'in foreign key '%.*ls'.Defaults cannot be created on columns with an IDENTITY attribute. Table '%.*ls',column '%.*ls'.Defaults cannot be created on columns of data type timestamp. Table '%.*ls',column '%.*ls'.Skipping FOREIGN KEY constraint '%.*ls' definition for temporary table.Column '%.*ls.%.*ls' is not of same collation as referencing column '%.*ls.%.*ls'in foreign key '%.*ls'.Invalid column '%.*ls' is specified in a constraint or computed-column definition.Constraints of type %ls cannot be created on columns of type %ls.Cross-database foreign key references are not supported. Foreign key '%.*ls'.Foreign key references to temporary tables are not supported. Foreign key '%.*ls'.Foreign key '%.*ls' references invalid table '%.*ls'.Foreign key '%.*ls' references object '%.*ls' which is not a user table.Foreign key '%.*ls' references invalid column '%.*ls' in referencing table '%.*ls'.Foreign key '%.*ls' references invalid column '%.*ls' in referenced table '%.*ls'.Foreign key '%.*ls' defines an invalid relationship between a user table and systemtable.Foreign key '%.*ls' has implicit reference to object '%.*ls' which does not have aprimary key defined on it.The number of columns in the referencing column list for foreign key '%.*ls' doesnot match those of the primary key in the referenced table '%.*ls'.There are no primary or candidate keys in the referenced table '%.*ls' that matchthe referencing column list in the foreign key '%.*ls'.User does not have correct permissions on referenced table '%.*ls' to createforeign key '%.*ls'.Column '%.*ls.%.*ls' is not the same data type as referencing column '%.*ls.%.*ls'in foreign key '%.*ls'.Table '%.*ls' already has a primary key defined on it.Could not find column ID %d in syscolumns for object ID %d in database ID %d.Column already has a DEFAULT bound to it.Cannot create the foreign key '%.*ls' because the referenced column '%.*ls.%.*ls'is a computed column.108 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code17851786178717881789DescriptionIntroducing FOREIGN KEY constraint '%.*ls' on table '%.*ls' may cause cyclesor multiple cascade paths. Specify ON DELETE NO ACTION or ON UPDATENO ACTION, or modify other FOREIGN KEY constraints.Either column '%.*ls.%.*ls' or referencing column '%.*ls.%.*ls' in foreign key '%.*ls'is a timestamp column. This data type cannot be used with cascading referentialintegrity constraints.Cannot define foreign key constraint '%.*ls' with cascaded DELETE or UPDATEon table '%.*ls' because the table has an INSTEAD OF DELETE or UPDATETRIGGER defined on it.Cascading foreign key '%.*ls' cannot be created where the referencing column'%.*ls.%.*ls' is an identity column.Cannot use CHECKSUM(*) in a computed column definition.Table 3–17:TSQL <strong>Error</strong> Codes - 1800 to 1899<strong>Error</strong> Code1801180218031804180518061807180818091811181218131814181818191820DescriptionDatabase '%.*ls' already exists.CREATE DATABASE failed. Some file names listed could not be created. Checkprevious errors.CREATE DATABASE failed. Could not allocate enough disk space for a newdatabase on the named disks. Total space allocated must be at least %d MB toaccommodate a copy of the model database.There is no disk named '%.*ls'. Checking other disk names.The CREATE DATABASE process is allocating %.2f MB on disk '%.*ls'.CREATE DATABASE failed. The default collation of database '%.*ls' cannot beset to '%.*ls'.Could not obtain exclusive lock on database '%.*ls'. Retry the operation later.Default devices are not supported.To achieve optimal performance, update all statistics on the '%.*ls' database byrunning sp_updatestats.'%.*ls' is the wrong type of device for CREATE DATABASE or ALTER DATABASE.Check sysdevices. The statement is aborted.CREATE DATABASE failed. COLLATE clause cannot be used with the FORATTACH option.Could not open new database '%.*ls'. CREATE DATABASE is aborted.Could not create tempdb. If space is low, extend the amount of space and restart.Primary log file '%ls' is missing and the database was not cleanly shut down soit cannot be rebuilt.Could not create default log file because the name was too long.Disk '%.*ls' is already completely used by other databases. It can be expandedwith DISK RESIZE.Caché <strong>Error</strong> Reference 109


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code182618271828182918301832183318341835DescriptionUser-defined filegroups are not allowed on '%hs'.CREATE/ALTER DATABASE failed because the resulting cumulative databasesize would exceed your licensed limit of %d MB per %S_MSG.The file named '%.*ls' is already in use. Choose another name.The FOR ATTACH option requires that at least the primary file be specified.The files '%.*ls' and '%.*ls' are both primary files. A database can only have oneprimary file.Could not attach database '%.*ls' to file '%.*ls'.File '%ls' cannot be reused until after the next BACKUP LOG operation.The file '%ls' cannot be overwritten. It is being used by database '%.*ls'.Unable to create/attach any new database because the number of existingdatabases has reached the maximum number allowed: %d.Table 3–18:TSQL <strong>Error</strong> Codes - 1900 to 1999<strong>Error</strong> Code19011902190319041905190619071909191019111913191419161918DescriptionColumn '%.*ls'. Cannot create index on a column of bit data type.Cannot create more than one clustered index on table '%.*ls'. Drop the existingclustered index '%.*ls' before creating another.Index keys are too large. The %d bytes needed to represent the keys for index%d exceeds the size limit of %d bytes.Cannot specify more than %d column names for statistics or index key list. %dspecified.Could not find 'zero' row for index '%.*ls' the table in sysindexes.Cannot create an index on '%.*ls', because this table does not exist in database'%.*ls'.Cannot re-create index '%.*ls'. The new index definition does not match theconstraint being enforced by the existing index.Cannot use duplicate column names in index key list. Column name '%.*ls' listedmore than once.Cannot create more than %d nonclustered indices or column statistics on onetable.Column name '%.*ls' does not exist in the target table.There is already an index on table '%.*ls' named '%.*ls'.Index cannot be created on object '%.*ls' because the object is not a user tableor view.CREATE INDEX options %ls and %ls are mutually exclusive.Index (ID = %d) is being rebuilt.110 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code191919201921192219231924192519261927192819291931193219331934193519361937193819391940194119421943DescriptionColumn '%.*ls'. Cannot create index on a column of text, ntext, or image datatype.Skipping rebuild of index ID %d, which is on a read-only filegroup.Invalid filegroup '%.*ls' specified.Filegroup '%.*ls' has no files assigned to it. Tables, indexes, and text, ntext, andimage columns cannot be created on this filegroup.The clustered index has been dropped.Filegroup '%.*ls' is read-only.Cannot convert a clustered index to a nonclustered index using theDROP_EXISTING option.Cannot create a clustered index because nonclustered index ID %d is on aread-only filegroup.There are already statistics on table '%.*ls' named '%.*ls'.Cannot create statistics on table '%.*ls' because this table does not exist indatabase '%.*ls'.Statistics cannot be created on object '%.*ls' because the object is not a usertable or view.Filegroup '%.*ls' is offline.Cannot create a clustered index because nonclustered index ID %d is on anoffline filegroup.Cannot create index because the key column '%.*ls' is non-deterministic orimprecise.%ls failed because the following SET options have incorrect settings: '%.*ls'.Cannot create index. Object '%.*ls' was created with the following SET optionsoff: '%.*ls'.Cannot %ls the %S_MSG '%.*ls'. It contains one or more disallowed constructs.Cannot index the view '%.*ls'. It references another view or function '%.*ls'.Index cannot be created on %S_MSG '%.*ls' because the underlying object '%.*ls'has a different owner.Cannot create %S_MSG on view '%.*ls' because the view is not schema bound.Cannot create %S_MSG on view '%.*ls'. It does not have a unique clusteredindex.Nonunique clustered index cannot be created on view '%.*ls' because only uniqueclustered indexes are allowed.Index cannot be created on view '%.*ls' because the view contains text, ntext orimage columns.Index cannot be created on view '%.*ls' because the view has one or morenondeterministic expressions.Caché <strong>Error</strong> Reference 111


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code1944194519461947194819491950195119521953195419551956195719581959DescriptionIndex '%.*ls' was not created. This index has a key length of at least %d bytes.The maximum permissible key length is %d bytes.Warning! The maximum key length is %d bytes. The index '%.*ls' has maximumlength of %d bytes. For some combination of large values, the insert/updateoperation will fail.Operation failed. The index entry of length %d bytes for the index '%.*ls' exceedsthe maximum length of %d bytes.Index cannot be created on view '%.*ls' because the view contains a self-join on'%.*ls'.Duplicate index names '%.*ls' and '%.*ls' detected on table '%.*ls'.Index on view '%.*ls' cannot be created because function '%s' yieldsnondeterministic results.Index on view '%.*ls' cannot be created because the view contains an impreciseexpression in a GROUP BY clauseIndex on view '%.*ls' cannot be created because the view contains an impreciseexpression in the WHERE clause.Index on view '%.*ls' cannot be created because the view contains an impreciseexpression in a join.Index on view '%.*ls' cannot be created because some arguments are missing ina built-in function.Index on view '%.*ls' cannot be created because the view uses a column boundto a rule.Index on view '%.*ls' cannot be created because the view contains anondeterministic computed column.Index on view '%.*ls' cannot be created because the view uses a nondeterministicuser-defined function.Index on view '%.*ls' cannot be created because the view requires a conversioninvolving dates or variants.This edition of SQL Server does not support indexed views.Cannot create index on view or computed column because this database is notSQL Server compatible.112 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong>Table 3–19:TSQL <strong>Error</strong> Codes - 2000 to 2099<strong>Error</strong> Code20012004200720082009201020112012DescriptionCannot use duplicate parameter names. Parameter name '%.*ls' listed more thanonce.Procedure '%.*ls' has already been created with group number %d. Createprocedure with an unused group number.Cannot add rows to sysdepends for the current stored procedure because itdepends on the missing object '%.*ls'. The stored procedure will still be created.The object '%.*ls' is not a procedure so you cannot create another procedureunder that group name.Procedure '%.*ls' was created despite delayed name resolution warnings (if any).Cannot perform alter on %.*ls because it is an incompatible object type.Index hints cannot be specified within a schema-bound object.User-defined variables cannot be declared within a schema-bound object.Table 3–20:TSQL <strong>Error</strong> Codes - 2100 to 2199<strong>Error</strong> Code2106210821102111211221132114DescriptionCannot create a trigger on table '%.*ls', because this table does not exist indatabase '%.*ls'.Cannot create a trigger on table '%.*ls' because you can only create a trigger ona table in the current database.Cannot alter trigger '%.*ls' for table '%.*ls' because this trigger does not belongto this table.Cannot %s trigger '%.*ls' for %S_MSG '%.*ls' because an INSTEAD OF %s triggeralready exists.Cannot %s trigger '%.*ls' for view '%.*ls' because it is defined with the CHECKOPTION.Cannot %s INSTEAD OF DELETE or UPDATE TRIGGER '%.*ls' on table '%.*ls'because the table has a FOREIGN KEY with cascaded DELETE or UPDATE.Column '%.*ls' cannot be used in an IF UPDATE clause because it is a computedcolumn.Table 3–21:TSQL <strong>Error</strong> Codes - 2500 to 2599<strong>Error</strong> Code2501250225032504DescriptionCould not find a table or object named '%.*ls'. Check sysobjects.Could not start transaction.Successfully deleted the physical file '%ls'.Could not delete the physical file '%ls'. The DeleteFile system function returnederror %ls.Caché <strong>Error</strong> Reference 113


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code250525062511251225132514251525162517251925202521252225232524252525262527252825292530253125322533DescriptionThe device '%.*ls' does not exist. Use sp_helpdevice to show available devices.Could not find a table or object name '%.*ls' in database '%.*ls'.Table error: Object ID %d, Index ID %d. Keys out of order on page %S_PGID,slots %d and %d.Table error: Object ID %d, Index ID %d. Duplicate keys on page %S_PGID slot%d and page %S_PGID slot %d.Table error: Object ID %ld (object '%.*ls') does not match between '%.*ls' and'%.*ls'.Table error: Data type %ld (type '%.*ls') does not match between '%.*ls' and'%.*ls'.Page %S_PGID, object ID %d, index ID %d has been modified but is not markedmodified in the differential backup bitmap.The differential bitmap was invalidated for database %.*ls. A full database backupis required before a differential backup can be performed.The minimally logged operation status has been turned on for database %.*ls.Rerun backup log operations to ensure that all data has been secured.Unable to process table %.*ls because filegroup %.*ls is invalid.Could not find database '%.*ls'. Check sysdatabases.Could not find database ID %d. Check sysdatabases.Unable to process index %.*ls of table %.*ls because filegroup %.*ls is invalid.Filegroup %.*ls is invalid.Unable to process table %.*ls because filegroup %.*ls is offline.Database file %.*ls is offline.Incorrect DBCC statement. Check the documentation for the correct DBCC syntaxand options.Unable to process index %.*ls of table %.*ls because filegroup %.*ls is offline.DBCC execution completed. If DBCC printed error messages, contact your systemadministrator.Filegroup %.*ls is offline.Secondary index entries were missing or did not match the data in the table. Usethe WITH TABLOCK option and run the command again to display the failingrecords.Table error: Object ID %d, index ID %d B-tree level mismatch, page %S_PGID.Level %d does not match level %d from previous %S_PGID.DBCC SHRINKFILE could not shrink file %ls. Log files are not supported.Table error: Page %S_PGID allocated to object ID %d, index ID %d was not seen.Page may be invalid or have incorrect object ID information in its header.114 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code25342535253625372538253925402541254225432544254525462547254825492557255925602562256625672568257025712572257325742575DescriptionTable error: Page %S_PGID with object ID %d, index ID %d in its header isallocated by another object.Table error: Page %S_PGID is allocated to object ID %d, index ID %d, not toobject ID %d, index ID %d found in page header.DBCC results for '%.*ls'.Table error: Object ID %d, index ID %d, page %S_PGID, row %d. Record check(%hs) failed. Values are %ld and %ld.File %d. Number of extents = %ld, used pages = %ld, reserved pages = %ld.Total number of extents = %ld, used pages = %ld, reserved pages = %ld in thisdatabase.The system cannot self repair this error.DBCC UPDATEUSAGE: sysindexes row updated for table '%.*ls' (index ID %ld):DATA pages: Changed from (%ld) to (%ld) pages.USED pages: Changed from (%ld) to (%ld) pages.RSVD pages: Changed from (%ld) to (%ld) pages.ROWS count: Changed from (%I64d) to (%I64d) rows.Index '%.*ls' on table '%.*ls' is marked offline. Rebuild the index to bring it online.Performing second pass of index checks.DBCC: Compaction phase of index '%.*ls' is %d%% complete.DBCC: Defrag phase of index '%.*ls' is %d%% complete.User '%.*ls' does not have permission to run DBCC %ls for object '%.*ls'.The '%ls' and '%ls' options are not allowed on the same statement.Parameter %d is incorrect for this DBCC statement.'%ls' cannot access object '%.*ls' because it is not a table.DBCC DBREINDEX cannot be used on system tables.DBCC INDEXDEFRAG cannot be used on system table indexesPage %S_PGID is out of range for this database or is in a log file.Warning: Page %S_PGID, slot %d in Object %d Index %d Column %.*ls value%.*ls is out of range for data type "%.*ls". Update column to a legal value.User '%.*ls' does not have permission to run DBCC %.*ls.DBCC cannot free DLL '%.*ls'. The DLL is in use.Database '%.*ls' is not marked suspect. You cannot drop it with DBCC.Object ID %d, index ID %d: Page %S_PGID is empty. This is not permitted atlevel %d of the B-tree.IAM page %S_PGID is pointed to by the next pointer of IAM page %S_PGIDobject ID %d index ID %d but was not detected in the scan.Caché <strong>Error</strong> Reference 115


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code257625772578257925802583258825902591259225932594259525972598DescriptionIAM page %S_PGID is pointed to by the previous pointer of IAM page %S_PGIDobject ID %d index ID %d but was not detected in the scan.Chain sequence numbers are out of order in IAM chain for object ID %d, indexID %d. Page %S_PGID sequence number %d points to page %S_PGID sequencenumber %d.Minimally logged extents were found in GAM interval starting at page %S_PGIDbut the minimally logged flag is not set in the database table.Table error: Extent %S_PGID object ID %d, index ID %d is beyond the range ofthis database.Table '%.*ls' is either a system or temporary table. DBCC CLEANTABLE cannotbe applied to a system or temporary table.An incorrect number of parameters was given to the DBCC statement.Page %S_PGID was expected to be the first page of a text, ntext, or image value.User '%.*ls' is modifying bytes %d to %d of page %S_PGID in database '%.*ls'.Could not find row in sysindexes with index ID %d for table '%.*ls'.%ls index successfully restored for object '%.*ls' in database '%.*ls'.There are %I64d rows in %ld pages for object '%.*ls'.Invalid index ID (%d) specified.Database '%.*ls' must be set to single user mode before executing this statement.The database is not open. Execute a 'USE %.*ls' statement and rerun the DBCCstatement.Clustered indexes on sysobjects and sysindexes cannot be re-created.Table 3–22:TSQL <strong>Error</strong> Codes - 2600 to 2699<strong>Error</strong> Code26012603261726242627DescriptionCannot insert duplicate key row in object '%.*ls' with unique index '%.*ls'.No space left on logical page %S_PGID of index ID %d for object '%.*ls' wheninserting row on an index page. This situation should have been handled whiletraversing the index.Buffer holding logical page %S_PGID not found in keep pool in SDES for object'%.*ls'. Contact Technical Support.Could not insert into table %S_DES because row length %d is less than theminimum length %d.Violation of %ls constraint '%.*ls'. Cannot insert duplicate key in object '%.*ls'.Table 3–23:TSQL <strong>Error</strong> Codes - 2700 to 2799<strong>Error</strong> Code2701DescriptionDatabase name '%.*ls' ignored, referencing object in tempdb.116 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code270227052706271027142715271627172718272127242727273027312732273427362737273827392740274127422743274427452746DescriptionDatabase '%.*ls' does not exist.Column names in each table must be unique. Column name '%.*ls' in table '%.*ls'is specified more than once.Table '%.*ls' does not exist.You are not the owner specified for the object '%.*ls' in this statement (CREATE,ALTER, TRUNCATE, UPDATE STATISTICS or BULK INSERT).There is already an object named '%.*ls' in the database.Column or parameter #%d: Cannot find data type %.*ls.Column or parameter #%d: Cannot specify a column width on data type %.*ls.The size (%d) given to the %S_MSG '%.*ls' exceeds the maximum allowed (%d).Column or parameter #%d: Cannot specify null values on a column of data typebit.Could not find a default segment to create the table on. Ask your systemadministrator to specify a default segment in syssegments.Parameter '%.*ls' has an invalid data type.Cannot find index '%.*ls'.Cannot create procedure '%.*ls' with a group number of %d because a procedurewith the same name and a group number of 1 does not currently exist in thedatabase. Must execute CREATE PROCEDURE '%.*ls';1 first.Column '%.*ls' has invalid width: %d.<strong>Error</strong> number %ld is invalid. The number must be from %ld through %ldThe user name '%.*ls' does not exist in sysusers.Owner name specified is a group name. Objects cannot be owned by groups.Message passed to %hs must be of type char, varchar, nchar, or nvarchar.A table can only have one timestamp column. Because table '%.*ls' already hasone, the column '%.*ls' cannot be added.The text, ntext, and image data types are invalid for local variables.SET LANGUAGE failed because '%.*ls' is not an official language name or alanguage alias on this SQL Server.SET DATEFORMAT date order '%.*ls' is invalid.SET DATEFIRST %d is out of range.%ls statement requires %S_MSG parameter.Multiple identity columns specified for table '%.*ls'. Only one identity column pertable is allowed.Process ID %d has raised user error %d, severity %d. SQL Server is terminatingthis process.Cannot specify user error format string with a length exceeding %d bytes.Caché <strong>Error</strong> Reference 117


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773DescriptionToo many substitution parameters for RAISERROR. Cannot exceed %dsubstitution parameters.Cannot specify %ls data type (RAISERROR parameter %d) as a substitutionparameter for RAISERRROR.Identity column '%.*ls' must be of data type int, bigint, smallint, tinyint, or decimalor numeric with a scale of 0, and constrained to be nonnullable.Column or parameter #%d: Specified column precision %d is greater than themaximum precision of %d.Column or parameter #%d: Specified column scale %d is greater than the specifiedprecision of %d.Identity column '%.*ls' contains invalid SEED.Identity column '%.*ls' contains invalid INCREMENT.<strong>Error</strong> severity levels greater than %d can only be specified by members of thesysadmin role, using the WITH LOG option.SET DEADLOCK_PRIORITY option '%.*ls' is invalid.Invalid value %d for state. Valid range is from %d to %d.RAISERROR failed due to invalid parameter substitution(s) for error %d, severity%d, state %d.%hs could not locate entry for error %d in sysmessages.CREATE SCHEMA failed due to previous errors.Specified owner name '%.*ls' either does not exist or you do not have permissionto use it.The ROWGUIDCOL property can only be specified on the uniqueidentifier datatype.sp_setapprole was not invoked correctly. Refer to the documentation for moreinformation.Could not find application role '%.*ls'.Incorrect password supplied for application role '%.*ls'.Could not locate statistics for column '%.*ls' in the system catalogs.The definition for user-defined data type '%.*ls' has changed.Could not locate statistics '%.*ls' in the system catalogs.Statistics for %ls '%.*ls'.Column '%.*ls'. Cannot create statistics on a column of data type %ls.The SELECT INTO statement cannot have same source and destination tables.Cannot create statistics on table '%.*ls'. This table is a virtual system table.Cannot access temporary tables from within a function.Sort order ID %d is invalid.118 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code277427752777DescriptionCollation ID %d is invalid.Code page %d is not supported by the operating system.Database '%.*ls' contains columns or parameters with the following code page(s)not supported by the operating system: %ls.Table 3–24:TSQL <strong>Error</strong> Codes - 2800 to 2899<strong>Error</strong> Code280128092812DescriptionThe definition of object '%.*ls' has changed since it was compiled.The request for %S_MSG '%.*ls' failed because '%.*ls' is a %S_MSG object.Could not find stored procedure '%.*ls'.Table 3–25:TSQL <strong>Error</strong> Codes - 3000 to 3099<strong>Error</strong> Code30093011301330143015301630173018301930203021302330243025DescriptionCould not insert a backup or restore history/detail record in the msdb database.This may indicate a problem with the msdb database. The backup/restoreoperation was still successful.All backup devices must be of the same general class (for example, DISK andTAPE).%hs is terminating abnormally.%hs successfully processed %d pages in %d.%03d seconds (%d.%03d MB/sec).%hs is not yet implemented.File '%ls' of database '%ls' has been removed or shrunk since this backup orrestore operation was interrupted. The operation cannot be restarted.Could not resume interrupted backup or restore operation. See the SQL Servererror log for more information.There is no interrupted backup or restore operation to restart. Reissue thestatement without the RESTART clause.The checkpoint file was for a different backup or restore operation. Reissue thestatement without the RESTART clause.The backup operation cannot be restarted as the log has been truncated. Reissuethe statement without the RESTART clause.Cannot perform a backup or restore operation within a transaction.Backup and file manipulation operations (such as ALTER DATABASE ADD FILE)on a database must be serialized. Reissue the statement after the current backupor file manipulation operation is completed.You can only perform a full backup of the master database. Use BACKUPDATABASE to back up the entire master database.Missing database name. Reissue the statement specifying a valid database name.Caché <strong>Error</strong> Reference 119


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code30263027302830313032303330343035303630373038303930403041DescriptionCould not find filegroup ID %d in sysfilegroups for database '%ls'.Could not find filegroup '%.*ls' in sysfilegroups for database '%.*ls'.Operation checkpoint file is invalid. Could not restart operation. Reissue thestatement without the RESTART option.Option '%ls' conflicts with option(s) '%ls'. Remove the conflicting option and reissuethe statement.One or more of the options (%ls) are not supported for this statement. Reviewthe documentation for supported options.BACKUP DATABASE cannot be used on a database opened in emergency mode.No files were selected to be processed. You may have selected one or morefilegroups that have no members.Cannot perform a differential backup for database '%ls', because a currentdatabase backup does not exist. Perform a full database backup by reissuingBACKUP DATABASE, omitting the WITH DIFFERENTIAL option.Database '%ls' is in warm-standby state (set by executing RESTORE WITHSTANDBY) and cannot be backed up until the entire load sequence is completed.Minimally logged operations have occurred prior to this WITH RESTART command.Reissue the BACKUP statement without WITH RESTART.The filename '%ls' is invalid as a backup device name. Reissue the BACKUPstatement with a valid filename.Cannot perform a differential backup for file '%ls' because a current file backupdoes not exist. Reissue BACKUP DATABASE omitting the WITH DIFFERENTIALoption.An error occurred while informing replication of the backup. The backup willcontinue, but the replication environment should be inspected.BACKUP failed to complete the command %.*lsTable 3–26:TSQL <strong>Error</strong> Codes - 3100 to 3199<strong>Error</strong> Code31013108311031123113311431233127DescriptionExclusive access could not be obtained because the database is in use.RESTORE DATABASE must be used in single user mode when trying to restorethe master database.User does not have permission to RESTORE database '%.*ls'.Cannot restore any database other than master when the server is in single usermode.The database owner (DBO) does not have an entry in sysusers in database '%.*ls'.Database '%.*ls' does not have an entry in sysdatabases.Invalid database name '%.*ls' specified for backup or restore operation.Temporary Message: The backup set does not contain pages for file '%ls'.120 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code312831293132313331353136313831403141314231433144314531463147314831503151315231533154315531563157DescriptionFile '%ls' has an unsupported page size (%d).Temporary Message: File '%ls' has changed size from %d to %d bytes.The media set for database '%ls' has %d family members but only %d areprovided. All members must be provided.The volume on device '%ls' is not a member of the media family.The backup set in file '%ls' was created by %hs and cannot be used for this restoreoperation.Cannot apply the backup on device '%ls' to database '%ls'.One or more files in the backup set are no longer part of database '%ls'.Could not adjust the space allocation for file '%ls'.The database to be restored was named '%ls'. Reissue the statement using theWITH REPLACE option to overwrite the '%ls' database.File '%ls' cannot be restored over the existing '%ls'. Reissue the RESTOREstatement using WITH REPLACE to overwrite pre-existing files.The data set on device '%ls' is not a SQL Server backup set.File '%.*ls' was not backed up in file %d on device '%ls'.The file cannot be restoredfrom this backup set.The STOPAT option is not supported for RESTORE DATABASE. You can usethe STOPAT option with RESTORE LOG.None of the newly-restored files had been modified after the backup was taken,so no further recovery actions are required. The database is now available foruse.Backup and restore operations are not allowed on database tempdb.Media recovery for ALTER DATABASE is not yet implemented. The databasecannot be rolled forward.The master database has been successfully restored. Shutting down SQL Server.The master database failed to restore. Use the rebuildm utility to rebuild the masterdatabase. Shutting down SQL Server.Cannot overwrite file '%ls' because it is marked as read-only.The database is already fully recovered.The backup set holds a backup of a database other than the existing '%ls'database.The RESTORE operation cannot proceed because one or more files have beenadded or dropped from the database since the backup set was created.File '%ls' cannot be restored to '%ls'. Use WITH MOVE to identify a valid locationfor the file.The logical file (%d) is named '%ls'. RESTORE will not overwrite it from '%ls'.Caché <strong>Error</strong> Reference 121


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code3158315931603161316231633164316531663167316831693170317131723174317531763177317831793180DescriptionCould not create one or more files. Consider using the WITH MOVE option toidentify valid locations.The tail of the log for database '%ls' has not been backed up. Back up the logand rerun the RESTORE statement specifying the FILE clause.Could not update primary file information in sysdatabases.The primary file is unavailable. It must be restored or otherwise made available.The database has on-disk structure version %d. The server supports version %dand can only restore such a database that was inactive when it was backed up.This database was not inactive.The transaction log was damaged. All data files must be restored beforeRESTORE LOG can be attempted.Cannot roll forward the database with on-disk structure version %d. The serversupports version %d. Reissue the RESTORE statement WITH RECOVERY.Could not adjust the replication state of database '%ls'. The database wassuccessfully restored, however its replication state is indeterminate. See theTroubleshooting Replication section in SQL Server Books Online.RESTORE DATABASE could not drop database '%ls'. Drop the database andthen reissue the RESTORE DATABASE statement.RESTORE could not start database '%ls'.The backup of the system database on device %ls cannot be restored becauseit was created by a different version of the server (%u) than this server (%u).The backed-up database has on-disk structure version %d. The server supportsversion %d and cannot restore or upgrade this database.The STANDBY filename is invalid.Cannot restore file %ls because the file is offline.Cannot restore filegroup %ls because the filegroup is offline.The file '%ls' cannot be moved by this RESTORE operation.The filegroup '%ls' cannot be restored because all of the files are not present inthe backup set. File '%ls' is missing.File '%ls' is claimed by '%ls'(%d) and '%ls'(%d). The WITH MOVE clause can beused to relocate one or more files.Only members of the dbcreator and sysadmin roles can execute the %ls statement.File %ls is not in the correct state to have this differential backup applied to it.The system database cannot be moved by RESTORE.This backup cannot be restored using WITH STANDBY because a databaseupgrade is needed. Reissue the RESTORE without WITH STANDBY.122 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong>Table 3–27:TSQL <strong>Error</strong> Codes - 3200 to 3299<strong>Error</strong> Code320132023203320432053206320732083209321132173221322232243227322932303234323532373239324132423243DescriptionCannot open backup device '%ls'. Device error or device off-line. See the SQLServer error log for more details.Write on '%ls' failed, status = %ld. See the SQL Server error log for more details.Read on '%ls' failed, status = %ld. See the SQL Server error log for more details.Operator aborted backup or restore. See the error messages returned to theconsole for more details.Too many backup devices specified for backup or restore; only %d are allowed.No entry in sysdevices for backup device '%.*ls'. Update sysdevices and rerunstatement.Backup or restore requires at least one backup device. Rerun your statementspecifying a backup device.Unexpected end of file while reading beginning of backup set. Confirm that themedia contains a valid SQL Server backup set, and see the console error log formore details.'%.*ls' is not a backup device. Check sysdevices.%d percent %hs.Invalid value specified for %ls parameter.The ReadFileEx system function executed on file '%ls' only read %d bytes,expected %d.The WriteFileEx system function executed on file '%ls' only wrote %d bytes,expected %d.Cannot create worker thread.The volume on device '%ls' is a duplicate of stripe set member %d.Request for device '%ls' timed out.Operation on device '%ls' exceeded retry count.Logical file '%.*ls' is not part of database '%ls'. Use RESTORE FILELISTONLYto list the logical file names.File '%ls' is not part of database '%ls'. You can only list files that are members ofthis database.Option not supported for Named Pipe-based backup sets.The backup set on device '%ls' uses a feature of the Microsoft Tape Format notsupported by SQL Server.The media family on device '%ls' is incorrectly formed. SQL Server cannot processthis media family.The file on device '%ls' is not a valid Microsoft Tape Format backup set.The media family on device '%ls' was created using Microsoft Tape Format version%d.%d. SQL Server supports version %d.%d.Caché <strong>Error</strong> Reference 123


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code32443245324632473248324932503251325332543255325632573258325932603261326232633264326532663267DescriptionDescriptor block size exceeds %d bytes. Use a shorter name and/or descriptionstring and retry the operation.Could not convert a string to or from Unicode, %ls.The media family on device '%ls' is marked as nonappendable. Reissue thestatement using the INIT option to overwrite the media.The volume on device '%ls' has the wrong media sequence number (%d). Removeit and insert volume %d.>>> VOLUME SWITCH


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code32683269327032713272327332743275327632773278327932803281DescriptionCannot use the backup file '%ls' because it was originally formatted with sectorsize %d and is now on a device with sector size %d.Cannot restore the file '%ls' because it was originally written with sector size %d;'%ls' is now on a device with sector size %d.An internal consistency error occurred. Contact Technical Support for assistance.Nonrecoverable I/O error occurred on file '%ls'.The '%ls' device has a hardware sector size of %d, but the block size parameterspecifies an incompatible override value of %d. Reissue the statement using acompatible block size.The BUFFERCOUNT parameter must supply a value that allows at least onebuffer per backup device.Incorrect checksum computed for the backup set on device %ls. The backup setcannot be restored.I/O request 0x%08x failed I/O verification. See the error log for a description.WITH SNAPSHOT can be used only if the backup set was created WITHSNAPSHOT.WITH SNAPSHOT must be used with only one virtual device.Failed to encrypt string %lsAccess is denied due to a password failureBackups on raw devices are not supported. '%ls' is a raw device.Released and initiated rewind on '%ls'.Table 3–28:TSQL <strong>Error</strong> Codes - 3300 to 3399<strong>Error</strong> Code3301331333143315DescriptionInvalid log record found in the transaction log (logop %d).<strong>Error</strong> while redoing logged operation in database '%.*ls'. <strong>Error</strong> at log record ID%S_LSN.<strong>Error</strong> while undoing logged operation in database '%.*ls'. <strong>Error</strong> at log record ID%S_LSN.During rollback, process %d was expected to hold mode %d lock at level %d forrow %S_RID in database '%.*ls' under transaction %S_XID.Table 3–29:TSQL <strong>Error</strong> Codes - 3400 to 3499<strong>Error</strong> Code3405340634073408DescriptionRecovering database '%.*ls'.%d transactions rolled forward in database '%.*ls' (%d).%d transactions rolled back in database '%.*ls' (%d).Recovery complete.Caché <strong>Error</strong> Reference 125


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code3413341434153417342934303431343234333434343534363437343834393440344134423443344534463447DescriptionDatabase ID %d. Could not mark database as suspect. Getnext NC scan onsysdatabases.dbid failed.Database '%.*ls' (database ID %d) could not recover. Contact Technical Support.Database '%.*ls' is read-only or has read-only files and must be made writablebefore it can be upgraded.Cannot recover the master database. Exiting.Warning: The outcome of transaction %S_XID, named '%.*ls' in database '%.*ls'(database ID %d), could not be determined because the coordinating database(database ID %d) could not be opened. The transaction was assumed to becommitted.Warning: Could not determine the outcome of transaction %S_XID, named '%.*ls'in database '%.*ls' (with ID %d) because the coordinating database (ID %d) didnot contain the outcome. The transaction was assumed to be committed.Could not recover database '%.*ls' (database ID %d) due to unresolved transactionoutcomes.Warning: syslanguages is missing.Name is truncated to '%.*ls'. The maximum name length is %d.Cannot change sort order or locale. Server shutting down. Restart SQL Serverto continue with sort order unchanged.Sort order or locale cannot be changed because user objects or user databasesexist.Cannot rebuild index for the '%.*ls' table in the '%.*ls' database.<strong>Error</strong> recovering database '%.*ls'. Could not connect to MSDTC to check thecompletion status of transaction %S_XID.Database '%.*ls' (database ID %d) failed to recover because transaction first LSNis not equal to LSN in checkpoint. Contact Technical Support.Database '%.*ls' (database ID %d). The DBCC RECOVERDB statement faileddue to previous errors.Database '%.*ls' (database ID %d).The DBCC RECOVERDB statement can onlybe run after a RESTORE statement that used the WITH NORECOVERY option.Database '%.*ls' (database ID %d). The RESTORE statement could not accessfile '%ls'. <strong>Error</strong> was '%ls'.Database '%.*ls' (database ID %d). The size of the undo file is insufficient.Database '%.*ls' (database ID %d) was marked for standby or read-only use, buthas been modified. The RESTORE LOG statement cannot be performed.File '%ls' is not a valid undo file for database '%.*ls', database ID %d.Primary log file is not available for database '%.*ls'. The log cannot be backedup.Could not activate or scan all of the log files for database '%.*ls'.126 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code344834493450345134523453345434553456DescriptionCould not undo log record %S_LSN, for transaction ID %S_XID, on page%S_PGID, database '%.*ls' (database ID %d). Page information: LSN = %S_LSN,type = %ld. Log information: OpCode = %ld, context %ld.An error has occurred that requires SQL Server to shut down so that recoverycan be performed on database ID %d.Recovery of database '%.*ls' (%d) is %d%% complete (approximately %d moreseconds) (Phase %d of 3).Recovery has failed because reexecution of CREATE INDEX found inconsistenciesbetween target filegroup '%ls' (%d) and source filegroup '%ls' (%d). Restore bothfilegroups before attempting further RESTORE LOG operations.Recovery of database '%.*ls' (%d) detected possible identity value inconsistencyin table ID %d. Run DBCC CHECKIDENT ('%.*ls').This version cannot redo any index creation or non-logged operation done bySQL Server 7.0. Further roll forward is not possible.Recovery is checkpointing database '%.*ls' (%d)Analysis of database '%.*ls' (%d) is %d%% complete (approximately %d moreseconds)Could not redo log record %S_LSN, for transaction ID %S_XID, on page%S_PGID, database '%.*ls' (%d). Page: LSN = %S_LSN, type = %ld. Log: OpCode= %ld, context %ld, PrevPageLSN: %S_LSN.Table 3–30:TSQL <strong>Error</strong> Codes - 3500 to 3599<strong>Error</strong> Code35013505350835093510DescriptionCould not find row in sysdatabases for database ID %d at checkpoint time.Only the owner of database '%.*ls' can run the CHECKPOINT statement.Could not get an exclusive lock on the database '%.*ls'. Make sure that no otherusers are currently using this database, and rerun the CHECKPOINT statement.Could not set database '%.*ls' %ls read-only user mode because you could notexclusively lock the database.Database '%.*ls' cannot be changed from read-only because the primary and/orlog file(s) are not writable.Table 3–31:TSQL <strong>Error</strong> Codes - 3600 to 3699<strong>Error</strong> Code36043605360636073608DescriptionDuplicate key was ignored.Duplicate row was ignored.Arithmetic overflow occurred.Division by zero occurred.Cannot allocate a GUID for the token.Caché <strong>Error</strong> Reference 127


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code361236133615361836193620362136223625362736283629363036313632Description%hsSQL Server Execution Times:%hs CPU time = %lu ms, elapsed time = %lums.SQL Server parse and compile time: %hs CPU time = %lu ms, elapsed time =%lu ms.Table '%.*ls'. Scan count %d, logical reads %d, physical reads %d, read-aheadreads %d.The transaction has been terminated.Could not write a CHECKPOINT record in database ID %d because the log isout of space.Automatic checkpointing is disabled in database '%.*ls' because the log is out ofspace. It will continue when the database owner successfully checkpoints thedatabase. Free up some space or extend the database and then run theCHECKPOINT statement.The statement has been terminated.A domain error occurred.'%hs' is not yet implemented.Could not create worker thread.A floating point exception occurred in the user process. Current transaction iscanceled.This SQL Server has been optimized for %d concurrent queries. This limit hasbeen exceeded by %d queries and performance may be adversely affected.Concurrency violations since %ls%s 1 2 3 4 5 6 7 8 9 10-100>100%s%6u%6u%6u%6u%6u%6u%6u%6u%6u%8u%6uConcurrency violations will be written to the SQL Server error log.Concurrency violations will not be written to the SQL Server error log.Table 3–32:TSQL <strong>Error</strong> Codes - 3700 to 3799<strong>Error</strong> Code3701370237033704370537083716DescriptionCannot %S_MSG the %S_MSG '%.*ls', because it does not exist in the systemcatalog.Cannot drop the %S_MSG '%.*ls' because it is currently in use.Cannot detach the %S_MSG '%.*ls' because it is currently in use.User does not have permission to perform this operation on %S_MSG '%.*ls'.Cannot use DROP %ls with '%.*ls' because '%.*ls' is a %S_MSG. Use DROP%ls.Cannot %S_MSG the %S_MSG '%.*ls' because it is a system %S_MSG.The %S_MSG '%.*ls' cannot be dropped because it is bound to one or more%S_MSG.128 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code371837233724372537263727372837293733373637373738373937403741DescriptionCould not drop index '%.*ls' because the table or clustered index entry cannot befound in the sysindexes system table.An explicit DROP INDEX is not allowed on index '%.*ls'. It is being used for %lsconstraint enforcement.Cannot %S_MSG the %S_MSG '%.*ls' because it is being used for replication.The constraint '%.*ls' is being referenced by table '%.*ls', foreign key constraint'%.*ls'.Could not drop object '%.*ls' because it is referenced by a FOREIGN KEYconstraint.Could not drop constraint. See previous errors.'%.*ls' is not a constraint.Cannot %ls '%.*ls' because it is being referenced by object '%.*ls'.Constraint '%.*ls' does not belong to table '%.*ls'.Cannot drop the %S_MSG '%.*ls' because it is being used for distribution.Could not delete file '%ls'. See the SQL Server error log for more information.Deleting database file '%ls'.Cannot %ls the index '%.*ls' because it is not a statistics collection.Cannot drop the %S_MSG '%.*ls' because at least part of the table resides on aread-only filegroup.Cannot drop the %S_MSG '%.*ls' because at least part of the table resides onan offline filegroup.Table 3–33:TSQL <strong>Error</strong> Codes - 3900 to 3999<strong>Error</strong> Code39023903390439063908390939103912DescriptionThe COMMIT TRANSACTION request has no corresponding BEGINTRANSACTION.The ROLLBACK TRANSACTION request has no corresponding BEGINTRANSACTION.Cannot unsplit logical page %S_PGID in object '%.*ls', in database '%.*ls'. Bothpages together contain more data than will fit on one page.Could not run BEGIN TRANSACTION in database '%.*ls' because the databaseis read-only.Could not run BEGIN TRANSACTION in database '%.*ls' because the databaseis in bypass recovery mode.Session binding token is invalid.Transaction context in use by another session.Cannot bind using an XP token while the server is not in an XP call.Caché <strong>Error</strong> Reference 129


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code391439153916391739183919392039213922392339243925392639273928DescriptionThe data type '%s' is invalid for transaction names or savepoint names. Alloweddata types are char, varchar, nchar, or nvarchar.Cannot use the ROLLBACK statement within an INSERT-EXEC statement.Cannot use the COMMIT statement within an INSERT-EXEC statement unlessBEGIN TRANSACTION is used first.Session is bound to a transaction context that is in use. Other statements in thebatch were ignored.Statement must be executed in the context of a user transaction.Cannot enlist in the transaction because the transaction has already beencommitted or rolled back.The WITH MARK option only applies to the first BEGIN TRAN WITH MARKstatement. The option is ignored.Cannot get a transaction token if there is no transaction active. Reissue thestatement after a transaction has been startedCannot enlist in the transaction because the transaction does not exist.Cannot use transaction marks on database '%.*ls' with bulk-logged operationsthat have not been backed up. The mark is ignored.The session was enlisted in an active user transaction while trying to bind to anew transaction. The session has defected from the previous user transaction.Invalid transaction mark name. The 'LSN:' prefix is reserved.The transaction active in this session has been committed or aborted by anothersession.The session had an active transaction when it tried to enlist in a DistributedTransaction Coordinator transaction.The marked transaction '%.*ls' failed. A Deadlock was encountered whileattempting to place the mark in the log.Table 3–34:TSQL <strong>Error</strong> Codes - 4000 to 4099<strong>Error</strong> Code40034004401540164017DescriptionODS error. Server is terminating this connection.Unicode data in a Unicode-only collation or ntext data cannot be sent to clientsusing DB-Library (such as ISQL) or ODBC version 3.7 or earlier.Language requested in login '%.*ls' is not an official name on this SQL Server.Using server-wide default %.*ls instead.Language requested in 'login %.*ls' is not an official name on this SQL Server.Using user default %.*ls instead.Neither the language requested in 'login %.*ls' nor user default language %.*lsis an official language name on this SQL Server. Using server-wide default %.*lsinstead.130 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code40184019402040274028403040354037403840604061406240634064DescriptionUser default language %.*ls is not an official language name on this SQL Server.Using server-wide default %.*ls instead.Language requested in login '%.*ls' is not an official language name on this SQLServer. Login fails.Default date order '%.*ls' for language %.*ls is invalid. Using mdy instead.Mount tape for %hs of database '%ls'.End of tape has been reached. Remove tape '%ls' and mount next tape for %hsof database '%ls'.The medium on device '%ls' expires on %hs and cannot be overwritten.Processed %d pages for database '%ls', file '%ls' on file %d.User-specified volume ID '%ls' does not match the volume ID '%ls' of the device'%ls'.Cannot find file ID %d on device '%ls'.Cannot open database requested in login '%.*ls'. Login fails.Cannot open either database requested in login (%.*ls) or user default database.Using master database instead.Cannot open user default database. Using master database instead.Cannot open database requested in login (%.*ls). Using user default '%.*ls' instead.Cannot open user default database. Login failed.Table 3–35:TSQL <strong>Error</strong> Codes - 4200 to 4299<strong>Error</strong> Code420842124214421542164217DescriptionThe statement %hs is not allowed while the recovery model is SIMPLE. UseBACKUP DATABASE or change the recovery model using ALTER DATABASE.Cannot back up the log of the master database. Use BACKUP DATABASE instead.There is no current database backup. This log backup cannot be used to rollforward a preceding database backup.The log was not truncated because records at the beginning of the log are pendingreplication. Ensure the Log Reader Agent is running or use sp_repldone to marktransactions as distributed.Minimally logged operations cannot be backed up when the database isunavailable.BACKUP LOG cannot modify the database because database is read-only. Thebackup will continue,although subsequent backups will duplicate the work of thisbackup.Caché <strong>Error</strong> Reference 131


TSQL <strong>Error</strong> <strong>Messages</strong>Table 3–36:TSQL <strong>Error</strong> Codes - 4300 to 4399<strong>Error</strong> Code4301430443054306431643184320432243234324432543264327432843294330433143324333DescriptionDatabase in use. The system administrator must have exclusive use of thedatabase to restore the log.A USER ATTENTION signal raised during RESTORE LOG is being ignored untilthe current restore completes.The log in this backup set begins at LSN %.*ls, which is too late to apply to thedatabase. An earlier log backup that includes LSN %.*ls can be restored.The preceding restore operation did not specify WITH NORECOVERY or WITHSTANDBY. Restart the restore sequence, specifying WITH NORECOVERY orWITH STANDBY for all but the final step.Can only RESTORE LOG in the master database if SQL Server is in single usermode.File '%ls' has been rolled forward to LSN %.*ls. This log terminates at LSN %.*ls,which is too early to apply the WITH RECOVERY option. Reissue the RESTORELOG statement WITH NORECOVERY.File '%ls' was only partially restored by a database or file restore. The entire filemust be successfully restored before applying the log.This log file contains records logged before the designated point-in-time. Thedatabase is being left in load state so you can apply another log file.The database is marked suspect. Transaction logs cannot be restored. UseRESTORE DATABASE to recover the database.Backup history older than %ls has been deleted.Could not delete entries for backup set ID '%ls'.The log in this backup set terminates at LSN %.*ls, which is too early to apply tothe database. A more recent log backup that includes LSN %.*ls can be restored.The log in this backup set contains minimally logged changes. Point-in-timerecovery is inhibited. RESTORE will roll forward to end of logs without recoveringthe database.File '%ls' is missing. Rollforward stops at log sequence number %.*ls. File iscreated at LSN %.*ls, dropped at LSN %.*ls. Restore transaction log beyondbeyond point in time when file was dropped or restore data to be consistent withrest of database.This log file contains records logged before the designated mark. The databaseis being left in load state so you can apply another log file.The log in this backup set cannot be applied because it is on a recovery pathinconsistent with the database.The database cannot be recovered because the files have been restored toinconsistent points in time.RESTORE LOG has been halted. To use the database in its current state, runRESTORE DATABASE %ls WITH RECOVERY.The database cannot be recovered because the log was not restored.132 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code4334DescriptionThe named mark does not identify a valid LSN.Table 3–37:TSQL <strong>Error</strong> Codes - 4400 to 4499<strong>Error</strong> Code4403440444054406440844134414441544164417441844194420442144224423442444254427DescriptionView or function '%.*ls' is not updatable because it contains aggregates.View or function '%.*ls' is not updatable because the definition contains theDISTINCT clause.View or function '%.*ls' is not updatable because the modification affects multiplebase tables.Update or insert of view or function '%.*ls' failed because it contains a derived orconstant field.The query and the views or functions in it exceed the limit of %d tables.Could not use view or function '%.*ls' because of binding errors.Could not allocate ancillary table for view or function resolution. The maximumnumber of tables in a query (%d) was exceeded.View '%.*ls' is not updatable because either it was created WITH CHECK OPTIONor it spans a view created WITH CHECK OPTION and the target table isreferenced multiple times in the resulting query.UNION ALL view '%.*ls' is not updatable because the definition contains adisallowed construct.Derived table '%.*ls' is not updatable because the definition contains a UNIONoperator.Derived table '%.*ls' is not updatable because it contains aggregates.Derived table '%.*ls' is not updatable because the definition contains the DISTINCTclause.Derived table '%.*ls' is not updatable because the modification affects multiplebase tables.Derived table '%.*ls' is not updatable because a column of the derived table isderived or constant.View '%.*ls' has an INSTEAD OF UPDATE trigger and cannot be a target of anUPDATE FROM statement.View '%.*ls' has an INSTEAD OF DELETE trigger and cannot be a target of aDELETE FROM statement.Joined tables cannot be specified in a query containing outer join operators.Viewor function '%.*ls' contains joined tables.Cannot specify outer join operators in a query containing joined tables. View orfunction '%.*ls' contains outer join operators.The view or function '%.*ls' is not updatable because the definition contains theTOP clause.Caché <strong>Error</strong> Reference 133


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code4428442944304431443244334434443544364437443844394440444144424443444444454446444744484449DescriptionThe derived table '%.*ls' is not updatable because the definition contains the TOPclause.View or function '%.*ls' contains a self-reference. Views or functions cannotreference themselves directly or indirectly.Warning: Index hints supplied for view '%.*ls' will be ignored.Partitioned view '%.*ls' is not updatable because table '%.*ls' has a timestampcolumn.Partitioned view '%.*ls' is not updatable because table '%.*ls' has a DEFAULTconstraint.Cannot INSERT into partitioned view '%.*ls' because table '%.*ls' has an IDENTITYconstraint.Partitioned view '%.*ls' is not updatable because table '%.*ls' has an INSTEADOF trigger.Partitioned view '%.*ls' is not updatable because a value was not specified forpartitioning column '%.*ls'.UNION ALL view '%.*ls' is not updatable because a partitioning column was notfound.Partitioned view '%.*ls' is not updatable as the target of a bulk operation.Partitioned view '%.*ls' is not updatable because it does not deliver all columnsfrom its member tables.Partitioned view '%.*ls' is not updatable because the source query containsreferences to partition table '%.*ls'.UNION ALL view '%.*ls' is not updatable because a primary key was not foundon table '%.*ls'.Partitioned view '%.*ls' is not updatable because the table '%.*ls' has an indexon a computed column.UNION ALL view '%.*ls' is not updatable because base table '%.*ls' is used multipletimes.UNION ALL view '%.*ls' is not updatable because column '%.*ls' of base table'%.*ls' is used multiple times.UNION ALL view '%.*ls' is not updatable because the primary key of table '%.*ls'is not included in the union result.UNION ALL view '%.*ls' is not updatable because the primary key of table '%.*ls'is not unioned with primary keys of preceding tables.UNION ALL view '%.*ls' is not updatable because the definiton of column '%.*ls'of view '%.*ls' is used by another view column.View '%.*ls' is not updatable because the definition contains a set operator.Cannot INSERT into partitioned view '%.*ls' because values were not suppliedfor all columns.Using defaults is not allowed in views that contain a set operator.134 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code4450445144524453DescriptionCannot update partitioned view '%.*ls' because the definition of the view column'%.*ls' in table '%.*ls' has a IDENTITY constraint.Views referencing tables on multiple servers are not updatable on this SKU ofSQL Server.Cannot UPDATE partitioning column '%.*ls' of view '%.*ls' because the table'%.*ls' has a CASCADE DELETE or CASCADE UPDATE constraint.Cannot UPDATE partitioning column '%.*ls' of view '%.*ls' because the table'%.*ls' has a INSERT, UPDATE or DELETE trigger.Table 3–38:TSQL <strong>Error</strong> Codes - 4500 to 4599<strong>Error</strong> Code4501450245054506450845094510451145124513451445154516DescriptionView or function '%.*ls' has more columns defined than column names given.View or function '%.*ls' has more column names specified than columns defined.CREATE VIEW failed because column '%.*ls' in view '%.*ls' exceeds the maximumof %d columns.Column names in each view or function must be unique. Column name '%.*ls' inview or function '%.*ls' is specified more than once.Views or functions are not allowed on temporary tables. Table names that beginwith '#' denote temporary tables.Could not perform CREATE VIEW because WITH %ls was specified and the viewcontains set operators.Could not perform CREATE VIEW because WITH %ls was specified and the viewis not updatable.Create View or Function failed because no column name was specified for column%d.Cannot schema bind %S_MSG '%.*ls' because name '%.*ls' is invalid for schemabinding. Names must be in two-part format and an object cannot reference itself.Cannot schema bind %S_MSG '%.*ls'. '%.*ls' is not schema bound.CREATE FUNCTION failed because a column name is not specified for column%d.CREATE FUNCTION failed because column '%.*ls' in function '%.*ls' exceedsthe maximum of %d columns.Cannot schema bind function '%.*ls' because it contains an EXECUTE statement.Caché <strong>Error</strong> Reference 135


TSQL <strong>Error</strong> <strong>Messages</strong>Table 3–39:TSQL <strong>Error</strong> Codes - 4600 to 4699<strong>Error</strong> Code4602460446064610461146134615461746184619DescriptionOnly members of the sysadmin role can grant or revoke the CREATE DATABASEpermission.There is no such user or group '%.*ls'.Granted or revoked privilege %ls is not compatible with object.You can only grant or revoke permissions on objects in the current database.To revoke grantable privileges, specify the CASCADE option with REVOKE.Grantor does not have GRANT permission.Invalid column name '%.*ls'.Cannot grant, deny or revoke permissions to or from special roles.You do not have permission to use %.*ls in the AS clause.CREATE DATABASE permission can only be granted in the master database.Table 3–40:TSQL <strong>Error</strong> Codes - 4700 to 4799<strong>Error</strong> Code4701470647074708470947114712DescriptionCould not truncate table '%.*ls' because this table does not exist in database'%.*ls'.Could not truncate table '%.*ls' because there is not enough room in the log torecord the deallocation of all the index and data pages.Could not truncate object '%.*ls' because it or one of its indexes resides on aREADONLY filegroup.Could not truncate object '%.*ls' because it is not a table.You are not allowed to truncate the system table '%.*ls'.Cannot truncate table '%.*ls' because it is published for replication.Cannot truncate table '%.*ls' because it is being referenced by a FOREIGN KEYconstraint.Table 3–41:TSQL <strong>Error</strong> Codes - 4800 to 4899<strong>Error</strong> Code48034804480548074808DescriptionReceived invalid row length %d from bcp client. Maximum row size is %d.Premature end-of-message while reading current row from host. Host programmay have terminated.The front-end tool you are using does not support the feature of bulk insert fromhost. Use the proper tools for this command.Received invalid row length %d from bcp client. Minimum row size is %d.Bulk copy operations cannot trigger BULK INSERT statements.136 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code4810481148124813481548174818481948204821482248234824482548264827482848294830483148324833483448354837DescriptionExpected the TEXT token in data stream for bulk copy of text or image data.Expected the column offset in data stream for bulk copy of text or image data.Expected the row offset in data stream for bulk copy of text or image data.Expected the text length in data stream for bulk copy of text, ntext, or image data.Received invalid column length from bcp client.Could not bulk insert. Invalid sorted column '%.*ls'. Assuming data stream is notsorted.Could not bulk insert. Sorted column '%.*ls' was specified more than once.Assuming data stream is not sorted.Could not bulk insert. Bulk data stream was incorrectly specified as sorted.Could not bulk insert. Unknown version of format file '%s'.Could not bulk insert. <strong>Error</strong> reading the number of columns from format file '%s'.Could not bulk insert. Invalid number of columns in format file '%s'.Could not bulk insert. Invalid column number in format file '%s'.Could not bulk insert. Invalid data type for column number %d in format file '%s'.Could not bulk insert. Invalid prefix for column number %d in format file '%s'.Could not bulk insert. Invalid column length for column number %d in format file'%s'.Could not bulk insert. Invalid column terminator for column number %d in formatfile '%s'.Could not bulk insert. Invalid destination table column number for source column%d in format file '%s'.Could not bulk insert. <strong>Error</strong> reading destination table column name for sourcecolumn %d in format file '%s'.Bulk Insert: DataFileType was incorrectly specified as char. DataFileType will beassumed to be widechar because the data file has a Unicode signature.Bulk Insert: DataFileType was incorrectly specified as widechar. DataFileTypewill be assumed to be char because the data file does not have a Unicodesignature.Bulk Insert: Unexpected end-of-file (EOF) encountered in data file.Bulk Insert: Version mismatch between the provider dynamic link library and theserver executable.You do not have permission to use the BULK INSERT statement.Bulk copying into a table with computed columns is not supported for downlevelclients.<strong>Error</strong>: Cannot bulk copy into a table '%s' enabled for immediate-updatingsubscriptionsCaché <strong>Error</strong> Reference 137


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code48384839484048414842484348444845484648474848484948504851485248534854486048614862486348644865486648674868DescriptionThe bulk data source does not support the SQLNUMERIC or SQLDECIMAL datatypes.Cannot perform bulk insert. Invalid collation name for source column %d in formatfile '%s'.The bulk data source provider string has an invalid %ls property value %ls.The data source name is not a simple object name.The required FormatFile property is missing from the provider string of the server.The bulk data source provider string has a syntax error ('%lc') near characterposition %d.The bulk data source provider string has an unsupported property name (%ls).The bulk data source provider string has a syntax error near character position%d. Expected '%lc', but found '%lc'.The bulk data provider failed to allocate memory.Bulk copying into a table with bigint columns is not supported for versions earlierthan SQL Server 2000.Bulk copying into a table with sql_variant columns is not supported for versionsearlier than SQL Server 2000.Could not import table '%ls'. <strong>Error</strong> %d.Data import: Table '%ls' is already locked by another user.Data import: Table '%ls' already has data. Skipping to next table.Data import: Table '%ls' does not exist or it is not a user table.%hs%hsCould not bulk insert. File '%ls' does not exist.Could not bulk insert because file '%ls' could not be opened. Operating systemerror code %ls.Could not bulk insert because file '%ls' could not be read. Operating system errorcode %ls.Bulk insert data conversion error (truncation) for row %d, column %d (%ls).Bulk insert data conversion error (type mismatch) for row %d, column %d (%ls).Could not bulk insert because the maximum number of errors (%d) was exceeded.Bulk Insert fails. Column is too long in the data file for row %d, column %d. Makesure the field terminator and row terminator are specified correctly.Bulk insert data conversion error (overflow) for row %d, column %d (%ls).Bulk Insert fails. Codepage '%d' is not installed. Install the codepage and run thecommand again.138 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code4869488048814882DescriptionBulk Insert failed. Unexpected NULL value in data file row %d, column %d.Destination column (%ls) is defined NOT NULL.Could not bulk insert. When using the FIRSTROW and LASTROW parameters,the value for FIRSTROW cannot be greater than the value for LASTROW.Note: Bulk Insert through a view may result in base table default values beingignored for NULL columns in the data file.Could not bulk insert. Prefix length, field length, or terminator required for sourcecolumn %d in format file '%s'.Table 3–42:TSQL <strong>Error</strong> Codes - 4900 to 4999<strong>Error</strong> Code4901490249094910491649174920492149224923492449254926492749284929493049314932DescriptionALTER TABLE only allows columns to be added that can contain nulls or havea DEFAULT definition specified. Column '%.*ls' cannot be added to table '%.*ls'because it does not allow nulls and does not specify a DEFAULT definition.Cannot alter table '%.*ls' because this table does not exist in database '%.*ls'.Cannot alter '%.*ls' because it is not a table.Only the owner or members of the sysadmin role can alter table '%.*ls'.Could not enable or disable the constraint. See previous errors.Constraint '%.*ls' does not exist.ALTER TABLE failed because trigger '%.*ls' on table '%.*ls' does not exist.ALTER TABLE failed because trigger '%.*ls' does not belong to table '%.*ls'.%ls %.*ls failed because one or more objects access this column.ALTER TABLE DROP COLUMN failed because '%.*ls' is the only data columnin table '%.*ls'. A table must have at least one data column.%ls failed because column '%.*ls' does not exist in table '%.*ls'.ALTER TABLE ALTER COLUMN ADD ROWGUIDCOL failed because a columnalready exists in table '%.*ls' with ROWGUIDCOL property.ALTER TABLE ALTER COLUMN DROP ROWGUIDCOL failed because a columndoes not exist in table '%.*ls' with ROWGUIDCOL property.Cannot alter column '%.*ls' to be data type %.*ls.Cannot alter column '%.*ls' because it is '%ls'.Cannot alter the %S_MSG '%.*ls' because it is being published for replication.Warning: Columns added to the replicated table %S_MSG '%.*ls' will be ignoredby existing articles.Cannot add columns to %S_MSG '%.*ls' because it is being published for mergereplication.ALTER TABLE DROP COLUMN failed because '%.*ls' is currently replicated.Caché <strong>Error</strong> Reference 139


TSQL <strong>Error</strong> <strong>Messages</strong>Table 3–43:TSQL <strong>Error</strong> Codes - 5000 to 5099<strong>Error</strong> Code500150025004500550065008500950105011501250135014501550165017501850195020502150225023502450255026502750285029DescriptionUser must be in the master database.Database '%.*ls' does not exist. Check sysdatabases.To use ALTER DATABASE, the database must be in a writable state in which acheckpoint can be executed.Extending database by %.2f MB on disk '%.*ls'.Could not get exclusive use of %S_MSG '%.*ls' to perform the requested operation.This ALTER DATABASE statement is not supported.ALTER DATABASE failed. Some disk names listed in the statement were notfound. Check that the names exist and are spelled correctly before rerunning thestatement.Log file name cannot be generated from a raw device. The log file name and pathmust be specified.User does not have permission to alter database '%.*ls'.The name of the primary filegroup cannot be changed.The master and model databases cannot have files added to them. ALTERDATABASE was aborted.The %S_MSG '%.*ls' does not exist in database '%.*ls'.ALTER DATABASE failed. The total size specified must be 1 MB or greater.System databases master, model, and tempdb cannot have their names changed.ALTER DATABASE failed. Database '%.*ls' was not created with 'FOR LOAD'option.File '%.*ls' modified in sysaltfiles. Delete old file after restarting SQL Server.Cannot find entry in sysaltfiles for file '%.*ls'.The primary data or log file cannot be removed from a database.The %S_MSG name '%.*ls' has been set.Log file '%ls' for this database is already active.Database must be put in bypass recovery mode to rebuild the log.No entry found for the primary log file in sysfiles1. Could not rebuild the log.The file '%ls' already exists. It should be renamed or deleted so that a new logfile can be created.Could not create a new log file with file '%.*ls'. See previous errors.System databases master, model, and tempdb cannot have their logs rebuilt.The system could not activate enough of the database to rebuild the log.Warning: The log for database '%.*ls' has been rebuilt. Transactional consistencyhas been lost. DBCC CHECKDB should be run to validate physical consistency.Database options will have to be reset, and extra log files may need to be deleted.140 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code50305031503250355036503750385039504050415042504350445045504650475048504950505051505350545055505650575058505950605061DescriptionThe database could not be exclusively locked to perform the operation.Cannot remove the file '%.*ls' because it is the only file in the DEFAULT filegroup.The file cannot be shrunk below page %ud until the log is backed up because itcontains bulk logged pages.Filegroup '%.*ls' already exists in this database.MODIFY FILE failed. Specify logical name.MODIFY FILE failed. Do not specify physical name.MODIFY FILE failed for file "%.*ls". At least one property per file must be specified.MODIFY FILE failed. Specified size is less than current size.MODIFY FILE failed. Size is greater than MAXSIZE.MODIFY FILE failed. File '%.*ls' does not exist.The %S_MSG '%.*ls' cannot be removed because it is not empty.The %S_MSG '%.*ls' cannot be found in %ls.The %S_MSG '%.*ls' has been removed.The %S_MSG already has the '%ls' property set.The %S_MSG property '%ls' has been set.Cannot change the READONLY property of the PRIMARY filegroup.Cannot add, remove, or modify files in filegroup '%.*ls'.The filegroup is read-only.Cannot extend file '%ls' using this syntax as it was not created with DISK INIT.Use ALTER DATABASE MODIFY FILE.Cannot change the properties of empty filegroup '%.*ls'.The filegroup must containat least one file.Cannot have a filegroup with the name 'DEFAULT'.The maximum of %ld filegroups per database has been exceeded.Could not cleanup worktable IAM chains to allow shrink or remove file operation.Please try again when tempdb is idle.Cannot add, remove, or modify file '%.*ls'. The file is read-only.Cannot add, remove, or modify a file in filegroup '%.*ls' because the filegroup isoffline.Cannot add, remove, or modify file '%.*ls' because it is offline.Option '%.*ls' cannot be set in database '%.*ls'.Database '%.*ls' is in transition. Try the ALTER DATABASE statement later.Nonqualified transactions are being rolled back. Estimated rollback completion:%d%%.ALTER DATABASE failed because a lock could not be placed on database '%.*ls'.Try again later.Caché <strong>Error</strong> Reference 141


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code5062506350645065506650685069507050725073507450755076DescriptionOption '%.*ls' cannot be set at the same time as another option setting.Database '%.*ls' is in warm standby. A warm-standby database is read-only.Changes to the state or options of database '%.*ls' cannot be made at this time.The database is in single-user mode, and a user is currently connected to it.Database '%.*ls' cannot be opened.Database options single user and dbo use only cannot be set at the same time.Failed to restart the current database.The current database is switched to master.ALTER DATABASE statement failed.Database state cannot be changed while other users are using the database'%.*ls'ALTER DATABASE failed. The default collation of database '%.*ls' cannot be setto %.*ls.Cannot alter collation for database '%ls' because it is READONLY, OFFLINE, ormarked SUSPECT.The %S_MSG '%.*ls' is dependent on %S_MSG '%.*ls'.The %S_MSG '%.*ls' is dependent on %S_MSG.Warning: Changing default collation for database '%.*ls', which is used inreplication. It is recommend that all replication database have the same defaultcollation.Table 3–44:TSQL <strong>Error</strong> Codes - 5100 to 5199<strong>Error</strong> Code5101510251035104510551065107510851095110511651175122DescriptionYou must supply parameters for the DISK %hs statement. Usage: %hs.No such statement DISK %.*ls.MAXSIZE cannot be less than SIZE for file '%ls'.File '%.*ls' already used.Device activation error. The physical file name '%.*ls' may be incorrect.Parameter '%hs' requires value of data type '%hs'.Value is wrong data type for parameter '%hs' (requires data type '%hs').Log file '%.*ls' does not match the primary file. It may be from a different databaseor the log may have been rebuilt previously.No such parameter '%.*ls'.File '%.*ls' is on a network device not supported for database files.You do not have permission to run DISK statements.Could not run DISK statement. You must be in the master database to run thisstatement.Each disk file size must be greater than or equal to 1 MB.142 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code5123512651465148514951505151515751585159516051625163516451655167516851695170517151725173517451755176517751785179DescriptionCREATE FILE encountered operating system error %ls while attempting to openor create the physical file '%.*ls'.The logical device '%.*ls' does not exist in sysdevices.The %hs of %d is out of range. It must be between %d and %d.Could not set the file size to the desired amount. The operating system file sizelimit may have been reached.MODIFY FILE encountered operating system error %ls while attempting to expandthe physical file.The size of a single log file must not be greater than 2 TB.The %hs statement is obsolete and no longer supported.I/O error encountered in the writelog system function during backout.Warning: Media in device '%.*ls' may have been changed.Operating system error %.*ls on device '%.*ls' during %ls.Cannot take '%.*ls' offline because the database is in use.Cannot find '%.*ls' in sysdatabases.Cannot open '%.*ls' to take offline.Usage: DBCC DBCONTROL(dbname,ONLINE|OFFLINE)Cannot explicitly open or close master database.Database '%.*ls' is already offline.File '%.*ls' is on a network drive, which is not allowed.FILEGROWTH cannot be greater than MAXSIZE for file '%.*ls'.Cannot create file '%ls' because it already exists.%.*ls is not a primary database file.The header for file '%ls' is not a valid database file header. The %ls property isincorrect.Cannot associate files with different databases.Each file size must be greater than or equal to 512 KB.The file '%.*ls' has been expanded to prevent recovery from failing. Contact thesystem administrator for further assistance.The file '%.*ls' has been expanded beyond its maximum size to prevent recoveryfrom failing. Contact the system administrator for further assistance.Encountered an unexpected error while checking the sector size for file '%.*ls'.Check the SQL Server error log for more information.Cannot use file '%.*ls' because it was originally formatted with sector size %d andis now on a device with sector size %d.Cannot use file '%.*ls', which is on a device with sector size %d. SQL Serversupports a maximum sector size of 4096 bytes.Caché <strong>Error</strong> Reference 143


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code51805181518251835184DescriptionCould not open FCB for invalid file ID %d in database '%.*ls'.Could not restart database '%.*ls'. Reverting back to old status.New log file '%.*ls' was created.File '%ls' cannot be created. Use WITH MOVE to specify a usable physical filename.Cannot use file '%.*ls' for clustered server. Only formatted files on which thecluster resource of the server has a dependency can be used.Table 3–45:TSQL <strong>Error</strong> Codes - 5700 to 5799<strong>Error</strong> Code570157025703DescriptionChanged database context to '%.*ls'.SQL Server is terminating this process.Changed language setting to %.*ls.Table 3–46:TSQL <strong>Error</strong> Codes - 5800 to 5899<strong>Error</strong> Code5803580458055807580858095810581258235828582958305831DescriptionUnknown config number (%d) in sysconfigures.Character set, sort order, or collation cannot be changed because at least onedatabase is not writable.Too few locks specified. Minimum %d.Recovery intervals above %d minutes not recommended. Use the RECONFIGUREWITH OVERRIDE statement to force this configuration.Ad hoc updates to system catalogs not recommended. Use the RECONFIGUREWITH OVERRIDE statement to force this configuration.Average time slices above %d milliseconds not recommended. Use theRECONFIGURE WITH OVERRIDE statement to force this configuration.Valid values for the fill factor are 0 to 100.You do not have permission to run the RECONFIGURE statement.Cannot reconfigure SQL Server to use sort order ID %d, because the row for thatsort order does not exist in syscharsets.User connections are limited to %d.The specified user options value is invalid.The default collation for SQL Server has been reconfigured. Restart SQL Serverto rebuild the table indexes on columns of character data types.Minimum server memory value (%d) must be less than or equal to the maximumvalue (%d).144 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong>Table 3–47:TSQL <strong>Error</strong> Codes - 5900 to 5999<strong>Error</strong> Code5904DescriptionBackground checkpoint process suspended until locks are available.Table 3–48:TSQL <strong>Error</strong> Codes - 6000 to 6099<strong>Error</strong> Code600160026004600560066007DescriptionSHUTDOWN is waiting for %d process(es) to complete.SHUTDOWN is in progress. Log off.User does not have permission to perform this action.SHUTDOWN is in progress.Server shut down by request.The SHUTDOWN statement cannot be executed within a transaction or by astored procedure.Table 3–49:TSQL <strong>Error</strong> Codes - 6100 to 6199<strong>Error</strong> Code61016102610361046106610761086109611061116112611361146115DescriptionProcess ID %d is not a valid process ID. Choose a number between 1 and %d.User does not have permission to use the KILL statement.Could not do cleanup for the killed process. Received message %d.Cannot use KILL to kill your own process.Process ID %d is not an active process ID.Only user processes can be killed.KILL SPID WITH COMMIT/ABORT is not supported by Microsoft SQL Server2000. Use Microsoft Distributed Transaction Coordinator to resolve distributedtransactions.SPID %d: transaction rollback in progress. Estimated rollback completion: %d%%.Estimated time remaining: %d seconds.The distributed transaction with UOW %s does not exist.Another user has decided a different outcome for the distributed transactionassociated with UOW %s.Distributed transaction with UOW %s is in prepared state. Only MicrosoftDistributed Transaction Coordinator can resolve this transaction. KILL commandfailed.The distributed transaction associated with UOW %s is in PREPARE state. UseKILL UOW WITH COMMIT/ABORT syntax to kill the transaction instead.Distributed transaction with UOW %s is being used by another user. KILLcommand failed.KILL command cannot be used inside user transactions.Caché <strong>Error</strong> Reference 145


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code611661176118611961206121DescriptionKILL command failed.There is a connection associated with the distributed transaction with UOW %s.First, kill the connection using KILL SPID syntax.The distributed transaction associated with UOW %s is not in PREPARED state.Use KILL UOW to kill the transaction instead.Distributed transaction with UOW %s is rolling back: estimated rollback completion:%d%%, estimated time left %d seconds.Status report cannot be obtained. Rollback operation for Process ID %d is not inprogress.Status report cannot be obtained. Rollback operation for UOW %s is not inprogress.Table 3–50:TSQL <strong>Error</strong> Codes - 6400 to 6499<strong>Error</strong> Code6401DescriptionCannot roll back %.*ls. No transaction or savepoint of that name was found.Table 3–51:TSQL <strong>Error</strong> Codes - 6600 to 6799<strong>Error</strong> Code660066016602660366046605660666076608660966106612661366146615DescriptionXML error: %.*lsXML parser returned the error code %d from line number %d, source '%.*ls'.The error description is '%.*ls'.XML parsing error: %.*lsXML stored procedures are not supported in fibers mode.%.*ls: Failed to obtain an IPersistStream interface on the XML text.%.*ls: Failed to save the XML text stream. The server resources may be too low.%.*ls: The value supplied for parameter number %d is invalid.Failed to instantiate class '%ls'. Make sure Msxml2.dll exists in the SQL Serverinstallation.Column '%ls' contains an invalid data type. Valid data types are char, varchar,nchar, nvarchar, text, and ntext.Failed to load Msxml2.dll.Invalid data type for the column indicated by the parameter '%ls'. Valid data typesare int, bigint, smallint, and tinyint.Specified value '%ls' already exists.Value specified for column '%ls' is the same for column '%ls'. An element cannotbe its own parent.Invalid data type is specified for column '%ls'. Valid data types are int, bigint,smallint, and tinyint.146 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code661666176618661966206621662266236624DescriptionParameter '%ls' is required when the parent of the element to be added is missingand must be inserted.The specified edge table has an invalid format. Column '%ls' is missing or hasan invalid data type.Column '%ls' in the specified edge table has an invalid or null value.XML node of type %d named '%ls' cannot be created .XML attribute or element cannot be created for column '%ls'.XML encoding or decoding error occurred with object name '%.*ls'.Invalid data type for column '%ls'. Data type cannot be text, ntext, image, or binary.Column '%ls' contains an invalid data type. Valid data types are char, varchar,nchar, and nvarchar.XML document could not be created because server memory is low. Usesp_xml_removedocument to release XML documents.Table 3–52:TSQL <strong>Error</strong> Codes - 6800 to 6899<strong>Error</strong> Code6800680168026803680468056806680768086809681068116812DescriptionFOR XML AUTO requires at least one table for generating XML tags. Use FORXML RAW or add a FROM clause with a table name.FOR XML EXPLICIT requires at least three columns, including the tag column,the parent column, and at least one data column.FOR XML EXPLICIT query contains the invalid column name '%.*ls'. Use theTAGNAME!TAGID!ATTRIBUTENAME[!..] format where TAGID is a positiveinteger.FOR XML EXPLICIT requires the first column to hold positive integers thatrepresent XML tag IDs.FOR XML EXPLICIT requires the second column to hold NULL or nonnegativeintegers that represent XML parent tag IDs.FOR XML EXPLICIT stack overflow occurred. Circular parent tag relationshipsare not allowed.Undeclared tag ID %d is used in a FOR XML EXPLICIT query.Undeclared parent tag ID %d is used in a FOR XML EXPLICIT query.XML tag ID %d could not be added. The server memory resources may be low.Unnamed column or table names cannot be used as XML identifiers. Nameunnamed columns using AS in the SELECT statement.Column name '%.*ls' is repeated. The same attribute cannot be generated morethan once on the same XML tag.FOR XML is incompatible with COMPUTE expressions. Remove the COMPUTEexpression.XML tag ID %d that was originally declared as '%.*ls' is being redeclared as '%.*ls'.Caché <strong>Error</strong> Reference 147


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code68136814681568166817681868196820682168246825682668276828682968306831683268336834DescriptionFOR XML EXPLICIT cannot combine multiple occurrences of ID, IDREF, IDREFS,NMTOKEN, and/or NMTOKENS in column name '%.*ls'.In the FOR XML EXPLICIT clause, ID, IDREF, IDREFS, NMTOKEN, andNMTOKENS require attribute names in '%.*ls'.In the FOR XML EXPLICIT clause, ID, IDREF, IDREFS, NMTOKEN, andNMTOKENS attributes cannot be hidden in '%.*ls'.In the FOR XML EXPLICIT clause, ID, IDREF, IDREFS, NMTOKEN, andNMTOKENS attributes cannot be generated as CDATA, XML, or XMLTEXT in'%.*ls'.FOR XML EXPLICIT cannot combine multiple occurrences of ELEMENT, XML,XMLTEXT, and CDATA in column name '%.*ls'.In the FOR XML EXPLICIT clause, CDATA attributes must be unnamed in '%.*ls'.The FOR XML clause is not allowed in a %ls statement.FOR XML EXPLICIT requires column %d to be named '%ls' instead of '%.*ls'.GROUP BY and aggregate functions are currently not supported with FOR XMLAUTO.In the FOR XML EXPLICIT clause, mode '%.*ls' in a column name is invalid.ELEMENTS mode requires FOR XML AUTO.Every IDREFS or NMTOKENS column in a FOR XML EXPLICIT query mustappear in a separate SELECT clause, and the instances must be ordered directlyafter the element to which they belong.FOR XML EXPLICIT queries allow only one XMLTEXT column per tag. Column'%.*ls' declares another XMLTEXT column that is not permitted.XMLTEXT column '%.*ls' must be of a string data type.FOR XML EXPLICIT and RAW modes currently do not support addressing binarydata as URLs in column '%.*ls'. Remove the column, or use the BINARY BASE64mode, or create the URL directly using the'dbobject/TABLE[@PK1="V1"]/@COLUMN' syntax.FOR XML AUTO could not find the table owning the following column '%.*ls' tocreate a URL address for it. Remove the column, or use the BINARY BASE64mode, or create the URL directly using the'dbobject/TABLE[@PK1="V1"]/@COLUMN' syntax.FOR XML AUTO requires primary keys to create references for '%.*ls'. Selectprimary keys, or use BINARY BASE64 to obtain binary data in encoded form ifno primary keys exist.FOR XML AUTO cannot generate a URL address for binary data if a primary keyis also binary.Parent tag ID %d is not among the open tags. FOR XML EXPLICIT requiresparent tags to be opened first. Check the ordering of the result set.XMLTEXT field '%.*ls' contains an invalid XML document. Check the root tag andits attributes.148 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code683568366837683868396840DescriptionFOR XML EXPLICIT field '%.*ls' can specify the directive HIDE only once.FOR XML EXPLICIT requires attribute-centric IDREFS or NMTOKENS field '%.*ls'to precede element-centric IDREFS/NMTOKEN fields.The XMLTEXT document attribute that starts with '%.*ls' is too long. Maximumlength is %d.Attribute-centric IDREFS or NMTOKENS field not supported on tags havingelement-centric field '%.*ls' of type TEXT/NTEXT or IMAGE. Either specifyELEMENT on IDREFS/NMTOKENS field or remove the ELEMENT directive.FOR XML EXPLICIT does not support XMLTEXT field on tag '%.*ls' that hasIDREFS or NMTOKENS fields.XMLDATA does not support namespace elements or attributes such as '%.*ls'.Run the SELECT FOR XML statement without XMLDATA or remove thenamespace prefix declaration.Table 3–53:TSQL <strong>Error</strong> Codes - 7000 to 7099<strong>Error</strong> Code7000700170027003700470057006700770087009DescriptionOPENXML document handle parameter must be of data type int.OPENXML flags parameter must be of data type int.OPENXML XPath must be of a string data type, such as nvarchar.Only one OPENXML column can be of type %ls.OPENXML does not support retrieving schema from remote tables, as in '%.*ls'.OPENXML requires a metaproperty namespace to be declared if 'mp' is used foranother namespace in sp_xml_preparedocument.OPENXML encountered a problem identifying the metaproperty namespace prefix.Consider removing the namespace parameter from the correspondingsp_xml_preparedocument statement.OPENXML encountered unknown metaproperty '%.*ls'.The OPENXML EDGETABLE is incompatible with the XMLTEXT OVERFLOWflag.OPENXML allows only one metaproperty namespace prefix declaration insp_xml_preparedocument.Table 3–54:TSQL <strong>Error</strong> Codes - 7100 to 7199<strong>Error</strong> Code7101710271037104DescriptionYou cannot use a text pointer for a table with option 'text in row' set to ON.SQL Server Internal <strong>Error</strong>. Text manager cannot continue with current statement.You cannot set option 'text in row' for table %s.Offset or size type is invalid. Must be int or smallint data type.Caché <strong>Error</strong> Reference 149


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code71057106710771167122712371247125712671277128713071337135713771387139714171427143DescriptionPage %S_PGID, slot %d for text, ntext, or image node does not exist.You cannot update a blob with a read-only text pointerYou can have only 1,024 in-row text pointers in one transactionOffset %d is not in the range of available text, ntext, or image data.Invalid text, ntext, or image pointer type. Must be binary(16).Invalid text, ntext, or image pointer value %hs.The offset and length specified in the READTEXT statement is greater than theactual data length of %ld.The text, ntext, or image pointer value conflicts with the column name specified.The text, ntext, or image pointer value references a data page with an invalid text,ntext, or image status.The text, ntext, or image pointer value references a data page with an invalidtimestamp.The text, ntext, or image pointer value references a data page that is no longerallocated.%ls WITH NO LOG is not valid at this time. Use sp_dboption to set the 'selectinto/bulkcopy' option on for database '%.*ls'.NULL textptr (text, ntext, or image pointer) passed to %ls function.Deletion length %ld is not in the range of available text, ntext, or image data.%s is not allowed because the column is being processed by a concurrentsnapshot and is being replicated to a non-SQL Server Subscriber or Publishedin a publication allowing Data Transformation Services (DTS).The WRITETEXT statement is not allowed because the column is being replicatedwith Data Transformation Services (DTS).Length of text, ntext, or image data (%ld) to be replicated exceeds configuredmaximum %ld.Must create orphaned text inside a user transaction.Must drop orphaned text before committing the transaction.Invalid locator de-referenced.150 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong>Table 3–55:TSQL <strong>Error</strong> Codes - 7200 to 7299<strong>Error</strong> Code7201720272127213721472217300DescriptionCould not execute procedure on remote server '%.*ls' because SQL Server is notconfigured for remote access. Ask your system administrator to reconfigure SQLServer to allow remote access.Could not find server '%.*ls' in sysservers. Execute sp_addlinkedserver to addthe server to sysservers.Could not execute procedure '%.*ls' on remote server '%.*ls'.Could not set up parameter for remote server '%.*ls'.Remote procedure time out of %d seconds exceeded. Remote procedure '%.*ls'is canceled.Could not relay results of procedure '%.*ls' from remote server '%.*ls'.OLE DB error trace [%ls].Table 3–56:TSQL <strong>Error</strong> Codes - 7300 to 7399<strong>Error</strong> Code730173027303730473057306730773107311731273137314731573167317DescriptionCould not obtain a required interface from OLE DB provider '%ls'.Could not create an instance of OLE DB provider '%ls'.Could not initialize data source object of OLE DB provider '%ls'. %lsCould not create a new session on OLE DB provider '%ls'.Could not create a statement object using OLE DB provider '%ls'.Could not open table '%ls' from OLE DB provider '%ls'. %lsCould not obtain the data source of a session from OLE DB provider '%ls'. Thisaction must be supported by the provider.Could not obtain the schema options for OLE DB provider '%ls'. The providersupports the interface, but returns a failure code when it is used.Could not obtain the schema rowset for OLE DB provider '%ls'. The providersupports the interface, but returns a failure code when it is used.Invalid use of schema and/or catalog for OLE DB provider '%ls'. A four-part namewas supplied, but the provider does not expose the necessary interfaces to usea catalog and/or schema.Invalid schema or catalog specified for provider '%ls'.OLE DB provider '%ls' does not contain table '%ls'.The table either does not existor the current user does not have permissions on that table.OLE DB provider '%ls' contains multiple tables that match the name '%ls'.Could not use qualified table names (schema or catalog) with OLE DB provider'%ls' because it does not implement required functionality.OLE DB provider '%ls' returned an invalid schema definition.Caché <strong>Error</strong> Reference 151


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code73187319732073217322732373307331733273337340734173427343734473457346734773487349735073517352735373547355DescriptionOLE DB provider '%ls' returned an invalid column definition.OLE DB provider '%ls' returned a '%ls' index '%ls' with incorrect bookmark ordinal%d.Could not execute query against OLE DB provider '%ls'. %lsAn error occurred while preparing a query for execution against OLE DB provider'%ls'. %lsA failure occurred while giving parameter information to OLE DB provider '%ls'.%lsAn error occurred while submitting the query text to OLE DB provider '%ls'. %lsCould not fetch a row from OLE DB provider '%ls'. %lsRows from OLE DB provider '%ls' cannot be released. %lsCould not rescan the result set from OLE DB provider '%ls'. %lsCould not fetch a row using a bookmark from OLE DB provider '%ls'. %lsCould not create a column accessor for OLE DB provider '%ls'. %lsCould not get the current row value of column '%ls.%ls' from the OLE DB provider'%ls'. %lsUnexpected NULL value returned for column '%ls.%ls' from the OLE DB provider'%ls'. This column cannot be NULL.OLE DB provider '%ls' could not %ls table '%ls'. %lsOLE DB provider '%ls' could not %ls table '%ls' because of column '%ls'. %lsOLE DB provider '%ls' could not delete from table '%ls'. %lsCould not get the data of the row from the OLE DB provider '%ls'. %lsOLE DB provider '%ls' returned an unexpected data length for the fixed-lengthcolumn '%ls.%ls'. The expected data length is %ls, while the returned data lengthis %ls.OLE DB provider '%ls' could not set range for table '%ls'.%lsOLE DB provider '%ls' could not set range for table '%ls' because of column'%ls'.%lsCould not get the column information from the OLE DB provider '%ls'.OLE DB provider '%ls' could not map ordinals for one or more columns of object'%ls'.OLE DB provider '%ls' supplied inconsistent metadata. The object '%ls' wasmissing expected column '%ls'.OLE DB provider '%ls' supplied inconsistent metadata. An extra column wassupplied during execution that was not found at compile time.OLE DB provider '%ls' supplied invalid metadata for column '%ls'. %lsOLE DB provider '%ls' supplied inconsistent metadata for a column. The namewas changed at execution time.152 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code73567357735873597360736173627365736673677368736973707371737273737374737573767377737873797390DescriptionOLE DB provider '%ls' supplied inconsistent metadata for a column. Metadatainformation was changed at execution time.Could not process object '%ls'.The OLE DB provider '%ls' indicates that the objecthas no columns.Could not execute query.The OLE DB provider '%ls' did not provide an appropriateinterface to access the text, ntext, or image column '%ls.%ls'.The OLE DB provider '%ls' reported a schema version for table '%ls' that changedbetween compilation and execution.Could not get the length of a storage object from the OLE DB provider '%ls' fortable '%ls', column '%ls'.Could not read a storage object from the OLE DB provider '%ls', for table '%ls',column '%ls'.The OLE DB provider '%ls' reported different meta data at for table '%ls' column'%ls'.Could not obtain optional metadata columns of columns rowset from the OLE DBprovider '%ls'.Could not obtain columns rowset from OLE DB provider '%ls'. The providersupports the interface, but returns a failure code when used.The OLE DB provider '%ls' supports column-level collation, but failed to providemetadata column '%ls' at .The OLE DB provider '%ls' supports column-level collation, but failed to providecollation data for column '%ls'.The OLE DB provider '%ls' provided invalid collation. %ls.One or more properties could not be set on the query for OLE DB provider '%ls'.%lsOne or more properties could not be set on the table for OLE DB provider '%ls'.Cannot get properties from OLE DB provider '%ls'.Could not set the initialization properties for the OLE DB provider '%ls'.Could not set the session properties for the OLE DB provider '%ls'.Could not open index '%ls' on table '%ls' from OLE DB provider '%ls'. %lsCould not enforce the remote join hint for this query.Cannot specify an index or locking hint for a remote data source.The update/delete operation requires a unique key or a clustered index on theremote table.OLE DB provider '%ls' returned an unexpected '%ls' for the decimal/numericcolumn '%ls.%ls'.The expected data length is '%ls', while the returned data lengthis '%ls'.The requested operation could not be performed because the OLE DB provider'%ls' does not support the required transaction interface.Caché <strong>Error</strong> Reference 153


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code739173927393739473957399DescriptionThe operation could not be performed because the OLE DB provider '%ls' wasunable to begin a distributed transaction.Could not start a transaction for OLE DB provider '%ls'.OLE DB provider '%ls' reported an error aborting the current transaction.OLE DB provider '%ls' reported an error committing the current transaction.Unable to start a nested transaction for OLE DB provider '%ls'. A nestedtransaction was required because the XACT_ABORT option was set to OFF.OLE DB provider '%ls' reported an error. %lsTable 3–57:TSQL <strong>Error</strong> Codes - 7400 to 7499<strong>Error</strong> Code7401740374047405741074117413741474157416741774187419DescriptionCannot create OLE DB provider enumeration object installed with SQL Server.Verify installation.Could not locate registry entry for OLE DB provider '%ls'.The server could not load DCOM.Heterogeneous queries require the ANSI_NULLS and ANSI_WARNINGS optionsto be set for the connection. This ensures consistent query semantics. Enablethese options and then reissue your query.Remote access not allowed for Windows NT user activated by SETUSER.Server '%.*ls' is not configured for %ls.Could not perform a Windows NT authenticated login because delegation is notavailable.Invalid number of parameters. Rowset '%ls' expects %d parameter(s).Ad hoc access to OLE DB provider '%ls' has been denied. You must access thisprovider through a linked server.Access to the remote server is denied because no login-mapping exists.GROUP BY ALL is not supported in queries that access remote tables if there isalso a WHERE clause in the query.Text, image, or ntext column was too large to send to the remote data source dueto the storage interface used by the provider.Lazy schema validation error. Linked server schema version has changed. Re-runthe query.Table 3–58:TSQL <strong>Error</strong> Codes - 7600 to 7699<strong>Error</strong> Code76017602DescriptionCannot use a CONTAINS or FREETEXT predicate on %S_MSG '%.*ls' becauseit is not full-text indexed.The Full-Text Service (Microsoft Search) is not available.The system administratormust start this service.154 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code76037604760576067607760876097610761176127613761476157616761776187620762176227623762476257626762776287629DescriptionSyntax error in search condition, or empty or null search condition '%ls'.Full-text operation failed due to a time out.Full-text catalog '%ls' has been lost. Use sp_fulltext_catalog to rebuild and torepopulate this full-text catalog.Could not find full-text index for database ID %d, table ID %d. Use sp_fulltext_tableto deactivate then activate this index.Search on full-text catalog '%ls' for database ID %d, table ID %d with searchcondition '%ls' failed with unknown result (%x).An unknown full-text failure (%x) occurred in function %hs on full-text catalog'%ls'.Full-Text Search is not installed, or a full-text component cannot be loaded.Access is denied to '%ls', or the path is invalid. Full-text search was not installedproperly.Warning: Request to start a population in full-text catalog '%ls' ignored becausea population is currently active for this full-text catalog.%d is not a valid value for full-text system resource usage.Cannot drop index '%.*ls' because it enforces the full-text key for table '%.*ls'.Cannot alter or drop column '%.*ls' because it is enabled for Full-Text Search.A CONTAINS or FREETEXT predicate can only operate on one table. Qualifythe use of * with a table name.Full-Text Search is not enabled for the current database. Use sp_fulltext_databaseto enable full-text search for the database.Query does not reference the full-text indexed table.%d is not a valid value for a full-text connection time out.Conversion to data type %ls failed for full-text search key value 0x%ls.Invalid use of full-text predicate in the HAVING clause.Full-text catalog '%ls' lacks sufficient disk space to complete this operation.Full-text query failed because full-text catalog '%ls' is not yet ready for queries.Full-text catalog '%ls' is in a unusable state. Drop and re-create this full-textcatalog.Full-text table has more than one LCID among its full-text indexed columns.The top_n_by_rank argument ('%d') must be greater than zero.Full-text catalog in directory '%ls' for clustered server cannot be created. Onlydirectories on a disk in the cluster group of the server can be used.Cannot copy Schema.txt to '%.*ls' because access is denied or the path is invalid.Full-text search was not installed properly.Cannot open or query registry key '%.*ls'.Caché <strong>Error</strong> Reference 155


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code7630763176327633763476357636763776387639764076417642DescriptionSyntax error occurred near '%.*ls' in search condition '%.*ls'.Syntax error occurred near '%.*ls'. Expected '%.*ls' in search condition '%.*ls'.The value of the Weight argument must be between 0.0 and 1.0.The syntax OR NOT is notallowed.Stack overflow occurred in parsing search condition '%.*ls'.The Microsoft Search service cannot be administered under the present useraccountWarning: Request to start a full-text index population on table '%ls' is ignoredbecause a population is currently active for this table.Value %d is not valid for full-text data time-out.Warning: Request to stop change tracking has deleted all changes tracked ontable '%ls'.Cannot use a full-text predicate on %S_MSG '%.*ls' because it is not located onthe local server.Warning: Request to stop tracking changes on table '%ls' will not stop populationcurrently in progress on the table.Full-Text catalog '%ls' does not exist.A full-text catalog named '%ls' already exists in this database.Table 3–59:TSQL <strong>Error</strong> Codes - 7900 to 7999<strong>Error</strong> Code790579087910791179127913791479157916791779187919DescriptionThe object specified is neither a table nor a constraintThe table '%.*ls' was created with the NO_LOG option.Repair: Page %S_PGID has been allocated to object ID %d, index ID %d.Repair: Page %S_PGID has been deallocated from object ID %d, index ID %d.Repair: Extent %S_PGID has been allocated to object ID %d, index ID %d.Repair: Extent %S_PGID has been deallocated from object ID %d, index ID %d.Repair: %ls page at %S_PGID has been rebuilt.Repair: IAM chain for object ID %d, index ID %d, has been truncated before page%S_PGID and will be rebuilt.Repair: Deleted record for object ID %d, index ID %d, on page %S_PGID, slot%d. Indexes will be rebuilt.Repair: Converted forwarded record for object ID %d, index ID %d, at page%S_PGID, slot %d to a data row.Repair: Page %S_PGID next and %S_PGID previous pointers have been set tomatch each other in object ID %d, index ID %d.Repair statement not processed. Database needs to be in single user mode.156 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code79207922792379247925792779327933793479357937793979407941794279437944794579467947794879497950795179527953795479557956795779587959DescriptionProcessed %ld entries in sysindexes for database ID %d.***************************************************************Table %.*ls Object ID %ld.Index ID %ld. FirstIAM %S_PGID. Root %S_PGID. Dpages %ld.Index ID %d. %ld pages used in %ld dedicated extents.Total number of extents is %ld.The indexes for '%.*ls' are already correct. They will not be rebuilt.One or more indexes contain errors. They will be rebuilt.The table '%.*ls' has no indexes.REINDEX received an exception. Statement terminated.The data in table '%.*ls' is possibly inconsistent. REINDEX terminated. Run DBCCCHECKTABLE and report errors to your system administrator.Cannot detach database '%.*ls' because it does not exist.System databases master, model, msdb, and tempdb cannot be detached.Trace option(s) not enabled for this connection. Use 'DBCC TRACEON()'.DBCC %ls scanning '%.*ls' table...Table: '%.*ls' (%d); index ID: %d, database ID: %d%ls level scan performed.- Pages Scanned................................: %lu- Extents Scanned..............................: %lu- Extent Switches..............................: %lu- Avg. Pages per Extent........................: %3.1f- Scan Density [Best Count:Actual Count].......: %4.2f%ls [%lu:%lu]- Logical Scan Fragmentation ..................: %4.2f%ls- Physical Scan Fragmentation .................: %4.2f%ls- Extent Scan Fragmentation ...................: %4.2f%ls- Avg. Bytes Free per Page.....................: %3.1f- Avg. Page Density (full).....................: %4.2f%lsInvalid SPID %d specified.Permission to execute DBCC %ls denied.Cannot display the specified SPID's buffer; in transition.The specified SPID does not process input/output data streams.The DBCC statement is not supported in this release.Caché <strong>Error</strong> Reference 157


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code7961796279637965796679687969797079717972797479757977797979807982798379847985798679917992799379947995DescriptionObject ID %d, index ID %d, page ID %S_PGID, row ID %d. Column '%.*ls' is avar column with a NULL value and non-zero data length.Upgrade requires SQL Server to be started in single user mode. Restart SQLServer with the -m flag.Upgrade encountered a fatal error. See the SQL Server errorlog for moreinformation.Table error: Could not check object ID %d, index ID %d due to invalid allocation(IAM) page(s).Warning: NO_INDEX option of %ls being used. Checks on non-system indexeswill be skipped.Transaction information for database '%.*ls'.No active open transactions.%hsOldest active transaction:SPID (server process ID) : %dUID (user ID) : %dName : %.*lsLSN : (%d:%d:%d)Start time : %.*ls%hsReplicated Transaction Information:Oldest distributed LSN : (%d:%d:%d)Oldest non-distributed LSN : (%d:%d:%d)User '%.*ls' does not have permission to run DBCC %ls for database '%.*ls'.Invalid object name '%.*ls'.The object name '%.*ls' contains more than the maximum number of prefixes.The maximum is %d.Warning: Pinning tables should be carefully considered. If a pinned table is larger,or grows larger, than the available data cache, the server may need to be restartedand the table unpinned.System table mismatch: Table '%.*ls', object ID %d has index ID 1 in sysindexesbut the status in sysobjects does not have the clustered bit set. The table will bechecked as a heap.Cannot shrink 'read only' database '%.*ls'.Cannot shrink file '%d' in database '%.*ls' to %d pages as it only contains %dpages.Object ID %d, index ID %d: FirstIAM field in sysindexes is %S_PGID. FirstIAMfor statistics only and dummy index entries should be (0:0).Database '%ls' consistency errors in sysobjects, sysindexes, syscolumns, orsystypes prevent further %ls processing.158 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code7996799779987999DescriptionExtended stored procedures can only be created in the master database.'%.*ls' does not contain an identity column.Checking identity information: current identity value '%.*hs', current column value'%.*hs'.Could not find any index named '%.*ls' for table '%.*ls'.Table 3–60:TSQL <strong>Error</strong> Codes - 8100 to 8199<strong>Error</strong> Code810181028103810481058106810781088109811081118112811481158116811781188119812081218122DescriptionAn explicit value for the identity column in table '%.*ls' can only be specified whena column list is used and IDENTITY_INSERT is ON.Cannot update identity column '%.*ls'.Table '%.*ls' does not exist or cannot be opened for SET operation.The current user is not the database or object owner of table '%.*ls'. Cannotperform SET operation.'%.*ls' is not a user table. Cannot perform SET operation.Table '%.*ls' does not have the identity property. Cannot perform SET operation.IDENTITY_INSERT is already ON for table '%.*ls.%.*ls.%.*ls'. Cannot performSET operation for table '%.*ls'.Cannot add identity column, using the SELECT INTO statement, to table '%.*ls',which already has column '%.*ls' that inherits the identity property.Attempting to add multiple identity columns to table '%.*ls' using the SELECTINTO statement.Cannot add multiple PRIMARY KEY constraints to table '%.*ls'.Cannot define PRIMARY KEY constraint on nullable column in table '%.*ls'.Cannot add more than one clustered index for constraints on table '%.*ls'.<strong>Error</strong> converting data type %ls to %ls.Arithmetic overflow error converting %ls to data type %ls.Argument data type %ls is invalid for argument %d of %ls function.Operand data type %ls is invalid for %ls operator.Column '%.*ls.%.*ls' is invalid in the select list because it is not contained in anaggregate function and there is no GROUP BY clause.Column '%.*ls.%.*ls' is invalid in the HAVING clause because it is not containedin an aggregate function and there is no GROUP BY clause.Column '%.*ls.%.*ls' is invalid in the select list because it is not contained in eitheran aggregate function or the GROUP BY clause.Column '%.*ls.%.*ls' is invalid in the HAVING clause because it is not containedin either an aggregate function or the GROUP BY clause.Only the first query in a UNION statement can have a SELECT with an assignment.Caché <strong>Error</strong> Reference 159


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code812381248125812681278128812981308131813281338134813581368138813981408141814281438144814581468147814881498150DescriptionA correlated expression is invalid because it is not in a GROUP BY clause.Multiple columns are specified in an aggregated expression containing an outerreference. If an expression being aggregated contains an outer reference, thenthat outer reference must be the only column referenced in the expression.An aggregated expression containing an outer reference must be contained ineither the select list, or a HAVING clause subquery in the query whose FROMclause contains the table with the column being aggregated.Column name '%.*ls.%.*ls' is invalid in the ORDER BY clause because it is notcontained in an aggregate function and there is no GROUP BY clause.Column name '%.*ls.%.*ls' is invalid in the ORDER BY clause because it is notcontained in either an aggregate function or the GROUP BY clause.Using '%s' version '%s' to execute extended stored procedure '%s'.The new disk size must be greater than %d. Consider using DBCC SHRINKDB.The device is not a database device. Only database devices can be expanded.Extended stored procedure DLL '%s' does not export __GetXpVersion(). Referto the topic "Backward Compatibility Details (Level 1) - Open Data Services" inthe documentation for more information.Extended stored procedure DLL '%s' reports its version is %d.%d. Server expectsversion %d.%d.None of the result expressions in a CASE specification can be NULL.Divide by zero error encountered.Table level constraint does not specify column list, table '%.*ls'.Duplicate columns specified in %ls constraint key list, table '%.*ls'.More than 16 columns specified in foreign key column list, table '%.*ls'.Number of referencing columns in foreign key differs from number of referencedcolumns, table '%.*ls'.More than one key specified in column level %ls constraint, table '%.*ls'.Column %ls constraint for column '%.*ls' references another column, table '%.*ls'.Subqueries are not supported in %ls constraints, table '%.*ls'.Parameter '%.*ls' was supplied multiple times.Procedure or function %.*ls has too many arguments specified.%.*ls is not a parameter for procedure %.*ls.Procedure %.*ls has no parameters and arguments were supplied.Could not create IDENTITY attribute on nullable column '%.*ls', table '%.*ls'.More than one column %ls constraint specified for column '%.*ls', table '%.*ls'.OLE Automation objects are not supported in fiber mode.Multiple NULL constraints were specified for column '%.*ls', table '%.*ls'.160 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code8151815281538154815581568157815881598160816181628163816481658166816881698170817181758176817781788179818081818183DescriptionBoth a PRIMARY KEY and UNIQUE constraint have been defined for column'%.*ls', table '%.*ls'. Only one is allowed.String or binary data would be truncated.Warning: Null value is eliminated by an aggregate or other SET operation.The table '%.*ls' is ambiguous.No column was specified for column %d of '%.*ls'.The column '%.*ls' was specified multiple times for '%.*ls'.All the queries in a query expression containing a UNION operator must have thesame number of expressions in their select lists.'%.*ls' has more columns than were specified in the column list.'%.*ls' has fewer columns than were specified in the column list.A grouping function can only be specified when either CUBE or ROLLUP isspecified in the GROUP BY clause.A grouping function argument does not match any of the expressions in theGROUP BY clause.Formal parameter '%.*ls' was defined as OUTPUT but the actual parameter notdeclared OUTPUT.The text, ntext, or image data type cannot be selected as DISTINCT.An INSERT EXEC statement cannot be nested.Invalid subcommand value %d. Legal range from %d to %d.Constraint name '%.*ls' not permitted. Constraint names cannot begin with anumber sign (#).Cannot create two constraints named '%.*ls'. Duplicate constraint names are notallowed.Syntax error converting from a character string to uniqueidentifier.Insufficient result space to convert uniqueidentifier value to char.Hint '%ls' on object '%.*ls' is invalid.Could not find table %.*ls. Will try to resolve this table name later.Resync procedure expects value of key '%.*ls', which was not supplied.Cannot use a column in the %hs clause unless it is contained in either anaggregate function or the GROUP BY clause.Prepared statement '%.*ls' expects parameter %.*ls, which was not supplied.Could not find prepared statement with handle %d.Statement(s) could not be prepared.Text for '%.*ls' is missing from syscomments. The object must be dropped andre-created before it can be used.Only UNIQUE or PRIMARY KEY constraints are allowed on computed columns.Caché <strong>Error</strong> Reference 161


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code818481858186819081918192819381948196819781988199Description<strong>Error</strong> expanding '*': all columns incomparable, '*' expanded to zero columns.<strong>Error</strong> expanding '*': An uncomparable column has been found in an underlyingtable or view.Function '%.*ls' can be used only on user and system tables.Cannot compile replication filter procedure without defining table being filtered.Replication filter procedures can only contain SELECT, GOTO, IF, WHILE,RETURN, and DECLARE statements.Replication filter procedures cannot have parameters.Cannot execute a procedure marked FOR REPLICATION.Cannot execute a USE statement while an application role is active.Duplicate column specified as ROWGUIDCOL.Windows NT user '%.*ls' does not have server access.Could not obtain information about Windows NT group/user '%ls'.In EXECUTE , procname can only be a literal or variable of typechar, varchar, nchar, or nvarchar.Table 3–61:TSQL <strong>Error</strong> Codes - 8500 to 8599<strong>Error</strong> Code85018502850485068508850985108511851285138514851585178518851985208521DescriptionMSDTC on server '%.*ls' is unavailable.Unknown MSDTC token '0x%x' received.Invalid transaction import buffer.Invalid transaction state change requested from %hs to %hs.QueryInterface failed for '%hs': %hs.Import of MSDTC transaction failed: %hs.Enlist of MSDTC transaction failed: %hs.Unknown isolation level %d requested from MSDTC.MSDTC Commit acknowledgment failed: %hs.MSDTC Abort acknowledgment failed: %hs.MSDTC PREPARE acknowledgment failed: %hs.MSDTC Global state is invalid.Failed to get MSDTC PREPARE information: %hs.MSDTC BEGIN TRANSACTION failed: %hs.Current MSDTC transaction must be committed by remote client.Commit of internal MSDTC transaction failed: %hs.Invalid awakening state. Slept in %hs; awoke in %hs.162 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code8522852385248525DescriptionDistributed transaction aborted by MSDTC.PREPARE TRAN statement not allowed on MSDTC transaction.The current transaction could not be exported to the remote provider. It has beenrolled back.Distributed transaction completed. Either enlist this session in a new transactionor the NULL transaction.Table 3–62:TSQL <strong>Error</strong> Codes - 8600 to 8699<strong>Error</strong> Code860186028616861786188619862086218622862386248625862686278628DescriptionInternal Query Processor <strong>Error</strong>: The query processor could not obtain access toa required interface.Indexes used in hints must be explicitly included by the index tuning wizard.The index hints for table '%.*ls' were ignored because the table was considereda fact table in the star join.Invalid Query: CUBE and ROLLUP cannot compute distinct aggregates.Warning: The query processor could not produce a query plan from the optimizerbecause the total length of all the columns in the GROUP BY or ORDER BYclause exceeds 8000 bytes.Warning: The query processor could not produce a query plan from the optimizerbecause the total length of all the columns in the GROUP BY or ORDER BYclause exceeds 8000 bytes. Resubmit your query without the ROBUST PLANhint.Internal Query Processor <strong>Error</strong>: The query processor encountered an internallimit overflow.Internal Query Processor <strong>Error</strong>:The query processor ran out of stack space duringquery optimization.Query processor could not produce a query plan because of the hints defined inthis query. Resubmit the query without specifying any hints and without usingSET FORCEPLAN.Internal Query Processor <strong>Error</strong>: The query processor could not produce a queryplan. Contact your primary support provider for more information.Internal SQL Server error.Warning: The join order has been enforced because a local join hint is used.Only text pointers are allowed in work tables, never text, ntext, or image columns.The query processor produced a query plan that required a text, ntext, or imagecolumn in a work table.The query processor could not produce a query plan because of the combinationof hints and text, ntext, or image data passing through operators using work tables.A time out occurred while waiting to optimize the query. Rerun the query.Caché <strong>Error</strong> Reference 163


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code8629863086408642864486458646864786488649865086518653865486608661866286638664DescriptionThe query processor could not produce a query plan from the optimizer becausea query cannot update a text, ntext, or image column and a clustering key at thesame time.Internal Query Processor <strong>Error</strong>:The query processor encountered an unexpectederror during execution.Internal Query Processor <strong>Error</strong>:The query processor encountered an unexpectedwork table error during execution.The query processor could not start the necessary thread resources for parallelquery execution.Internal Query Processor <strong>Error</strong>: The plan selected for execution does not supportthe invoked given execution routine.A time out occurred while waiting for memory resources to execute the query.Rerun the query.The index entry for row ID %.*hs was not found in index ID %d, of table %d, indatabase '%.*ls'.Scan on sysindexes for database ID %d, object ID %ld, returned a duplicate indexID %d. Run DBCC CHECKTABLE on sysindexes.Could not insert a row larger than the page size into a hash table. Resubmit thequery with the ROBUST PLAN hint.The query has been canceled because the estimated cost of this query (%d)exceeds the configured threshold of %d. Contact the system administrator.Intra-query parallelism caused your server command (process ID #%d) todeadlock. Rerun the query without intra-query parallelism by using the query hintoption (maxdop 1).Could not perform the requested operation because the minimum query memoryis not available. Decrease the configured value for the 'min memory per query'server configuration option.Warning: The query processor is unable to produce a plan because the table'%.*ls' is marked OFFLINE.A cursor plan could not be generated for the given statement because it containstextptr ( inrow lob ).An index cannot be created on the view '%.*ls' because the view definition doesnot include all the columns in the GROUP BY clause.A clustered index cannot be created on the view '%.*ls' because the index keyincludes columns which are not in the GROUP BY clause.An index cannot be created on the view '%.*ls' because the view definition includesan unknown value (the sum of a nullable expression).An index cannot be created on the view '%.*ls' because the view definition doesnot include count_big(*).An index cannot be created on the view '%.*ls' because the view definition includesduplicate column names.164 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code8665866686678680DescriptionAn index cannot be created on the view '%.*ls' because no row can satisfy theview definition.Warning: The optimizer cannot use the index because the select list of the viewcontains a non-aggregate expression.Warning: The optimizer cannot use the index because the group-by list in theview forms a key and is redundant.Internal Query Processor <strong>Error</strong>:The query processor encountered an unexpectederror during the processing of a remote query phase.Table 3–63:TSQL <strong>Error</strong> Codes - 8900 to 8999<strong>Error</strong> Code89018902890389048905890689088909891089118912891389148915891689178918DescriptionDeadlock detected during DBCC. Complete the transaction in progress and retrythis statement.Memory allocation error during DBCC processing.Extent %S_PGID in database ID %d is allocated in both GAM %S_PGID andSGAM %S_PGID.Extent %S_PGID in database ID %d is allocated by more than one allocationobject.Extent %S_PGID in database ID %d is marked allocated in the GAM, but noSGAM or IAM has allocated it.Page %S_PGID in database ID %d is allocated in the SGAM %S_PGID and PFS%S_PGID, but was not allocated in any IAM. PFS flags '%hs'.Table error: Database ID %d, object ID %d, index ID %d. Chain linkage mismatch.%S_PGID->next = %S_PGID, but %S_PGID->prev = %S_PGID.Table error: Object ID %d, index ID %d, page ID %S_PGID. The PageId in thepage header = %S_PGID.Page %S_PGID in database ID %d is allocated to both object ID %d, index ID%d, and object ID %d, index ID %d.The error has been repaired.%.*ls fixed %d allocation errors and %d consistency errors in database '%ls'.Extent %S_PGID is allocated to '%ls' and at least one other object.Incorrect PFS free space information for page %S_PGID, object ID %d, index ID%d, in database ID %d. Expected value %hs, actual value %hs.File %d (number of mixed extents = %ld, mixed pages = %ld).Object ID %ld, Index ID %ld, data extents %ld, pages %ld, mixed extent pages%ld.Object ID %ld, Index ID %ld, index extents %ld, pages %ld, mixed extent pages%ld.(number of mixed extents = %ld, mixed pages = %ld) in this database.Caché <strong>Error</strong> Reference 165


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code89198920892189228923892489258926892789288929893089318932893389348935893689378938DescriptionSingle page allocation %S_PGID in table %ls, object ID %d, index ID %d is notallocated in PFS page ID %S_PGID.Cannot perform a %ls operation inside a user transaction. Terminate thetransaction and reissue the statement.CHECKTABLE terminated. A failure was detected while collecting facts. Possiblytempdb out of space or a system table is inconsistent. Check previous errors.Could not repair this error.The repair level on the DBCC statement caused this repair to be bypassed.Repairing this error requires other errors to be corrected first.Table error: Cross object linkage: Page %S_PGID, slot %d, in object ID %d, indexID %d, refers to page %S_PGID, slot %d, in object ID %d, index ID %d.Table error: Cross object linkage: Parent page %S_PGID, slot %d, in object ID%d, index ID %d, and page %S_PGID, slot %d, in object ID %d, index ID %d,next refer to page %S_PGID but are not in the same object.Object ID %d, index ID %d: The ghosted record count (%d) in the header doesnot match the number of ghosted records (%d) found on page %S_PGID.Object ID %d, index ID %d: Page %S_PGID could not be processed. See othererrors for details.Object ID %d: <strong>Error</strong>s found in text ID %I64d owned by data record identified by%.*ls.Table error: Object ID %d, index ID %d cross-object chain linkage. Page %S_PGIDpoints to %S_PGID in object ID %d, index ID %d.Table error: Object ID %d, index ID %d B-tree level mismatch, page %S_PGID.Level %d does not match level %d from parent %S_PGID.Table error: Object ID %d, index ID %d, column '%.*ls'. The column ID %d is notvalid for this table. The valid range is from 1 to %d.Table error: Object ID %d, index ID %d. The low key value on page %S_PGID(level %d) is not %ls the key value in the parent %S_PGID slot %d.Table error: Object ID %d, index ID %d. The high key value on page %S_PGID(level %d) is not less than the low key value in the parent %S_PGID, slot %d ofthe next page %S_PGID.Table error: Object ID %d, index ID %d. The previous link %S_PGID on page%S_PGID does not match the previous page %S_PGID that the parent %S_PGID,slot %d expects for this page.Table error: Object ID %d, index ID %d. B-tree chain linkage mismatch.%S_PGID->next = %S_PGID, but %S_PGID->Prev = %S_PGID.Table error: Object ID %d, index ID %d. B-tree page %S_PGID has two parentnodes %S_PGID, slot %d and %S_PGID, slot %d.Table error: Page %S_PGID, Object ID %d, index ID %d. Unexpected page type%d.166 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code8939894089418942894389448945894689478948894989508951895289538954895589568957895889598960DescriptionTable error: Object ID %d, index ID %d, page %S_PGID.Test (%hs) failed.Valuesare %ld and %ld.Table error: Object ID %d, index ID %d, page %S_PGID. Test (%hs) failed.Address 0x%x is not aligned.Table error: Object ID %d, index ID %d, page %S_PGID. Test (%hs) failed. Slot%d, offset 0x%x is invalid.Table error: Object ID %d, index ID %d, page %S_PGID. Test (%hs) failed. Slot%d, offset 0x%x overlaps with the prior row.Table error: Object ID %d, index ID %d, page %S_PGID. Test (%hs) failed. Slot%d, row extends into free space at 0x%x.Table error: Object ID %d, index ID %d, page %S_PGID, row %d. Test (%hs)failed. Values are %ld and %ld.Table error: Object ID %d, index ID %d will be rebuilt.Table error: Allocation page %S_PGID has invalid %ls page header values. Typeis %d. Check type, object ID and page ID on the page.Table error: Multiple IAM pages for object ID %d, index ID %d contain allocationsfor the same interval. IAM pages %S_PGID and %S_PGID.Database error: Page %S_PGID is marked with the wrong type in PFS page%S_PGID. PFS status 0x%x expected 0x%x.%.*ls fixed %d allocation errors and %d consistency errors in table '%ls' (objectID %d).%.*ls fixed %d allocation errors and %d consistency errors not associated withany single object.Table error: Table '%ls' (ID %d). Missing or invalid key in index '%ls' (ID %d) forthe row:Table error: Database '%ls', index '%ls.%ls' (ID %d) (index ID %d). Extra or invalidkey for the keys:Repair: Deleted text column, text ID %I64d, for object ID %d on page %S_PGID,slot %d.%.*ls found %d allocation errors and %d consistency errors not associated withany single object.Data row (%d:%d:%d) identified by (%ls) has index values (%ls).Index row (%d:%d:%d) with values (%ls) points to the data row identified by (%ls).DBCC %ls (%ls%ls%ls) executed by %ls found %d errors and repaired %d errors.%ls is the minimum repair level for the errors found by DBCC %ls (%ls %ls).Table error: IAM page %S_PGID for object ID %d, index ID %d is linked in theIAM chain for object ID %d, index ID %d by page %S_PGID.Table error: Page %S_PGID, slot %d, column %d is not a valid complex column.Caché <strong>Error</strong> Reference 167


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code896189628963896489658966896789688969897089718972897389748975897689778978DescriptionTable error: Object ID %d. The text, ntext, or image node at page %S_PGID, slot%d, text ID %I64d does not match its reference from page %S_PGID, slot %d.Table error: The text, ntext, or image node at page %S_PGID, slot %d, text ID%I64d has incorrect node type %d.Table error: The text, ntext, or image node at page %S_PGID, slot %d, text ID%I64d has type %d. It cannot be placed on a page of type %d.Table error: Object ID %d. The text, ntext, or image node at page %S_PGID, slot%d, text ID %I64d is not referenced.Table error: Object ID %d. The text, ntext, or image node at page %S_PGID, slot%d, text ID %I64d is referenced by page %S_PGID, slot %d, but was not seenin the scan.Could not read and latch page %S_PGID with latch type %ls. %ls failed.Table error: Invalid value detected in %ls for Object ID %d, index ID %d. Rowskipped.Table error: %ls page %S_PGID (object ID %d, index ID %d) is out of the rangeof this database.Table error: IAM chain linkage error: Object ID %d, index ID %d. The next pagefor IAM page %S_PGID is %S_PGID, but the previous link for page %S_PGIDis %S_PGID.Row error: Object ID %d, index ID %d, page ID %S_PGID, row ID %d. Column'%.*ls' was created NOT NULL, but is NULL in the row.Forwarded row mismatch: Object ID %d, page %S_PGID, slot %d points toforwarded row page %S_PGID, slot %d; the forwarded row points back to page%S_PGID, slot %d.Forwarded row referenced by more than one row. Object ID %d, page %S_PGID,slot %d incorrectly points to forwarded row page %S_PGID, slot %d; the forwardedrow correctly refers back to page %S_PGID, slot %d.CHECKTABLE processing of object ID %d, index ID %d encountered page%S_PGID, slot %d twice. Possible internal error or allocation fault.Text node referenced by more than one node. Object ID %d, text, ntext, or imagenode page %S_PGID, slot %d, text ID %I64d is pointed to by page %S_PGID,slot %d and by page %S_PGID, slot %d.Table error: Object ID %d, index ID %d. The child page pointer %S_PGID onPageId %S_PGID, slot %d is not a valid page for this database.Table error: Object ID %d, index ID %d. Page %S_PGID was not seen in thescan although its parent %S_PGID and previous %S_PGID refer to it. Check anyprevious errors.Table error: Object ID %d, index ID %d. Parent node for page %S_PGID was notencountered.Table error: Object ID %d, index ID %d. Page %S_PGID is missing a referencefrom previous page %S_PGID. Possible chain linkage problem.168 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code89798980898189828983898489858986898789888989899089918992899389948995899689978998DescriptionTable error: Object ID %d, index ID %d. Page %S_PGID is missing referencesfrom parent (unknown) and previous (page %S_PGID) nodes. Possible bad rootentry in sysindexes.Table error: Object ID %d, index ID %d. Index node page %S_PGID, slot %drefers to child page %S_PGID and previous child %S_PGID, but they were notencountered.Table error: Object ID %d, index ID %d. The next pointer of %S_PGID refers topage %S_PGID. Neither %S_PGID nor its parent were encountered. Possiblebad chain linkage.Table error: Cross object linkage. Page %S_PGID->next in object ID %d, indexID %d refers to page %S_PGID in object ID %d, index ID %d but is not in thesame index.File %d. Extents %d, used pages %d, reserved pages %d, mixed extents %d,mixed pages %d.Object ID %d, index ID %d. Allocations for %S_PGID. IAM %S_PGID, extents%d, used pages %d, mixed pages %d.Could not locate file '%.*ls' in sysfiles.Too many errors found (%d) for object ID %d. To see all error messages rerunthe statement using "WITH ALL_ERRORMSGS".No help available for DBCC statement '%.*ls'.The schema for database '%ls' is changing. May find spurious allocation problemsdue to schema changes in progress.%.*ls found %d allocation errors and %d consistency errors in database '%ls'.%.*ls found %d allocation errors and %d consistency errors in table '%ls' (objectID %d).0x%.8x + 0x%.8x bytes is not a valid address range.Database ID %d, object '%ls' (ID %d). Loop in data chain detected at %S_PGID.Object ID %d, forwarding row page %S_PGID, slot %d points to page %S_PGID,slot %d. Did not encounter forwarded row. Possible allocation error.Object ID %d, forwarded row page %S_PGID, slot %d should be pointed to byforwarding row page %S_PGID, slot %d. Did not encounter forwarding row.Possible allocation error.System table '%.*ls' (object ID %d, index ID %d) is in filegroup %d. All systemtables must be in filegroup %d.IAM page %S_PGID for object ID %d, index ID %d controls pages in filegroup%d, that should be in filegroup %d.Single page allocation %S_PGID for object ID %d, index ID %d is in filegroup%d; it should be in filegroup %d.Page errors on the GAM, SGAM, or PFS pages do not allow CHECKALLOC toverify database ID %d pages from %S_PGID to %S_PGID. See other errors forcause.Caché <strong>Error</strong> Reference 169


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code8999DescriptionDatabase tempdb allocation errors prevent further %ls processing.Table 3–64:TSQL <strong>Error</strong> Codes - 9000 to 9099<strong>Error</strong> Code9001900290039004900590069007900890099010DescriptionThe log for database '%.*ls' is not available.The log file for database '%.*ls' is full. Back up the transaction log for the databaseto free up some log space.The LSN %S_LSN passed to log scan in database '%.*ls' is invalid.An error occurred while processing the log for database '%.*ls'.Either start LSN or end LSN specified in OpenRowset(DBLog, ...) is invalid.Cannot shrink log file %d (%s) because total number of logical log files cannotbe fewer than %d.Cannot shrink log file %d (%s) because requested size (%dKB) is larger than thestart of the last logical log file.Cannot shrink log file %d (%s) because all logical log files are in use.Cannot shrink log file %d (%s) because of minimum log space required.User does not have permission to query the virtual table, DBLog. Only membersof the sysadmin fixed server role and the db_owner fixed database role have thispermissionTable 3–65:TSQL <strong>Error</strong> Codes - 10000 to 10999<strong>Error</strong> Code10000100011000210003100041000510006100071000810009100101001110021DescriptionUnknown provider error.The provider reported an unexpected catastrophic failure.The provider did not implement the functionality.The provider ran out of memory.One or more arguments were reported invalid by the provider.The provider did not support an interface.The provider indicated an invalid pointer was used.The provider indicated an invalid handle was used.The provider terminated the operation.The provider did not give any information about the error.The data necessary to complete this operation was not yet available to theprovider.Access denied.Execution terminated by the provider because a resource limit was reached.170 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code10022100231002410025100261002710028100311003210033100341003510041100421005110052100531005410055100561005710058100611006210063100641006510066DescriptionThe provider called a method from IRowsetNotify in the consumer, and the methodhas not yet returned.The provider does not support the necessary method.The provider indicates that the user did not have the permission to perform theoperation.Provider caused a server fault in an external process.No command text was set.Command was not prepared.Authentication failed.An error occurred because one or more properties could not be set.Cannot return multiple result sets (not supported by the provider).The specified index does not exist or the provider does not support an index scanon this data source.The specified table does not exist.No value was given for one or more of the required parameters.Could not set any property values.Cannot set any properties while there is an open rowset.An error occurred while setting the data.The insertion was canceled by the provider during notification.Could not convert the data value due to reasons other than sign mismatch oroverflow.The data value for one or more columns overflowed the type used by the provider.The data violated the integrity constraints for one or more columns.The number of rows that have pending changes has exceeded the limit specifiedby the DBPROP_MAXPENDINGROWS property.Cannot create the row. Would exceed the total number of active rows supportedby the rowset.The consumer cannot insert a new row before releasing previously-retrieved rowhandles.An error occurred while setting data for one or more columns.The change was canceled by the provider during notification.Could not convert the data value due to reasons other than sign mismatch oroverflow.The data value for one or more columns overflowed the type used by the provider.The data violated the integrity constraints for one or more columns.The number of rows that have pending changes has exceeded the limit specifiedby the DBPROP_MAXPENDINGROWS property.Caché <strong>Error</strong> Reference 171


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code100671006810069100751008110085100861008710088DescriptionThe rowset was using optimistic concurrency and the value of a column has beenchanged after the containing row was last fetched or resynchronized.The consumer could not delete the row. A deletion is pending or has already beentransmitted to the data source.The consumer could not delete the row. The insertion has been transmitted tothe data source.An error occurred while deleting the row.The rowset uses integrated indexes and there is no current index.RestartPosition on the table was canceled during notification.The table was built over a live data stream and the position cannot be restarted.The provider did not release some of the existing rows.The order of the columns was not specified in the object that created the rowset.The provider had to reexecute the command to reposition the next fetch positionto its initial position, and the order of the columns changed.Table 3–66:TSQL <strong>Error</strong> Codes - 11000 to 11999<strong>Error</strong> Code1100011001110021100311004110051100611007110081100911010110111101211013110141101511031DescriptionUnknown status code for this column.Non-NULL value successfully returned.Deferred accessor validation occurred. Invalid binding for this column.Could not convert the data value due to reasons other than sign mismatch oroverflow.Successfully returned a NULL value.Successfully returned a truncated value.Could not convert the data type because of a sign mismatch.Conversion failed because the data value overflowed the data type used by theprovider.The provider cannot allocate memory or open another storage object on thiscolumn.The provider cannot determine the value for this column.The user did not have permission to write to the column.The data value violated the integrity constraints for the column.The data value violated the schema for the column.The column had a bad status.The column used the default value.The column was skipped when setting data.The row was successfully deleted.172 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code1103211033110341103611037110381103911040110411104211043110441104511046110471104811100111011110211103111041110511106111071110811109DescriptionThe table was in immediate-update mode, and deleting a single row caused morethan one row to be deleted in the data source.The row was released even though it had a pending change.Deletion of the row was canceled during notification.The rowset was using optimistic concurrency and the value of a column has beenchanged after the containing row was last fetched or resynchronized.The row has a pending delete or the deletion had been transmitted to the datasource.The row is a pending insert row.DBPROP_CHANGEINSERTEDROWS was VARIANT_FALSE and the insertionfor the row has been transmitted to the data source.Deleting the row violated the integrity constraints for the column or table.The row handle was invalid or was a row handle to which the current thread doesnot have access rights.Deleting the row would exceed the limit for pending changes specified by therowset property DBPROP_MAXPENDINGROWS.The row has a storage object open.The provider ran out of memory and could not fetch the row.User did not have sufficient permission to delete the row.The table was in immediate-update mode and the row was not deleted due toreaching a limit on the server, such as query execution timing out.Updating did not meet the schema requirements.There was a recoverable, provider-specific error, such as an RPC failure.The provider indicates that conflicts occurred with other properties or requirements.Could not obtain an interface required for text, ntext, or image access.The provider could not support a required row lookup interface.The provider could not support an interface required for theUPDATE/DELETE/INSERT statements.The provider could not support insertion on this table.The provider could not support updates on this table.The provider could not support deletion on this table.The provider could not support a row lookup position.The provider could not support a required property.The provider does not support an index scan on this data source.Caché <strong>Error</strong> Reference 173


TSQL <strong>Error</strong> <strong>Messages</strong>Table 3–67:TSQL <strong>Error</strong> Codes - 13000 to 13999<strong>Error</strong> Code130011300213003130041300513006130071300813009130101301113012130131301413015130161301713018130191302013021130221302313024130251302613027130281302913030130311303213033Descriptiondata pageindex pageleaf pagelastrootread fromsend toreceivesendreadwaita USE database statementa procedure or triggera DISTINCT clausea viewan INTO clausean ORDER BY clausea COMPUTE clausea SELECT INTO statementoptionoffset optionstatistics optionparameter optionfunction namevarbinary (128) NOT NULLparameterconvert specificationindextabledatabaseproceduretriggerview174 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code13034130351303613037130381303913040130411304213043130441304513046130471304813076130771307813079130801308113082130831308413085130861308713088Descriptiondefaultrulesystem tableunknown typeSET statementcolumntypecharacter stringintegeridentifiernumberinteger valuefloating point valueobjectcolumn headingan assignmenta cursor declarationreplication filtervariable assignmentstatisticsfilefilegroupserverwritefunctiondatabase collationdropalterTable 3–68:TSQL <strong>Error</strong> Codes - 14000 to 14999<strong>Error</strong> Code140021400314004DescriptionCould not find the 'Sync' subsystem with the task ID %ld.You must supply a publication name.%s must be in the current database.Caché <strong>Error</strong> Reference 175


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code14005140061400814009140101401214013140141401514016140171401814019140201402114022140231402514027140281402914030140311403214033140341403514036DescriptionCould not drop publication. A subscription exists to it.Could not drop the publication.There are no publications.There are no articles for publication '%s'.The remote server is not defined as a subscription server.The @status parameter value must be either 'active' or 'inactive'.This database is not enabled for publication.The synchronization method (@sync_method) must be '[bcp] native', '[bcp]character', 'concurrent' or 'concurrent_c'.The replication frequency (@repl_freq) must be either 'continuous' or 'snapshot'.The publication '%s' already exists.Invalid @restricted parameter value. Valid options are 'true' or 'false'.Could not create the publication.The @operation parameter value must be either 'add' or 'drop'.Could not obtain the column ID for the specified column. Schema replicationfailed.The column was not added correctly to the article.The @property parameter value must be either 'description', 'sync_object', 'type','ins_cmd', 'del_cmd', 'upd_cmd', 'filter', 'dest_table', 'dest_object', 'creation_script','pre_creation_cmd', 'status', 'schema_option', or 'destination_owner'.The type must be '[indexed view] logbased', '[indexed view] logbased manualfilter','[indexed view] logbased manualview', '[indexed view] logbased manualboth', or'( view | indexed view | proc | func ) schema only'.Article update successful.%s does not exist in the current database.Only user tables, materialized views, and stored procedures can be published as'logbased' articles.The vertical partition switch must be either 'true' or 'false'.The article '%s' exists in publication '%s'.User tables and views are the only valid synchronization objects.The value of parameter %s cannot be 'all'. It is reserved by replication storedprocedures.Could not change replication frequency because there are active subscriptionson the publication.The publication name (@publication) cannot be the keyword 'all'.The replication option '%s' of database '%s' has already been set to true.Could not enable database for publishing.176 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code140371403814039140401404214043140461404714048140491405014051140521405314054140551405614057140581405914061140621406314065140661406714068140691407014071DescriptionThe replication option '%s' of database '%s' has been set to false.Could not disable database for publishing.Could not construct column clause for article view. Reduce the number of columnsor create the view manually.The server '%s' is already a Subscriber.Could not create Subscriber.The parameter %s cannot be NULL.Could not drop article. A subscription exists on it.Could not drop %s.The server '%s' is not a Subscriber.Stored procedures for replication are the only objects that can be used as a filter.No subscription is on this publication or article.The parameter value must be 'sync_type' or 'dest_db'.The @sync_type parameter value must be 'automatic' or 'none'.The subscription could not be updated at this time.The subscription was updated successfully.The subscription does not exist.The subscription could not be dropped at this time.The subscription could not be created.The subscription already exists.Materialized view articles cannot be created for publications with the propertiesallow_sync_tran, allow_queued_tran, or allow_dts.The @pre_creation_cmd parameter value must be 'none', 'drop', 'delete', or'truncate'.The Subscriber was dropped.The remote server does not exist or has not been designated as a valid Subscriber.The @status parameter value must be 'initiated', 'active', 'inactive', or 'subscribed'.The previous status must be 'active', 'inactive', or 'subscribed'.The status value is the same as the previous status value.Could not update sysobjects. The subscription status could not be changed.Could not update sysarticles. The subscription status could not be changed.Could not update the distribution database subscription table. The subscriptionstatus could not be changed.Could not find the Distributor or the distribution database for the local server. TheDistributor may not be installed, or the local server may not be configured as aPublisher at the Distributor.Caché <strong>Error</strong> Reference 177


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code14074140751407614077140781408014085140881408914090140911409214093140941409514096140971409814099DescriptionThe server '%s' is already listed as a Publisher.The Publisher could not be created at this time.Could not grant replication login permission to '%s'.The publication was updated successfully.The parameter must be 'description', 'taskid', 'sync_method', 'status', 'repl_freq','restricted', 'retention', 'immediate_sync', 'enabled_for_internet', 'allow_push','allow_pull', 'allow_anonymous', or 'retention'.The remote server does not exist or has not been designated as a valid Publisher.The Subscriber information could not be obtained from the Distributor.The table '%s' must have a primary key to be published using thetransaction-based method.The clustered index on materialized view '%s' may not contain nullable columnsif it is to be published using the transaction-based method.<strong>Error</strong> evaluating article synchronization object after column drop.The filter clausefor article '%s' must not reference the dropped column.The @type parameter passed to sp_helpreplicationdb must be either 'pub' or'sub'.Could not change article because there is an existing subscription to the article.Cannot grant or revoke access directly on publication '%s' because it uses thedefault publication access list.Could not subscribe to article '%s' because heterogeneous Subscriber '%s' doesnot support the @pre_creation_cmd parameter value 'truncate'.Could not subscribe to publication '%s' because heterogeneous Subscriber '%s'only supports the @sync_method parameter value 'bcp character' .The path and name of the table creation script must be specified if the@pre_creation_cmd parameter value is 'drop'.The 'status' value must be 'no column names', 'include column names', 'stringliterals', 'parameters', 'DTS horizontal partitions' or 'no DTS horizontal partitions'.Cannot drop Distribution Publisher '%s'. The remote Publisher is using '%s' asDistributor.The server '%s' is already defined as a Distributor.Table 3–69:TSQL <strong>Error</strong> Codes - 14100 to 14199<strong>Error</strong> Code141001410114102DescriptionSpecify all articles when subscribing to a publication using concurrent snapshotprocessing.The publication '%s' already has a Snapshot Agent defined.Specify all articles when unsubscribing from a publication using concurrentsnapshot processing.178 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code141051410614107141081410914110141111411214113141141411514117141181411914120141211412214123141241412614128141291413514136141371413814139DescriptionYou have updated the distribution database property '%s' successfully.Distribution retention periods must be greater than 0.The @max_distretention value must be larger than the @min_distretention value.Removed %ld history records from %s.The @security_mode parameter value must be 0 (SQL Server Authentication) or1 (Windows Authentication).For stored procedure articles, the @property parameter value must be 'description','dest_table', 'dest_object', 'creation_script', 'pre_creation_cmd', 'schema_option',or 'destination_owner'.The @pre_creation_cmd parameter value must be 'none' or 'drop'.This procedure can be executed only against table-based articles.Could not execute '%s'. Check '%s' in the install directory.'%s' is not configured as a Distributor.The property parameter value must be %s.'%s' is not configured as a distribution database.A stored procedure can be published only as a 'serializable proc exec' article, a'proc exec' article, or a 'proc schema only' article.Could not add the distribution database '%s'. This distribution database alreadyexists.Could not drop the distribution database '%s'. This distributor database isassociated with a Publisher.Could not drop the Distributor '%s'. This Distributor has associated distributiondatabases.The @article parameter value must be 'all' for immediate_sync publications.The subscription @sync_type parameter value 'manual' is no longer supported.A publication must have at least one article before a subscription to it can becreated.You do not have the required permissions to complete the operation.Invalid @subscription_type parameter value. Valid options are 'push' or 'pull'.The @status parameter value must be NULL for 'automatic' sync_type when youadd subscriptions to an immediate_sync publication.There is no subscription on Publisher '%s', publisher database '%s', publication'%s'.The keyword 'all' is reserved by replication stored procedures.The @value parameter value must be either 'true' or 'false'.Invalid option name '%s'.The replication system table '%s' already exists.Caché <strong>Error</strong> Reference 179


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code1414314144141461414714148141491415014151141521415314154141551415614157141581415914199DescriptionCannot drop Distributor Publisher '%s'. There are Subscribers associated with itin the distribution database '%s'.Cannot drop Subscriber '%s'. There are subscriptions from it in the publicationdatabase '%s'.The article parameter '@schema_option' cannot be NULL.Restricted publications are no longer supported.Invalid '%s' value. Valid values are 'true' or 'false'.Removed %ld replication history records in %s seconds (%ld row/secs).Replication-%s: agent %s succeeded. %sReplication-%s: agent %s failed. %sReplication-%s: agent %s scheduled for retry. %sReplication-%s: agent %s warning. %sThe Distributor parameter must be '@heartbeat_interval'.Invalid article ID specified for procedure script generation.The custom stored procedure was not specified in the article definition.The subscription created by Subscriber '%s' to publication '%s' has expired andhas been dropped.Replication-%s: agent %s: %s.Could not change property '%s' for article '%s' because there is an existingsubscription to the article.The specified job "%s" is not created for maintenance plans.Table 3–70:TSQL <strong>Error</strong> Codes - 14200 to 14299<strong>Error</strong> Code1420014201142021420314204142051420614207142081420914210DescriptionThe specified '%s' is invalid.0 (all steps) ..before or after @active_start_timesp_helplogins [excluding Windows NT groups]0 (non-idle), 1 (executing), 2 (waiting for thread), 3 (between retries), 4 (idle), 5(suspended), 7 (performing completion actions)(unknown)0..n seconds-1 [no maximum], 0..n1..7 [1 = E-mail, 2 = Pager, 4 = NetSend]0..127 [1 = Sunday .. 64 = Saturday]notification180 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240Descriptionserver(all jobs)Core Job Details:Job Steps:Job Schedules:Job Target Servers:SQL Server Warning: '%s' has performed a forced defection of TSX server '%s'.Run sp_delete_targetserver at the MSX in order to complete the defection.hourminutesecondThis job has one or more notifications to operators other than '%s'.The job cannotbe targeted at remote servers as currently defined.Cannot rename the '%s' operator.Cannot modify or delete operator '%s' while this server is a %s.Warning: The server name given is not the current MSX server ('%s').Warning: Could not determine local machine name.This prevents MSX operationsfrom being posted.%ld history entries purged.Server defected from MSX '%s'. %ld job(s) deleted.Server MSX enlistment changed from '%s' to '%s'.Server enlisted into MSX '%s'.SP_POST_MSX_OPERATION: %ld %s download instruction(s) posted.SP_POST_MSX_OPERATION Warning: The specified %s ('%s') is not involvedin a multiserver job.Specify either a job_name, job_id, or an originating_server.Specify a valid job_id (or 0x00 for all jobs).The specified '%s' is invalid (valid values are returned by %s).The specified '%s' is invalid (valid values are greater than 0 but excluding %ld).Warning: Non-existent step referenced by %s.When an action of 'REASSIGN' is specified, the New Login parameter must alsobe supplied.%ld jobs deleted.%ld jobs reassigned to %s.Job applied to %ld new servers.Caché <strong>Error</strong> Reference 181


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code1424114242142431424414245142461424714248142491425014251142521425314254142551425614257142581425914260142611426214263142641426514266142671426814269142701427114272DescriptionJob removed from %ld servers.Only a system administrator can reassign ownership of a job.Job '%s' started successfully.Only a system administrator can reassign tasks.Specify either the @name, @id, or @loginname of the task(s) to be deleted.Specify either the @currentname or @id of the task to be updated.Only a system administrator can view tasks owned by others.This login is the owner of %ld job(s). You must delete or reassign these jobsbefore the login can be dropped.Specify either @taskname or @oldloginname when reassigning a task.The specified %s is too long. It must contain no more than %ld characters.Cannot specify '%s' as the operator to be notified.Cannot perform this action on a job you do not own.%ld (of %ld) job(s) stopped successfully.Job '%s' stopped successfully.The owner ('%s') of this job is either an invalid login, or is not a valid user ofdatabase '%s'.Cannot start job '%s' (ID %s) because it does not have any job server(s) defined.Cannot stop job '%s' (ID %s) because it does not have any job server(s) defined.Cannot perform this operation while SQLServerAgent is starting. Try again later.A schedule (ID %ld, '%s') for this job with this definition already exists.You do not have sufficient permission to run this command.The specified %s ('%s') already exists.The specified %s ('%s') does not exist.Target server '%s' is already a member of group '%s'.Target server '%s' is not a member of group '%s'.The MSSQLServer service terminated unexpectedly.The specified '%s' is invalid (valid values are: %s).Cannot add a job to the '%s' job category.There are no jobs at this server that originated from server '%s'.Job '%s' is already targeted at server '%s'.Job '%s' is not currently targeted at server '%s'.A target server cannot be named '%s'.Object-type and object-name must be supplied as a pair.182 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code142731427414275142761427714278142791428014281142821428314284142851428614287142881428914290142911429214293142941429514296142971429814299DescriptionYou must provide either @job_id or @job_name (and, optionally,@schedule_name), or @schedule_id.Cannot add, update, or delete a job (or its steps or schedules) that originatedfrom an MSX server.The originating server must be either '(local)' or '%s'.'%s' is a permanent %s category and cannot be deleted.The command script does not destroy all the objects that it creates. Revise thecommand script.The schedule for this job is invalid (reason: %s).Supply either @job_name or @originating_server.Supply either a job name (and job aspect), or one or more job filter parameters.Warning: The @new_owner_login_name parameter is not necessary whenspecifying a 'DELETE' action.Supply either a date (created or last modified) and a data comparator, or no dateparameters at all.Supply @target_server_groups or @target_servers, or both.Cannot specify a job ID for a new job. An ID will be assigned by the procedure.Cannot add a local job to a multiserver job category.Cannot add a multiserver job to a local job category.The '%s' supplied has an invalid %s.%s cannot be before %s.%s cannot contain '%s' characters.This job is currently targeted at the local server so cannot also be targeted at aremote server.This job is currently targeted at a remote server so cannot also be targeted at thelocal server.There are two or more tasks named '%s'. Specify %s instead of %s to uniquelyidentify the task.There are two or more jobs named '%s'. Specify %s instead of %s to uniquelyidentify the job.Supply either %s or %s to identify the job.Frequency Type 0x2 (OnDemand) is no longer supported.This server is already enlisted into MSX '%s'.Cannot enlist into the local machine.This server is not currently enlisted into an MSX.Server '%s' is an MSX. Cannot enlist one MSX into another MSX.Caché <strong>Error</strong> Reference 183


TSQL <strong>Error</strong> <strong>Messages</strong>Table 3–71:TSQL <strong>Error</strong> Codes - 14300 to 14399<strong>Error</strong> Code1430014301143021430314304143501435114352143531435414355143561435714358DescriptionCircular dependencies exist. Dependency evaluation cannot continue.Logins other than the current user can only be seen by members of the sysadminrole.You must upgrade your client to version 6.5 of SQL-DMO and SQL ServerEnterprise Manager to connect to this server. The upgraded versions willadminister both SQL Server version 6.5 and 6.0 (if sqlole65.sql is run).Stored procedure '%s' failed to access registry key.Stored procedure '%s' can run only on Windows 2000 servers.Cannot initialize COM library because CoInitialize failed.Cannot complete this operation because an unexpected error occurred.Cannot find Active Directory information in the registry for this SQL Serverinstance. Run sp_ActiveDirectory_SCP again.Cannot determine the service account for this SQL Server instance.Cannot start the MSSQLServerADHelper service. Verify that the service accountfor this SQL Server instance has the necessary permissions to start theMSSQLServerADHelper service.The MSSQLServerADHelper service is busy. Retry this operation later.The Windows Active Directory client is not installed properly on the computerwhere this SQL Server instance is running. LoadLibrary failed to loadACTIVEDS.DLL.Cannot list '%s' in Active Directory because the name is too long. Active Directorycommon names cannot exceed 64 characters.Cannot determine the SQL Server Agent proxy account for this SQL Serverinstance or the account is not a domain user account. Usexp_sqlagent_proxy_account to configure SQL Server Agent to use a domain useraccount as the proxy account.Table 3–72:TSQL <strong>Error</strong> Codes - 14400 to 14499<strong>Error</strong> Code1441014411144121441314414144151441614417DescriptionYou must supply either a plan_name or a plan_id.Cannot delete this plan. The plan contains enlisted databases.The destination database is already part of a log shipping plan.This database is already log shipping.A log shipping monitor is already defined.The user name cannot be null when using SQL Server authentication.This stored procedure must be run in msdb.Cannot delete the monitor server while databases are participating in log shipping.184 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code144181441914420144211442214423144241442514426144271442814429144301444014441144421445014451DescriptionThe specified @backup_file_name was not created from database '%s'.The specified @backup_file_name is not a database backup.The log shipping source %s.%s has not backed up for %s minutes.The log shipping destination %s.%s is out of sync by %s minutes.Supply either @plan_id or @plan_name.Other databases are enlisted on this plan and must be removed before the plancan be deleted.The database '%s' is already involved in log shipping.The database '%s' does not seem to be involved in log shipping.A log shipping monitor is already defined. Call sp_define_log_shipping_monitorwith @delete_existing = 1.A user name is necessary for SQL Server security.Could not remove the monitor as there are still databases involved in log shipping.There are still secondary servers attached to this primary.Invalid destination path %s.Could not set single user mode.Role change succeeded.Role change failed.The specified @backup_file_name was not taken from database '%s'.The specified @backup_file_name is not a database backup.Table 3–73:TSQL <strong>Error</strong> Codes - 14500 to 14599<strong>Error</strong> Code1450014501145021450314504145051450614507DescriptionSupply either a non-zero message ID, non-zero severity, or non-null performancecondition.An alert ('%s') has already been defined on this condition.The @target_name parameter must be supplied when specifying an @enum_typeof 'TARGET'.The @target_name parameter should not be supplied when specifying an@enum_type of 'ALL' or 'ACTUAL'.'%s' is the fail-safe operator.You must make another operator the fail-safe operatorbefore '%s' can be dropped.Specify a null %s when supplying a performance condition.Cannot set alerts on message ID %ld.A performance condition must be formatted as:'object_name|counter_name|instance_name|comparator(> or < or =)|numericvalue'.Caché <strong>Error</strong> Reference 185


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568DescriptionOnly a Standard or Enterprise edition of SQL Server can be enlisted into an MSX.Only a SQL Server running on Microsoft Windows NT can be enlisted into anMSX.The version of the MSX (%s) is not recent enough to support this TSX. Version%s or later is required at the MSX.It is invalid for any TSQL step of a multiserver job to have a non-null %s value.Login '%s' owns one or more multiserver jobs. Ownership of these jobs can onlybe assigned to members of the %s role.This job is owned by '%s'. Only a job owned by a member of the %s role can bea multiserver job.The %s parameter is not valid for a job step of type '%s'.The %s parameter is not supported on Windows 95/98 platforms.Warning: This change will not be downloaded by the target server(s) until an %sfor the job is posted using %s.Target server '%s' does not have any jobs assigned to it.(Description not requested.)Command-Line SubsystemReplication Snapshot SubsystemReplication Transaction-Log Reader SubsystemReplication Distribution SubsystemReplication Merge SubsystemActive Scripting SubsystemTransact-SQL Subsystem[Internal](encrypted command)(append output file)(include results in history)(normal)(quit with success)(quit with failure)(goto next step)(goto step)(idle)(below normal)(above normal)186 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code14569145701457114572145731457414575145761457714578145791458014581145851458614587145881458914590145911459214593145941459514596145971459814599Description(time critical)(Job outcome)No description available.@freq_interval must be at least 1 for a daily job.@freq_interval must be a valid day of the week bitmask [Sunday = 1 .. Saturday= 64] for a weekly job.@freq_interval must be between 1 and 31 for a monthly job.@freq_relative_interval must be one of 1st (0x1), 2nd (0x2), 3rd [0x4], 4th (0x8)or Last (0x10).@freq_interval must be between 1 and 10 (1 = Sunday .. 7 = Saturday, 8 = Day,9 = Weekday, 10 = Weekend-day) for a monthly-relative job.@freq_recurrence_factor must be at least 1.Starts whenever the CPU usage has remained below %ld percent for %ld seconds.Automatically starts when SQLServerAgent starts.jobReplication Transaction Queue Reader SubsystemOnly the owner of DTS Package '%s' or a member of the sysadmin role mayreassign its ownership.Only the owner of DTS Package '%s' or a member of the sysadmin role maycreate new versions of it.Only the owner of DTS Package '%s' or a member of the sysadmin role may dropit or any of its versions.ID.VersionID =[not specified]DTS Package '%s' already exists with a different ID in this category.DTS Category '%s' already exists in the specified parent category.DTS Category '%s' was found in multiple parent categories. You must uniquelyspecify the category to be dropped.DTS Category '%s' contains packages and/or other categories. You must dropthese first, or specify a recursive drop.DTS PackageDTS Package '%s' exists in different categories. You must uniquely specify thepackage.DTS Package '%s' exists in another category.DTS Package ID '%s' already exists with a different name.Cannot drop the Local, Repository, or LocalDefault DTS categories.NameCaché <strong>Error</strong> Reference 187


TSQL <strong>Error</strong> <strong>Messages</strong>Table 3–74:TSQL <strong>Error</strong> Codes - 15000 to 15099<strong>Error</strong> Code150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033DescriptionObject '%ls' does not exist or is not a valid object for this operation.The procedure '%s' cannot be executed within a transaction.Only members of the %s role can execute this stored procedure.Name cannot be NULL.Statistics for all tables have been updated.'%s' is not a valid name because it contains invalid characters.The login '%s' does not exist.User '%s' does not exist in the current database.The object '%s' does not exist in database '%s'.The database '%s' does not exist. Use sp_helpdb to show available databases.Database option '%s' does not exist.The device '%s' does not exist. Use sp_helpdevice to show available devices.Table '%s': No columns without statistics found.The role '%s' does not exist in the current database.The server '%s' does not exist. Use sp_helpserver to show available servers.The default '%s' does not exist.The rule '%s' does not exist.Table '%s': Creating statistics for the following columns:The extended stored procedure '%s' does not exist.Statistics have been created for the %d listed columns of the above tables.There are no remote users mapped to any local user from remote server '%s'.The specified user name is already aliased.User or role '%s' already exists in the current database.The group '%s' already exists in the current database.The login '%s' already exists.Logical device '%s' already exists.There are no remote users mapped to local user '%s' from remote server '%s'.The server '%s' already exists.The data type '%s' already exists in the current database.The read-only bit cannot be turned off because the database is in standby mode.'Virtual_device' device added.The database '%s' already exists.'%s' is not a valid official language name.188 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code1503415035150361503715038150391504015041150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066DescriptionThe application role password must not be NULL.'%s' is not a database device.The data type '%s' does not exist.The physical data type '%s' does not allow nulls.User-defined data types based on timestamp are not allowed.The language %s already exists in syslanguages.User-defined error messages must have an ID greater than 50000.User-defined error messages must have a severity level between 1 and 25.You must specify 'REPLACE' to overwrite an existing message.'%s' is an unknown device type. Use 'disk', 'tape', or 'pipe'.The logical name cannot be NULL.The physical name cannot be NULL.The only permitted options for a tape device are 'skip' and 'noskip'.Valid values of database compatibility level are %d, %d, %d, or %d.Cannot unbind from '%s'. Use ALTER TABLE DROP CONSTRAINT.Cannot bind default '%s'. The default must be created using the CREATEDEFAULT statement.Cannot rename the table because it is published for replication.Prior to updating sysdatabases entry for database '%s', mode = %d and status= %d (status suspect_bit = %d).Objects exist which are not owned by the database owner.The current compatibility level is %d.<strong>Error</strong>. Updating sysdatabases returned @@error 0.No row in sysdatabases was updated because mode and status are alreadycorrectly reset. No error and no changes made.List of %s name contains spaces, which are not allowed.List of %s has too few names.List of %s has too many names.List of %s names contains name(s) which have '%s' non-alphabetic characters.Add device request denied. A physical device named '%s' already exists.The guest user cannot be mapped to a login name.The login already has an account under a different user name.PRIMARY KEY and UNIQUE KEY constraints do not have space allocated.All user IDs have been assigned.A default-name mapping of a remote login from remote server '%s' already exists.Caché <strong>Error</strong> Reference 189


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code1506715068150691507015071150721507315074150751507615077150781507915081150821508315084150851508615087150881508915090150911509215093150941509515097Description'%s' is not a local user. Remote login denied.A remote user '%s' already exists for remote server '%s'.One or more users are using the database. The requested operation cannot becompleted.Object '%s' was successfully marked for recompilation.Usage: sp_addmessage ,, [, [,FALSE| TRUE [,REPLACE]]]Usage: sp_addremotelogin remoteserver [, loginame [,remotename]]For row in sysdatabases for database '%s', the status bit %d was forced off andmode was forced to 0.Warning: You must recover this database prior to access.The data type '%s' is reserved for future use.Default, table, and user data types must be in the current database.Rule, table, and user data type must be in the current database.The table or view must be in the current database.Queries processed: %d.Membership of the public role cannot be changed.NULL is not an acceptable parameter value for this procedure. Use a percentsign instead.Physical data type '%s' does not accept a collationThe column or user data type must be in the current database.Usage: sp_addtype name, 'data type' [,'NULL' | 'NOT NULL']Invalid precision specified. Precision must be between 1 and 38.Invalid scale specified. Scale must be less than precision and positive.The physical data type is fixed length. You cannot specify the length.Cannot change the '%s' option of a database while another user is in the database.There is already a local server.You must specify a length with this physical data type.Invalid length specified. Length must be between 1 and 8000 bytes.'%s' is not a valid date order.'%s' is not a valid first day.Insert into syslanguages failed. Language not added.The size associated with an extended property cannot be more than 7,500 bytes.190 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong>Table 3–75:TSQL <strong>Error</strong> Codes - 15100 to 15199<strong>Error</strong> Code151001510115102151031510415105151061510715109151101511115112151231512415125151261512715129151301513115132151331513415135151391514015142151431514415174DescriptionUsage: sp_bindefault defaultname, objectname [, 'futureonly']Cannot bind a default to a column of data type timestamp.Cannot bind a default to an identity column.Cannot bind a default to a column created with or altered to have a default value.You do not own a table named '%s' that has a column named '%s'.You do not own a data type with that name.Usage: sp_bindrule rulename, objectname [, 'futureonly']Cannot bind a rule to a column of data type text, ntext, image, or timestamp.Cannot change the owner of the master database.The proposed new database owner is already a user in the database.The proposed new database owner is already aliased in the database.The third parameter for table option 'text in row' is invalid. It should be 'on', 'off','0', or a number from 24 through 7000.The configuration option '%s' does not exist, or it may be an advanced option.The configuration option '%s' is not unique.Trigger '%s' is not a trigger for '%s'.Trigger '%s' was not found.Cannot set the default language to a language ID not defined in syslanguages.'%d' is not a valid value for configuration option '%s'.Table '%s' already has a '%s' trigger for '%s'.Usage: sp_dbremove [,dropdev]Cannot change default database belonging to someone else.INSTEAD OF trigger '%s' cannot be associated with an order.No alias exists for the specified user.Object is invalid. Extended properties are not permitted on '%s', or the objectdoes not exist.The device is a RAM disk and cannot be used as a default device.Usage: sp_diskdefault logicalname {defaulton | defaultoff}Cannot drop the role '%s'.'%s' is not a valid option for the @updateusage parameter. Enter either 'true' or'false'.The role has members. It must be empty before it can be dropped.Login '%s' owns one or more database(s). Change the owner of the followingdatabase(s) before dropping login:Caché <strong>Error</strong> Reference 191


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code1517515176151771517815179151801518115182151831518415185151901519115193151941519715198DescriptionLogin '%s' is aliased or mapped to a user in one or more database(s). Drop theuser or alias before dropping the login.The only valid @parameter value is 'WITH_LOG'.Usage: sp_dropmessage [, | 'ALL']Cannot drop a message with an ID less than 50000.Message number %u does not exist.Cannot drop. The data type is being used.Cannot drop the database owner.Cannot drop the guest user from master or tempdb.The user owns objects in the database and cannot be dropped.The user owns data types in the database and cannot be dropped.There is no remote user '%s' mapped to local user '%s' from the remote server'%s'.There are still remote logins for the server '%s'.Usage: sp_dropserver server [, droplogins]This procedure can only be used on system tables.Cannot re-create index on this table.There is no text for object '%s'.The name supplied (%s) is not a user, role, or aliased login.Table 3–76:TSQL <strong>Error</strong> Codes - 15200 to 15299<strong>Error</strong> Code152001520115202152031520415205152061521015211152161521715218DescriptionThere are no remote servers defined.There are no remote logins for the remote server '%s'.There are no remote logins defined.There are no remote logins for '%s'.There are no remote logins for '%s' on remote server '%s'.There are no servers defined.Invalid Remote Server Option: '%s'.Only members of the sysadmin role can use the loginame option. The passwordwas not changed.Old (current) password incorrect for user. The password was not changed.'%s' is not a valid option for the @delfile parameter.Property cannot be updated or deleted. Property '%s' does not exist for '%s'.Object '%s' is not a table.192 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code15220152211522215223152241522515227152281523315234152351523615237152381523915241152421524315244152451524715248152491525015251152521525315254DescriptionUsage: sp_remoteoption [remoteserver, loginame, remotename, optname, {true| false}]Remote login option does not exist or cannot be set by user. Run sp_remoteoptionwith no parameters to see options.Remote login option '%s' is not unique.<strong>Error</strong>: The input parameter '%s' is not allowed to be null.<strong>Error</strong>: The value for the @newname parameter contains invalid characters orviolates a basic restriction (%s).No item by the name of '%s' could be found in the current database '%s', giventhat @itemtype was input as '%s'.The database '%s' cannot be renamed.A member of the sysadmin role must set database '%s' to single user mode withsp_dboption before it can be renamed.Property cannot be added. Property '%s' already exists for '%s'.Object is stored in sysprocedures and has no space allocated directly.Views do not have space allocated.Column '%s' has no default.User data type '%s' has no default.Column '%s' has no rule.User data type '%s' has no rule.Usage: sp_dboption [dbname [,optname [,'true' | 'false']]]Database option '%s' is not unique.The option '%s' cannot be changed for the master database.Only members of the sysadmin role or the database owner may set databaseoptions.DBCC DBCONTROL error. Database was not placed offline.User does not have permission to perform this action.<strong>Error</strong>: The parameter @oldname is either ambiguous or the claimed @itemtype(%s) was wrong.<strong>Error</strong>: Explicit @itemtype '%s' is unrecognized (%d).The database name component of the object qualifier must be the name of thecurrent database.Invalid '%s' specified. It must be %s.The primary or foreign key table name must be given.Syntax error parsing SQL identifier '%s'.Users other than the database owner or guest exist in the database. Drop thembefore removing the database.Caché <strong>Error</strong> Reference 193


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code1525515256152571525815261152621526415266152691527015271152751527715278152791528015283152841528515286152871528915290152911529215293Description'%s' is not a valid value for @autofix. The only valid value is 'auto'.Usage: sp_certify_removable [,'auto']The database that you are attempting to certify cannot be in use at the same time.The database must be owned by a member of the sysadmin role before it can beremoved.Usage: sp_create_removable,,,,,,,,,[,,,...,,]Invalid file size entered. All files must be at least 1 MB.Could not create the '%s' portion of the database.Cannot make '%s' database removable.Logical data device '%s' not created.You cannot specify a length for user data types based on sysname.Invalid @with_log parameter value. Valid values are 'true' or 'false'.FOREIGN KEY constraints do not have space allocated.The only valid @parameter_value values are 'true' or 'false'.Login '%s' is already mapped to user '%s' in database '%s'.You must add the us_english version of this message before you can add the'%s' version.All localized versions of this message must be dropped before the us_englishversion can be dropped.The name '%s' contains too many characters.The user has granted or revoked privileges to the following in the database andcannot be dropped.The special word '%s' cannot be used for a logical device name.Terminating this procedure. The @action '%s' is unrecognized. Try 'REPORT','UPDATE_ONE', or 'AUTO_FIX'.Terminating this procedure. '%s' is a forbidden value for the login name parameterin this procedure.Terminating this procedure. Cannot have an open transaction when this is run.Terminating this procedure. The Action '%s' is incompatible with the otherparameter values ('%s', '%s').Terminating this procedure. The %s name '%s' is absent or invalid.The row for user '%s' will be fixed by updating its login link to a login already inexistence.Barring a conflict, the row for user '%s' will be fixed by updating its link to a newlogin. Consider changing the new password from null.194 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code152941529515298DescriptionThe number of orphaned users fixed by adding new logins and then updatingusers was %d.The number of orphaned users fixed by updating users was %d.New login created.Table 3–77:TSQL <strong>Error</strong> Codes - 15300 to 15399<strong>Error</strong> Code15300153011530215303153041530515306153071530815311153121531815319153211532215323153241532515326153271532815330DescriptionNo recognized letter is contained in the parameter value for <strong>General</strong> PermissionType (%s). Valid letters are in this set: %s .Collation '%s' is supported for Unicode data types only and cannot be set at eitherthe database or server level.Database_Name should not be used to qualify owner.object for the parameterinto this procedure.The "user options" config value (%d) was rejected because it would setincompatible options.The severity level of the '%s' version of this message must be the same as theseverity level (%ld) of the us_english version.The @TriggerType parameter value must be 'insert', 'update', or 'delete'.Cannot change the compatibility level of replicated or distributed databases.Could not change the merge publish option because the server is not set up forreplication.You must set database '%s' to single user mode with sp_dboption before fixingindexes on system tables.The file named '%s' does not exist.The file named '%s' is a primary file and cannot be removed.All fragments for database '%s' on device '%s' are now dedicated for log usageonly.<strong>Error</strong>: DBCC DBREPAIR REMAP failed for database '%s' (device '%s').There was some problem removing '%s' from sysaltfiles.File '%s' was removed from tempdb, and will take effect upon server restart.The selected index does not exist on table '%s'.The option %s cannot be changed for the '%s' database.The current database does not contain a %s named '%ls'.No extended stored procedures exist.The database is now offline.The database is offline already.There are no matching rows on which to report.Caché <strong>Error</strong> Reference 195


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code1533115333153351533615337153381533915340153411535415358153631537915387153881539015394153951539815399DescriptionThe user '%s' cannot take the action auto_fix due to duplicate SID.<strong>Error</strong>:The qualified @oldname references a database (%s) other than the currentdatabase.<strong>Error</strong>: The @newname value '%s' is already in use as a %s name and wouldcause a duplicate that is not permitted.Object '%s' cannot be renamed because the object participates in enforceddependencies.Caution: sysdepends shows that other objects (views, procedures and so on) arereferencing this object by its old name. These objects will become invalid, andshould be dropped and re-created promptly.The %s was renamed to '%s'.Creating '%s'.Alias user added.Granted database access to '%s'.Usage: sp_detach_db , [TRUE|FALSE]User-defined filegroups should be made read-only.The role '%s' already exists in the current database.The server option value '%s' supplied is unrecognized.If the qualified object name specifies a database, that database must be thecurrent database.There is no user table matching the input name '%s' in the current database.Input name '%s' does not have a matching user table or indexed view in thecurrent database.Collation '%s' is not supported by the operating systemThe qualified old name could not be found for item type '%s'.Only objects in the master database owned by dbo can have the startup settingchanged.Could not change startup option because this option is restricted to objects thathave no parameters.Table 3–78:TSQL <strong>Error</strong> Codes - 15400 to 15499<strong>Error</strong> Code1540115402154051540715409DescriptionWindows NT user or group '%s' not found. Check the name again.'%s' is not a fixed server role.Cannot use the reserved user or role name '%s'.'%s' is not a valid Windows NT name. Give the complete name:.'%s' is not a role.196 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code1541015412154131541415415154161541715418154191542015421154221542315424154251542615427154281542915430154311543215433154341543515436154371543815439154401544115442DescriptionUser or role '%s' does not exist in this database.'%s' is not a known fixed role.Cannot make a role a member of itself.Cannot set compatibility level because database has a view or computed columnthat is indexed. These indexes require a SQL Server compatible database.User is a member of more than one group. sp_changegroup is set up for backwardcompatibility and expects membership in one group at most.Usage: sp_dbcmptlevel [dbname [, compatibilitylevel]]Cannot change the compatibility level of the '%s' database.Only members of the sysadmin role or the database owner may set the databasecompatibility level.Supplied parameter @sid should be binary(16).The group '%s' does not exist in this database.The user owns role(s) in the database and cannot be dropped.Application roles can only be activated at the ad hoc level.The password for application role '%s' has been changed.New role added.New application role added.You must specify a provider name with this set of properties.You must specify a provider name for unknown product '%ls'.You cannot specify a provider or any properties for product '%ls'.'%ls' is an invalid product name.Limit exceeded for number of servers.You must specify the @rolename parameter.Stored procedure '%s' can only be executed at the ad hoc level.Supplied parameter @sid is in use.Could not drop login '%s' as the user is currently logged in.Database successfully published.Database successfully enabled for subscriptions.Database successfully published using merge replication.Database is already online.Database is now online.Database is no longer published.Database is no longer enabled for subscriptions.Database is no longer enabled for merge publications.Caché <strong>Error</strong> Reference 197


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code1544315444154451544615447154491545015452154531545415456154571545815459154601546115462154631546715469154701547115472154731547515476154771547815479154801548115482DescriptionCheckpointing database that was changed.'Disk' device added.'Diskette' device added.'Tape' device added.'Pipe' device added.Type added.New language inserted.No alternate languages are available.us_english is always available, even though it is not in syslanguages.Language deleted.Valid configuration options are:Configuration option '%ls' changed from %ld to %ld. Run the RECONFIGUREstatement to install.Database removed.In the current database, the specified object references the following:In the current database, the specified object is referenced by the following:Object does not reference any object, and no objects reference it.File '%s' closed.Device dropped.Type has been dropped.No constraints have been defined for this object.No foreign keys reference this table.The object comments have been encrypted.The object does not have any indexes.Settable remote login options.The database is renamed and in single user mode.A member of the sysadmin role must reset the database to multiuser mode withsp_dboption.Caution: Changing any part of an object name could break scripts and storedprocedures.Password changed.Login dropped.Could not grant login access to '%s'.Granted login access to '%s'.Could not deny login access to '%s'.198 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code1548315484154851548615487154881548915490154911549215493154941549515496154971549815499DescriptionDenied login access to '%s'.Could not revoke login access from '%s'.Revoked login access from '%s'.Default database changed.%s's default language is changed to %s.'%s' added to role '%s'.'%s' dropped from role '%s'.The dependent aliases were also dropped.User has been dropped from current database.Alias user dropped.Role dropped.The application role '%s' is now active.Application role dropped.Group changed.Could not add login using sp_addlogin (user = %s). Terminating this procedure.Inside txn_1a_, update failed. Will roll back (1a1).The dependent aliases were mapped to the new database owner.Table 3–79:TSQL <strong>Error</strong> Codes - 15500 to 15599<strong>Error</strong> Code1550015501155021550315504155051551115512155131551415515155161551915520DescriptionThe dependent aliases were dropped.Database owner changed.Setting database owner to SA.Giving ownership of all objects to the database owner.Deleting users except guest and the database owner from sysusers.Cannot change owner of object '%ls' or one of its child objects because the newowner '%ls' already has an object with the same name.Default bound to column.Default bound to data type.The new default has been bound to columns(s) of the specified user data type.Rule bound to table column.Rule bound to data type.The new rule has been bound to column(s) of the specified user data type.Default unbound from table column.Default unbound from data type.Caché <strong>Error</strong> Reference 199


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code155211552215523155241552515526155271552815536155431554415545155461554715548155491555015551155521555315554155551556415565155661556715568155691557015571155721557315574DescriptionColumns of the specified user data type had their defaults unbound.Rule unbound from table column.Rule unbound from data type.Columns of the specified user data type had their rules unbound.sp_checknames is used to search for non 7-bit ASCII characters.in several important columns of system tables. The followingcolumns are searched:In master:In all databases:Looking for non 7-bit ASCII characters in the system tables of database '%s'.Table.column '%s'The following database names contain non 7-bit ASCII characters.If you wish to change these names, use '%s'.The following logins have default database names that containnon 7-bit ASCII characters. If you wish to change these names usesp_defaultdb.The following servers have 'initialization file' names that containnon 7-bit ASCII characters. If you wish to change these names,use UPDATE.Database '%s' has no object, user, and so onnames that contain non 7-bit ASCII characters.The database name provided '%s' must be the current database when executingthis stored procedure.The following device names contain non 7-bit ASCII characters.The following login names contain non 7-bit ASCII characters.The following remote login names contain non 7-bit ASCII characters.The following server names contain non 7-bit ASCII characters.The following column and parameter names contain non 7-bit ASCII characters.The following index names contain non 7-bit ASCII characters.The following object names contain non 7-bit ASCII characters.The following segment names contain non 7-bit ASCII characters.The following data type names contain non 7-bit ASCII characters.The following user or role names contain non 7-bit ASCII characters.This object does not have any statistics.200 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code155751557615577DescriptionThis object does not have any statistics or indexes.You cannot set network name on server '%ls' because it is not a linked SQLServer.Warning: A linked server that refers to the originating server is not a supportedscenario. If you wish to use a four-part name to reference a local table, pleaseuse the actual server name rather than an alias.Table 3–80:TSQL <strong>Error</strong> Codes - 15600 to 15699<strong>Error</strong> Code1560015601156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624DescriptionAn invalid parameter or option was specified for procedure '%s'.Full-Text Search is not enabled for the current database. Use sp_fulltext_databaseto enable Full-Text Search.Cannot drop full-text catalog '%ls' because it contains a full-text index.A full-text index for table '%ls' has already been created.You must first create a full-text index on table '%ls'.'%ls' is not a valid index to enforce a full-text search key. You must specify aunique, non-nullable, single-column index.Full-text search has already been activated for table '%ls'.Cannot activate full-text search for table '%ls' because no columns have beenenabled for full-text search.You must deactivate full-text search on table '%ls' before adding columns to orremoving columns from the full-text index.Column '%ls' of table '%ls' cannot be used for full-text search because it is not acharacter-based column.DBCC DBCONTROL error. Database was not made read-only.The database is now read-only.The database already is read-only.DBCC DBCONTROL error. Database was not made single user.The database is now single user.The database already is single user.The database is now read/write.The database already is read/write.The database is now multiuser.The database already is multiuser.No permission to access database '%s'.Enabling %ls option for database '%ls'.Disabling %ls option for database '%ls'.Caché <strong>Error</strong> Reference 201


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code1562515626156271563015631156321563315634156351563615637156381563915640156421564315644156451564615647DescriptionOption '%ls' not recognized for '%ls' parameter.You attempted to acquire a transactional application lock without an activetransaction.sp_dboption command failed.Full-text search must be activated on table '%ls' before this operation can beperformed.Full-text change tracking is currently enabled for table '%ls'.Full-text change tracking must be started on table '%ls' before full-text autopropagation can begin.Full-text auto propagation is currently enabled for table '%ls'.Full-text change tracking must be started on table '%ls' before the changes canbe flushed.Cannot execute '%ls' because the database is in read-only access mode.Full-text catalog '%ls' cannot be populated because the database is in single-useraccess mode.Full-text index for table '%ls' cannot be populated because the database is insingle-user access mode.Warning: Full-text index for table '%ls' cannot be populated because the databaseis in single-user access mode. Change tracking is stopped for this table. Usesp_fulltext_table to start change tracking.Warning:Table '%s' does not have the option 'text in row' enabled and has full-textindexed columns that are of type image, text, or ntext. Full-text change trackingcannot track WRITETEXT or UPDATETEXT operations performed on thesecolumns.sp_fulltext_table 'start_full' must be executed on table '%ls'. Columns affectingthe index have been added or dropped since the last index full population.The ongoing population is necessary to ensure an up-to-date index. If needed,stop change tracking, and then deactivate the full-text index population.Warning: This operation did not succeed on one or more tables. A table may beinactive, or a full-text index population may already be active.Full-text index population failed to start on this table. Execute sp_fulltext_table'%ls', '%ls' to update the index.Column '%ls' does not exist.Column '%ls' is not a computed column.No views with schema binding reference this table.Table 3–81:TSQL <strong>Error</strong> Codes - 16800 to 16899<strong>Error</strong> Code16801Descriptionsp_dropwebtask requires at least one defined parameter @outputfile or@procname.202 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code1680216803168041680516806168071680816809168101681116812168131681416815168161681716820168211682216823168241682516826168271682816829168301683116832Descriptionsp_dropwebtask cannot find the specified task.sp_runwebtask requires at least one defined parameter @outputfile or@procname.SQL Web Assistant: Could not establish a local connection to SQL Server.SQL Web Assistant: Could not execute the SQL statement.SQL Web Assistant: Could not bind the parameter to the SQL statement.SQL Web Assistant: Could not obtain a bind token.SQL Web Assistant: Could not find the existing trigger. This could be due toencryption.SQL Web Assistant failed on the call to SQLGetData.SQL Web Assistant failed on the call to SQLFetch.SQL Web Assistant failed to bind a results column.SQL Web Assistant: The @query parameter must be specified.SQL Web Assistant: Parameters can be passed either by name or position.SQL Web Assistant: Invalid parameter.SQL Web Assistant: @procname is not valid.SQL Web Assistant: @outputfile is not valid.SQL Web Assistant: Could not read the given file.SQL Web Assistant failed because the state of the Web task in msdb..MSwebtasksis invalid.SQL Web Assistant: Could not open the output file.SQL Web Assistant: Could not open the template file.SQL Web Assistant: Could not allocate enough memory to satisfy this request.SQL Web Assistant: The template file specified in the Web task has a bad size.SQL Web Assistant: Could not read the template file.SQL Web Assistant: Could not find the specified marker for data insertion in thetemplate file.SQL Web Assistant: Could not write to the output file.SQL Web Assistant: @tabborder must be tinyint.SQL Web Assistant: @singlerow must be 0 or 1. Cannot specify this parameterwith @nrowsperpage.SQL Web Assistant: The @blobfmt parameter specification is invalid.SQL Web Assistant:The output file name is mandatory for every column specifiedin the @blobfmt parameter.SQL Web Assistant: Procedure called with too many parameters.Caché <strong>Error</strong> Reference 203


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code16833168341683816839168411684216843168441684516846168471684816849168501685116852168531685416855168561685716858168591686016861168621686316864DescriptionSQL Web Assistant: @nrowsperpage must be a positive number and it cannotbe used with @singlerow.SQL Web Assistant: Read/write operation on text, ntext, or image column failed.SQL Web Assistant: Could not find the table in the HTML file.SQL Web Assistant: Could not find the matching end table tag in the HTML file.SQL Web Assistant: The @datachg parameter cannot be specified with the given@whentype value.SQL Web Assistant: Could not find and drop the necessary trigger for updatingthe Web page.SQL Web Assistant: Could not add the necessary trigger for the @datachgparameter. There could be an existing trigger on the table with missing orencrypted text.SQL Web Assistant: Incorrect syntax for the @datachg parameter.SQL Web Assistant: @datachg must be specified for the given @whentype option.SQL Web Assistant: @unittype and/or @numunits must be specified for the given@whentype option.SQL Web Assistant: @fixedfont must be 0 or 1.SQL Web Assistant: @bold must be 0 or 1.SQL Web Assistant: @italic must be 0 or 1.SQL Web Assistant: @colheaders must be 0 or 1.SQL Web Assistant: @lastupdated must be 0 or 1.SQL Web Assistant: @HTMLheader must be in the range 1 to 6.SQL Web Assistant: @username is not valid.SQL Web Assistant: @dbname is not valid.SQL Web Assistant: @whentype must be in the range 1 to 9.SQL Web Assistant: @unittype must be in the range 1 to 4.SQL Web Assistant: @targetdate is invalid. It must be a valid date after1900-01-01.SQL Web Assistant:The @targettime parameter must be between 0 and 240000.SQL Web Assistant: @dayflags must be 1, 2, 4, 8, 16, 32, or 64.SQL Web Assistant: @numunits must be greater than 0.SQL Web Assistant: @targetdate must be specified for the given @whentypeoption.SQL Web Assistant: @dayflags must be specified for the given @whentype option.SQL Web Assistant: URL specification is invalid.SQL Web Assistant: @blobfmt is invalid. The file must include the full path to theoutput_file location.204 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code16865168661686716868168691687016871168731687416875168761687716878168791688016881168821688316884168851688616887168881688916890DescriptionSQL Web Assistant: URL hyperlink text column must not be of the image datatype.SQL Web Assistant: Could not obtain the number of columns in @query.SQL Web Assistant: URL hyperlink text column is missing in @query.SQL Web Assistant failed on the call to SQLColAttribute.SQL Web Assistant: Columns of data type image cannot have a template.SQL Web Assistant: Internal error. Could not read @ parameters.SQL Web Assistant: Invalid @charset. Execute sp_enumcodepages for a list ofcharacter sets.SQL Web Assistant: Invalid @codepage. Execute sp_enumcodepages for a listof code pages.SQL Web Assistant: Internal error. Cannot translate to the specified code page.SQL Web Assistant: Translation to the desired code page is unavailable on thissystem.SQL Web Assistant: Internal error. Could not obtain COM interface ID.SQL Web Assistant: Internal error. Could not obtain COM language ID.SQL Web Assistant: Internal error. Could not initialize COM library.SQL Web Assistant: Internal error. Could not translate from Unicode to thespecified code page.SQL Web Assistant: Internal error. Could not create translation object. Make surethat the file MLang.dll is in your system directory.SQL Web Assistant: This version is not supported on Win32s of Windows 3.1.SQL Web Assistant: Web task not found. Verify the name of the task for possibleerrors.SQL Web Assistant: Could not list Web task parameters. xp_readwebtask requires@procname.SQL Web Assistant: Procedure name is required to convert Web tasks.SQL Web Assistant: Could not upgrade the Web task to 7.0. The Web task willremain in 6.5 format and will need to be re-created.SQL Web Assistant: Could not update Web tasks system table. The Web taskremains in 6.5 format.SQL Web Assistant: @procname parameter is missing.The parameter is requiredto upgrade a Web task to 7.0.SQL Web Assistant: Source code page is not supported on the system. Ensure@charset and @codepage language files are installed on your system.SQL Web Assistant: Could not send Web task row to the client.SQL Web Assistant: ODS error occurred. Could not send Web task parameters.Caché <strong>Error</strong> Reference 205


TSQL <strong>Error</strong> <strong>Messages</strong>Table 3–82:TSQL <strong>Error</strong> Codes - 16900 to 16999<strong>Error</strong> Code169011690216903169041690516907169091691116914169151691616917169221692416925169261692716929169301693116932169331693416935169361693716938Description%hs: This feature has not been implemented yet.%hs: The value of parameter %hs is invalid.%hs procedure called with incorrect number of parameters.sp_cursor: optype:You can only specify ABSOLUTE in conjunction with DELETEor UPDATE.The cursor is already open.%hs is not allowed in cursor statements.%hs: The cursor identifier value provided (%x) is not valid.%hs: The fetch type %hs cannot be used with forward only cursors.%hs procedure called with too many parameters.A cursor with the name '%.*ls' already exists.A cursor with the name '%.*ls' does not exist.Cursor is not open.Cursor Fetch: Implicit conversion from data type %s to %s is not allowed.Cursorfetch: The number of variables declared in the INTO list must match thatof selected columns.The fetch type %hs cannot be used with dynamic cursors.sp_cursoroption: The column ID (%d) does not correspond to a text, ntext, orimage column.Cannot fetch into text, ntext, and image variables.The cursor is READ ONLY.The requested row is not in the fetch buffer.There are no rows in the current fetch buffer.The cursor has a FOR UPDATE list and the requested column to be updated isnot in this list.The cursor does not include the table being modified or the table is not updatablethrough the cursor.Optimistic concurrency check failed. The row was modified outside of this cursor.No parameter values were specified for the sp_cursor-%hs statement.sp_cursor: One or more values parameters were invalid.A server cursor is not allowed on a remote stored procedure or stored procedurewith more than one SELECT statement. Use a default result set or client cursor.sp_cursoropen/sp_cursorprepare: The statement parameter can only be a singleselect or a single stored procedure.206 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code169401694116942169431694416945169461694716948169491695016951169521695316954169551695616957169581695916960169611696216963169961699816999DescriptionCannot specify UPDLOCK or TABLOCKX with READ ONLY or INSENSITIVEcursors.Cursor updates are not allowed on tables opened with the NOLOCK option.Could not generate asynchronous keyset. The cursor has been deallocated.Could not complete cursor operation because the table schema changed afterthe cursor was declared.Cannot specify UPDLOCK or TABLOCKX on a read-only table in a cursor.The cursor was not declared.Could not open the cursor because one or more of its tables have gone out ofscope.No rows were updated or deleted.The variable '%.*ls' is not a cursor variable, but it is used in a place where a cursorvariable is expected.The variable '%.*ls' is a cursor variable, but it is used in a place where a cursorvariable is not valid.The variable '%.*ls' does not currently have a cursor allocated to it.The variable '%.*ls' cannot be used as a parameter because a CURSOR OUTPUTparameter must not have a cursor allocated to it before execution of the procedure.A cursor variable cannot be used as a parameter to a remote procedure call.Remote tables are not updatable. Updatable keyset-driven cursors on remotetables require a transaction with the REPEATABLE_READ or SERIALIZABLEisolation level spanning the cursor.Executing SQL directly; no cursor.Could not create an acceptable cursor.Cursor created was not of the requested type.FOR UPDATE cannot be specified on a READ ONLY cursor.Could not complete cursor operation because the set options have changed sincethe cursor was declared.Unique table computation failed.You have reached the maximum number of cursors allowed.One or more FOR UPDATE columns have been adjusted to the first instance oftheir table in the query.The target object type is not updatable through a cursor.You cannot specify scroll locking on a cursor that contains a remote table.%hs cannot take output parameters.Internal Cursor <strong>Error</strong>: A cursor work table operation failed.Internal Cursor <strong>Error</strong>: The cursor is in an invalid state.Caché <strong>Error</strong> Reference 207


TSQL <strong>Error</strong> <strong>Messages</strong>Table 3–83:TSQL <strong>Error</strong> Codes - 17000 to 17099<strong>Error</strong> Code1700017050170521705317054170551705917065170661706717068DescriptionUsage: sp_autostats [, {ON|OFF} [, ] ]The '%ls' option is ignored in this edition of SQL Server.%1%1: Operating system error %2 encountered.LogEvent: Failed to report the current event. Operating system error = %1.%1 :%n%2Operating system error %1!d!: %2!hs!.SQL Server Assertion: File: , line = %2!d! %nFailed Assertion = '%3' %4.SQL Server Assertion: File: , line=%2!d! %nFailed Assertion = '%3'.SQL Server Assertion: File: , line = %2!d! %n%3.PrintStack RequestTable 3–84:TSQL <strong>Error</strong> Codes - 17100 to 17199<strong>Error</strong> Code17104171121711317114171171711817119171201712217124171251712617127171281713017131171321713417138DescriptionServer Process ID is %1!ld!.Invalid command option %1!c!.initconfig: <strong>Error</strong> %2 opening '%1' for configuration information.initconfig: <strong>Error</strong> %2 reading configuration information from '%1'.initconfig: Number of user connections reduced to %1!ld!.upinit: Warning: Could not raise priority of %1 thread.initconfig: Number of server processes reduced to %1!ld!.SQL Server could not spawn %1 thread.initdata: Warning: Could not set working set size to %1!d! KB.SQL Server configured for %1 mode processing.Using %1 lock allocation. [%2!d!] Lock Blocks, [%3!d!] Lock Owner Blocks.SQL Server is ready for client connectionsinitdata: No memory for kernel buffer hash table.initdata: No memory for kernel buffers.initdata: No memory for kernel locks.initdata: Not enough memory for descriptor hash tables.initdata: Not enough memory for descriptors.initmaster: Could not allocate process status structure (PSS).Could not allocate enough memory to initialize '%1'.208 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code1714017141171421714317144171451714617147171481715117154171561715717160171611716217168DescriptionCould not dispatch SQL Server by Service Control Manager. Operating systemerror = %1.Could not register Service Control Handler. Operating system error = %1.SQL Server has been paused. No new connections will be allowed.%1: Could not set Service Control Status. Operating system error = %2.SQL Server is disallowing new connections due to 'pause' request from ServiceControl Manager.Service Control Handler received an invalid control code = %1!d!.SQL Server is allowing new connections due to 'continue' request from ServiceControl Manager.SQL Server terminating because of system shutdown.SQL Server is terminating due to 'stop' request from Service Control Manager.Maximum number of pages in batch I/O is limited to %1!ld!.initdata: Not enough memory for procedure cache/hash table.initeventlog: Could not initiate the EventLog Service for the key '%1'.%1: Could not initialize Communication Layer.Could not use SQLEVN70.DLL version '%1'. SQLEVN70.DLL version '%2' wasexpected.Master device sector size is %1!d!. SQL Server cannot use the NO_BUFFERINGoption during I/O.SQL Server is starting at priority class '%1'(%2!d! %3 detected).SQL Server shut down because configured codepage %1!d! is not supported bytheTable 3–85:TSQL <strong>Error</strong> Codes - 17200 to 17299<strong>Error</strong> Code1720417207172081721817249172521725317254Description%1: Could not open device %2 for virtual device number (VDN) %3!d!.%1: Operating system error %3 during the creation/opening of physical device%2.%1: File '%2' has an incorrect size (%3!d! MB, should be %4!d! MB).%1: Operating system error %2 on device '%3' (virtual page %4).%1: Negative outstanding I/O count in process ID = %2!d!.%1: Actual bytes transferred (%2!d!) does not match requested amount (%3!d!)on device '%4' (virtual page %5).The sector size for device %1 is %2!d!. SQL Server cannot use theNO_BUFFERING option during I/O on this device.Warning: Cannot use NO_BUFFERING option on '%1'. Operating system error%2.Caché <strong>Error</strong> Reference 209


TSQL <strong>Error</strong> <strong>Messages</strong>Table 3–86:TSQL <strong>Error</strong> Codes - 17300 to 17399<strong>Error</strong> Code1730017302173031730417308173091731017311DescriptionNot enough memory for process status structure (PSS) allocation.The maximum limit for connections has been reached.freepss: Bad process status structure (PSS) value.Warning: Clean_process system function called from another thread. OutstandingI/O may not complete.%1: Process %2!d! generated an access violation. SQL Server is terminating thisprocess.The current contents of process' input buffer are '%1'.%1: Process %2!d! generated fatal exception %3!lx! %4. SQL Server is terminatingthis process.SQL Server is aborting. Fatal exception %1!lx! caught.Table 3–87:TSQL <strong>Error</strong> Codes - 17400 to 17499<strong>Error</strong> Code17402174221742317424174261742917430DescriptionDatabase '%1' set to single user mode.closetable: Called with null session descriptor (SDES), server process ID (SPID)%1!d!.closetable: Table already closed for session descriptor (SDES) %1!08lx!.Warning: OPEN OBJECTS parameter may be too low.Run sp_configure to increase the parameter value.The srchindex system function failed for index ID = %1!d!, sridoff = %2!d!.Database '%1' set to read only mode.210 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong>Table 3–88:TSQL <strong>Error</strong> Codes - 17500 to 17599<strong>Error</strong> Code17550175511755717558175601756117569175701757117572DescriptionDBCC TRACEON %d, server process ID (SPID) %d.DBCC TRACEOFF %d, server process ID (SPID) %d.DBCC DBRECOVER failed for database ID %d.*** Bypassing recovery for database ID %d.DBCC DBREPAIR: '%ls' index restored for '%ls.%ls'.%ls index restored for %ls.%ls.DBCC cannot find the library initialization function %ls.DBCC cannot find the function %ls in the library %ls.DBCC function %ls in the library %ls generated an access violation. SQL Serveris terminating process %d.DBCC cannot free DLL %ls. SQL Server depends on this DLL to function properly.Table 3–89:TSQL <strong>Error</strong> Codes - 17600 to 17699<strong>Error</strong> Code1765417657176581766017661176691767417676DescriptionWarning: Process status structure (PSS) found with open session descriptor(SDES). PSPID %1!d!, PSUID %2!d!, PCURDB %3!d!, range entry %4!d!, SDESP0x%5!lx!, object ID %6!ld!.Attempting to change default collation to %1.SQL Server started in single user mode. Updates allowed to system catalogs.Starting without recovery.Recovering all databases but not clearing tempdb.Table still open. Database ID %1!d!, table ID %2!ld!.Login: %1 %2, server process ID (SPID): %3!d!, kernel process ID (KPID): %4!d!.SQL Server shutdown due to Ctrl-C or Ctrl-Break signal.Table 3–90:TSQL <strong>Error</strong> Codes - 17700 to 17799<strong>Error</strong> Code17750177511775217753DescriptionCannot load the DLL %ls, or one of the DLLs it references. Reason: %ls.Cannot find the function %ls in the library %ls. Reason: %ls.Extended procedure memory allocation failed for '%ls'.%.*ls can only be executed in the master database.Caché <strong>Error</strong> Reference 211


TSQL <strong>Error</strong> <strong>Messages</strong>Table 3–91:TSQL <strong>Error</strong> Codes - 17800 to 17899<strong>Error</strong> Code178011780317804178051780717808178091781417815178201782217824178251782617831178321783317834178371783817839178401784117842178431784417845178461784717848DescriptionUnknown internal error value.Insufficient memory available.Invalid 'nbytes' value.Invalid buffer received from client.Invalid event '%1!ld!'.Invalid starting position specified.Could not connect.The maximum number of '%1!ld!' configured user connectionsare already connected. The system administrator can change the maximum to ahigher value using sp_configure.Invalid function parameter.No longer waiting for client connections using Net-Library'%1!hs!'.Invalid data type parameter.Could not load Net-Library '%1!hs!'.Could not write to Net-Library '%1!hs!', loginname '%2!ls!', hostname '%3!ls!'.Connection closed.Could not close Net-Library '%1!hs!'.Could not set up Net-Library '%1!hs!'.Could not load Net-Library '%1!hs!' version '%2!hs!'. Need Net-Library version'%3!hs!' or greater.Connection opened but invalid login packet(s) sent. Connection closed.Net-Library %1!hs!' is already in use.Using '%1!hs!' version '%2!hs!'.char data type%0variable-length char data type%0binary data type%0variable-length binary data type%01-byte integer data type%02-byte integer data type%04-byte integer data type%0bit data type%0datetime data type%0datetime data type, nulls allowed%0money data type%0money data type, nulls allowed%0212 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code1784917850178511785217853178541785517856178571785817859178681786917870178711787217873178741787517876178771787817879178801788117882Description4-byte float data type, nulls allowed%08-byte float data type%08-byte float data type, nulls allowed%04-byte datetime data type, nulls allowed%04-byte money data type%0event type%0done packet status field%0error severity type%04-byte integer data type, nulls allowed%0image data type%0text data type%0numeric data type%0numeric data type, nulls allowed%0decimal data type%0decimal data type, nulls allowed%0bit data type, nulls allowed%08000-byte variable-length binary data type%08000-byte variable-length character data type%08000-byte binary data type%08000-byte character data type%08000-byte Unicode character data type%08000-byte Unicode variable-length character data type%0Unicode text data type%0uniqueidentifier data type%0'%1!ls!' is an unsupported Open Data Services API.<strong>Error</strong> accepting connection request via Net-Library '%1!hs!'. Execution continuing.Table 3–92:TSQL <strong>Error</strong> Codes - 18000 to 18099<strong>Error</strong> Code180021805218053DescriptionStored function '%.*ls' in the library '%.*ls' generated an access violation. SQLServer is terminating process %d.<strong>Error</strong>: %1!d!, Severity: %2!d!, State: %3!d!.<strong>Error</strong>: %1!d!, Severity: %2!d!, State: %3!d!%n%4%5.Caché <strong>Error</strong> Reference 213


TSQL <strong>Error</strong> <strong>Messages</strong>Table 3–93:TSQL <strong>Error</strong> Codes - 18100 to 18199<strong>Error</strong> Code181001811318124DescriptionProcess ID %d killed by hostname %.*ls, host process ID %d.SQL Server shutdown after verifying system indexes.Default collation successfully changed.Table 3–94:TSQL <strong>Error</strong> Codes - 18200 to 18299<strong>Error</strong> Code182001820118203182041820518207182081820918210182111821318214182151821618217182181821918221182231822518227182571826418265Description%1: Backup device ID %2!d! out of range.ksconsole: Cannot create ConsBufMutex: %1.ksconsole: Cannot create %1 : %2.%1: Backup device '%2' failed to %3. Operating system error = %4.%1: Could not initialize console operation.%1: Null request packet.%1: Backup device ID %2!d! is not active.ksconsole: Could not send request to console client.%1: %2 failure on backup device '%3'. Operating system error %4.ksconsole: Could not receive request from console client.ksconsole: Console input request for type 0x%1!x!, ID 0x%2!x! failed.%1: Server console thread not running.%1: Response type 0x%2!x!, ID 0x%3!x! not found in request.%1: Could not access console mutex. Operating system error %2.%1: Type 0x%2!x! not implemented.%1: Incorrect number of parameters: %2!d!.ksconsole: Could not close console connection.ksconsole: Reinitializing the console.%1: No console client connected. Start CONSOLE.EXE.Tape '%1' (Family ID: %2, sequence %3) mounted on tape drive '%4'.Unnamed tape (Family ID: %1, sequence %2) mounted on tape drive '%3'.%1: Device or media does not support %2.Database backed up: Database: %1, creation date(time): %2(%3), pages dumped:%4!d!, first LSN: %5, last LSN: %6, number of dump devices: %9!d!, deviceinformation: (%10).Log backed up: Database: %1, creation date(time): %2(%3), first LSN: %4, lastLSN: %5, number of dump devices: %7!d!, device information: (%8).214 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code18266182671826818269182701827118272182731827418275182761827718278DescriptionDatabase file backed up: Database: %1, creation date(time): %2(%3), file list:(%4), pages dumped: %5!d!, number of dump devices: %8!d!, device information:(%9).Database restored: Database: %1, creation date(time): %2(%3), first LSN: %4,last LSN: %5, number of dump devices: %7!d!, device information: (%8).Log restored: Database: %1, creation date(time): %2(%3), first LSN: %4, lastLSN: %5, number of dump devices: %7!d!, device information: (%8).Database file restored: Database: %1, creation date(time): %2(%3), file list: (%4),number of dump devices: %6!d!, device information: (%7).Database differential changes backed up: Database: %1, creation date(time):%2(%3), pages dumped: %4!d!, first LSN: %5, last LSN: %6, full backup LSN:%7, number of dump devices: %10!d!, device information: (%11).Database changes restored: Database: %1, creation date(time): %2(%3), firstLSN: %4, last LSN: %5, number of dump devices: %7!d!, device information:(%8).I/O error on backup or restore restart-checkpoint file '%1'. Operating system error%2. The statement is proceeding but is non-restartable.Could not clear '%1' bitmap in database '%2' due to error %3!d!. A subsequentbackup operation may be slower/larger than normal.Tape '%1' (Family ID: %2, sequence %3) dismounted from tape drive '%4'.Unnamed tape (Family ID: %1, sequence %2) dismounted from tape drive '%3'.Database file differential changes backed up: Database: %1, creation date(time):%2(%3), file list: (%4), pages dumped: %5!d!, number of dump devices: %8!d!,device information: (%9).Database file changes restored: Database: %1, creation date(time): %2(%3), filelist: (%4), number of dump devices: %6!d!, device information: (%7).Database log truncated: Database: %1.Table 3–95:TSQL <strong>Error</strong> Codes - 18400 to 18499<strong>Error</strong> Code1840018450184511845218453184541845518456DescriptionCheckpoint process is terminating due to a fatal exception.Login failed for user '%ls'. Reason: Not defined as a valid user of a trusted SQLServer connection.Login failed for user '%ls'. Only administrators may connect at this time.Login failed for user '%ls'. Reason: Not associated with a trusted SQL Serverconnection.Login succeeded for user '%ls'. Connection: Trusted.Login succeeded for user '%ls'. Connection: Non-Trusted.Login succeeded for user '%ls'.Login failed for user '%ls'.Caché <strong>Error</strong> Reference 215


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code1845718458184591846018461184821848318485184901849118492DescriptionLogin failed for user '%ls'. Reason: User name contains a mapping character oris longer than 30 characters.Login failed.The maximum simultaneous user count of %d licenses for this serverhas been exceeded. Additional licenses should be obtained and registered throughthe Licensing application in the Windows NT Control Panel.Login failed. The maximum workstation licensing limit for SQL Server access hasbeen exceeded.Login failed. The maximum simultaneous user count of %d licenses for this '%ls'server has been exceeded. Additional licenses should be obtained and installedor you should upgrade to a full version.Login failed for user '%ls'. Reason: Server is in single user mode. Only oneadministrator can connect at this time.Could not connect to server '%ls' because '%ls' is not defined as a remote server.Could not connect to server '%ls' because '%ls' is not defined as a remote loginat the server.Could not connect to server '%ls' because it is not configured for remote access.Maximum number of processors supported is '%1!ld!'.Could not start due to invalid serial number.The license agreement has been violated for this '%1' version of SQL Server.Cannot start.Table 3–96:TSQL <strong>Error</strong> Codes - 18500 to 18599<strong>Error</strong> Code185001850118502DescriptionCould not load startup handler DLL '%1'.Could not load startup handler function '%1'.Could not add startup handler '%1'.Table 3–97:TSQL <strong>Error</strong> Codes - 18600 to 18699<strong>Error</strong> Code18666DescriptionCould not free up descriptor in rel_desclosed() system function.Table 3–98:TSQL <strong>Error</strong> Codes - 18700 to 18799<strong>Error</strong> Code1875018751187521875418755Description%ls: The parameter '%ls' is invalid.%ls procedure called with incorrect number of parameters.Another log reader is replicating the database.Could not open table %d.Could not allocate memory for replication.216 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code18756187571875918760187611876218763187641876518766187671876818769187701877118772187731877418775187761877718778DescriptionCould not get replication information for table %d.The database is not published.Replication failure. File '%ls', line %d.Invalid %ls statement for article %d.Commit record at (%ls) has already been distributed. Check DBTABLE.Invalid begin LSN (%ls) for commit record (%ls). Check DBTABLE.Commit record (%ls) reports oldest active LSN as (0:0:0).Execution of filter stored procedure %d failed. See the SQL Server errorlog formore information.Begin LSN specified for replication log scan is invalid.The replbeginlsn field in the DBTABLE is invalid.The specified begin LSN (%ls) for replication log scan occurs before replbeginlsn(%ls).The specified LSN (%ls) for repldone log scan occurs before the current start ofreplication in the log (%ls).The specified LSN (%ls) for repldone log scan is not a replicated commit record.The specified LSN (%ls) for repldone log scan is not present in the transactionlog.Invalid storage type %d specified writing variant of type %d.Invalid server data type (%d) specified in repl type lookup.Could not locate text information records for column %d during commandconstruction.The stored procedure sp_replsetoriginator must be executed within a transaction.The Log Reader Agent encountered an unexpected log record of type %uencountered while processing DML operation.An error occurred while waiting on the article cache access event.%s: <strong>Error</strong> initializing MSMQ components%s: <strong>Error</strong> opening Microsoft Message Queue %sTable 3–99:TSQL <strong>Error</strong> Codes - 18800 to 18899<strong>Error</strong> Code188001883118833DescriptionWarning: Index '%1' on '%2' in database '%3' may be corrupt because ofexpression evaluation changes in this release. Drop and re-create the index.;// Database ID %d. Could not find object descriptor for object ID %ld.Database ID %d. Could not find clustered index on system table ID %ld. Thisindex should exist in all databases. Run DBCC CHECKTABLE on sysindexes inthe database.Caché <strong>Error</strong> Reference 217


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code1883618841188431887218874188751887618877188831888418885188861888718892188941889518901DescriptionDatabase ID %d. Could not find object ID %ld in sysobjects. This system catalogshould exist in all databases. Run DBCC CHECKTABLE on sysobjects in thisdatabase.Could not locate entry in sysdatabases for database '%.*ls'. No entry found withthat name.Could not find database ID %d in sysdatabases.Rec_finish: getnext SCAN_NOINDEX on sysdatabases.dbid=%d failed.Rec_complete: Could not open controlling database (ID %d) of controllingdatabase in multi-database transactionRecovering database '%.*s'.%d transactions rolled forward in database '%.*ls' (%d).%d transactions rolled back in database '%.*ls' (%d).;//Database ID %d: Attempt to mark database SUSPECT. Getnext NC scan onsysobjects.dbid failed.;//Database '%.*s' (ID %d). Recovery failed. Run DBCC.Page #%lx from table ID #%ld, database ID #%d, not found in cache.Page #%lx from sysindexes in database ID #%X not in cache after reading it intocache.Cannot recover the master database. Exiting.Extent ID %ld which should belong to syslogs belongs to object ID %ld.No more room in the transaction table.Transaction (%d, %d) not found in the transaction table.Could not build an allocation map for the database '%.*s'. Database does nothave a DBINFO structure.218 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong>Table 3–100:TSQL <strong>Error</strong> Codes - 19000 to 19099<strong>Error</strong> Code1900019001190021900319004190101901119012190131901419015DescriptionODBC error encountered, State = %1, native error = %2, error message = %3.Windows NT <strong>Error</strong> encountered, %1.MS SQL SNMP Extension Agent starting, %1, version %2.MS SQL SNMP Extension Agent reconnecting.MS SQL SNMP Extension Agent stopping.RPC Net-Library listening on: %1.SuperSocket info: %1.SuperSocket Info: Bind failed on TCP port %1.SQL server listening on %1.Invalid Protocol specified for a %1 instance: %2.Encryption requested but no valid certificate was found. SQL Server terminating.Table 3–101:TSQL <strong>Error</strong> Codes - 20000 to 20099<strong>Error</strong> Code20001200022000320007200082000920010200112001220013200142001520016200172001820019DescriptionThere is no nickname for article '%s' in publication '%s'.The filter '%s' already exists for article '%s' in publication '%s'.Could not generate nickname for '%s'.The system tables for merge replication could not be dropped successfully.The system tables for merge replication could not be created successfully.The article '%s' could not be added to the publication '%s'.The Snapshot Agent corresponding to the publication '%s' could not be dropped.Cannot set incompatible publication properties. The 'allow_anonymous' propertyof a publication depends on the 'immediate_sync' property.The subscription type '%s' is not allowed on publication '%s'.The publication property '%s' cannot be changed when there are subscriptionson it.Invalid @schema_option value.Could not remove directory '%ls'. Check the security context of xp_cmdshell andclose other processes that may be accessing the directory.Invalid @subscription_type value. Valid values are 'pull' or 'anonymous'.The subscription on the Subscriber does not exist.The @optional_command_line is too long. Use an agent definition file.Replication database option '%s' cannot be set unless the database is a publishingdatabase or a distribution database.Caché <strong>Error</strong> Reference 219


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code2002020021200232002520026200272002820029200302003120032200332003420036200372003820039200402004120043200442004520046200472004920050200512005420055DescriptionThe article resolver supplied is either invalid or nonexistent.The subscription could not be found.Invalid @subscriber_type value. Valid options are 'local', 'global', 'anonymous',or 'repub'.The publication name must be unique. The specified publication name '%s' hasalready been used.The publication '%s' does not exist.The article '%s' does not exist.The Distributor has not been installed correctly. Could not enable database forpublishing.The Distributor has not been installed correctly. Could not disable database forpublishing.The article '%s' already exists on another publication with a different columntracking option.Could not delete the row because it does not exist.'%s' is not defined as a Subscriber for '%s'.Invalid publication type.Publication '%s' does not support '%s' subscriptions.The Distributor has not been installed correctly.The article '%s' already exists in another publication with a different article resolver.The article filter could not be added to the article '%s' in the publication '%s'.The article filter could not be dropped from the article '%s' in the publication '%s'.Could not drop the article(s) from the publication '%s'.Transaction rolled back. Could not execute trigger. Retry your transaction.Could not change the article '%s' because the publication has already beenactivated.The priority property is invalid for local subscribers.You must supply an article name.The article does not exist.You are not authorized to perform this operation.The priority value should not be larger than 100.0.The retention period must be greater than or equal to %d.The Subscriber is not registered.Current database is not enabled for publishing.Table '%s' cannot be published for merge replication because it has a timestampcolumn.220 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code200562005720058200592006020061200622006420065200662006720068200692007020072200732007420075200762007720078200792008120084200862008720088200892009020091DescriptionTable '%s' cannot be republished.The profile name '%s' already exists for the specified agent type.The @agent_type must be 1 (Snapshot), 2 (Logreader), 3 (Distribution), or 4(Merge)The @profile_type must be 0 (System) or 1 (Custom)Compatibility level cannot be smaller than 60.The compatibility level of this database must be set to 70 or higher to be enabledfor merge publishing.Updating columns with the rowguidcol property is not allowed.Cannot drop profile. Either it is not defined or it is defined as the default profile.Cannot drop profile because it is in use.Profile not defined.The parameter name '%s' already exists for the specified profile.The article cannot be created on table '%s' because it has more than %d columns.Cannot validate a merge article that uses looping join filters.Cannot update subscription row.Cannot update Subscriber information row.Articles can be added or changed only at the Publisher.Only a table object can be published as a "table" article for merge replication.The 'status' parameter value must be either 'active' or 'unsynced'.The @sync_mode parameter value must be 'native' or 'character'.Problem encountered generating replica nickname.The @property parameter value must be 'sync_type', 'priority', or 'description'.Invalid @subscription_type parameter value. Valid options are 'push', 'pull', or'both'.Publication property '%s' cannot be NULL.Publication '%s' cannot be subscribed to by Subscriber database '%s'.Publication '%s' does not support the nosync type because it contains a table thatdoes not have a rowguidcol column.You cannot push an anonymous subscription.Only assign priorities that are greater than or equal to 0 and less than 100.Could not get license information correctly.Could not get version information correctly.sp_mergesubscription_cleanup is used to clean up push subscriptions. Usesp_dropmergepullsubscription to clean up pull or anonymous subscriptions.Caché <strong>Error</strong> Reference 221


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code20100DescriptionCannot drop Subscriber '%s'. There are existing subscriptions.Table 3–102:TSQL <strong>Error</strong> Codes - 20500 to 20599<strong>Error</strong> Code2050020501205022050320505205062050720508205092051020511205122051520516205172051820519205202052120522205232052420525DescriptionThe updatable Subscriber stored procedure '%s' does not exist in sysobjects.Could not insert into sysarticleupdates using sp_articlecolumn.Invalid '%s' value.Valid values are 'read only', 'sync tran', 'queued tran', or 'failover'.Invalid '%s' value in '%s'. The publication is not enabled for '%s' updatablesubscriptions.Could not drop synchronous update stored procedure '%s' in '%s'.Source table '%s' not found in '%s'.Table '%s' not found in '%s'.Updatable Subscriptions: The text/ntext/image values inserted at Subscriber willbe NULL.Updatable Subscriptions: The text/ntext/image values cannot be updated atSubscriber.Updatable Subscriptions: Cannot update identity columns.Updatable Subscriptions: Cannot update timestamp columns.Updatable Subscriptions: Rolling back transaction.Updatable Subscriptions: Rows do not match between Publisher and Subscriber.Run the Distribution Agent to refresh rows at the Subscriber.Updatable Subscriptions: Replicated data is not updatable.Updatable Subscriptions: Update of replica's primary key is not allowed unlesspublished table has a timestamp column.Updatable Subscriptions: INSERT and DELETE operations are not supportedunless published table has a timestamp column.Updatable Subscriptions: INSERT operations on tables with identity or timestampcolumns are not allowed unless a primary key is defined at the Subscriber.Updatable Subscriptions: UPDATE operations on tables with identity or timestampcolumns are not allowed unless a primary key is defined at the Subscriber.sp_MSmark_proc_norepl: must be a member of the db_owner or sysadmin roles.sp_MSmark_proc_norepl: invalid object name '%s'.Could not validate the article '%s'. It is not activated.Table '%s' may be out of synchronization. Rowcounts (actual: %s, expected: %s).Rowcount method %d used (0 = Full, 1 = Fast).Table '%s' might be out of synchronization. Rowcounts (actual: %s, expected%s). Checksum values (actual: %s, expected: %s).222 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code205262052720528205292053020531205322053320534205352053620537205382054020541205422054320545205462054720548205492055020551205522055320554205552055620557DescriptionTable '%s' passed rowcount (%s) validation. Rowcount method %d used (0 =Full, 1 = Fast).Table '%s' passed rowcount (%s) and checksum validation. Checksum is notcompared for any text or image columns.Log Reader Agent startup message.Starting agent.Run agent.Detect nonlogged agent shutdown.Replication agent schedule.Replication agents checkupDetects replication agents that are not logging history actively.Removes replication agent history from the distribution database.Replication: agent failureReplication: agent retryReplication: expired subscription droppedReplication: agent successRemoves replicated transactions from the distribution database.Detects and removes expired subscriptions from published databases.@rowcount_only parameter must be the value 0,1, or 2. 0=7.0 compatiblechecksum. 1=only check rowcounts. 2=new checksum functionality introducedin version 8.0.Default agent profileVerbose history agent profile.Agent profile for detailed history logging.Slow link agent profile.Agent profile for low bandwidth connections.Windows Synchronization Manager profileProfile used by the Windows Synchronization Manager.Could not clean up the distribution transaction tables.Could not clean up the distribution history tables.The agent is suspect. No response within last %ld minutes.6.x publication.Heartbeats detected for all running replication agents.Agent shutdown. For more information, see the SQL Server Agent job history forjob '%s'.Caché <strong>Error</strong> Reference 223


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code20558205592056020561205622056320564205652056620567205682056920570205712057220573205742057520576205772057820579205802058120582205832058420585DescriptionTable '%s' passed full rowcount validation after failing the fast check. DBCCUPDATEUSAGE will be initiated automatically.Conditional Fast Rowcount method requested without specifying an expectedcount. Fast method will be used.An expected checksum value was passed, but checksums will not be comparedbecause rowcount-only checking was requested.Generated expected rowcount value of %s for %s.User delete.No longer belongs in this partial.System delete.Replication: Subscriber has failed data validationReplication: Subscriber has passed data validationAgent history clean up: %sDistribution clean up: %sExpired subscription clean upReinitialize subscriptions having data validation failuresReinitializes all subscriptions that have data validation failures.Subscriber '%s' subscription to article '%s' in publication '%s' has been reinitializedafter a validation failure.Replication: Subscription reinitialized after validation failureSubscriber '%s' subscription to article '%s' in publication '%s' failed data validation.Subscriber '%s' subscription to article '%s' in publication '%s' passed datavalidation.Subscriber '%s' subscription to article '%s' in publication '%s' has been reinitializedafter a synchronization failure.No entries were found in msdb..sysreplicationalerts.Replication: agent custom shutdownGenerated expected rowcount value of %s and expected checksum value of %sfor %s.Heartbeats not detected for some replication agents. The status of these agentshave been changed to 'Failed'.Cannot drop server '%s' because it is used as a Distributor in replication.Cannot drop server '%s' because it is used as a Publisher in replication.Cannot drop server '%s' because it is used as a Subscriber in replication.Cannot drop server '%s' because it is used as a Subscriber to remote Publisher'%s' in replication.Validation Failure. Object '%s' does not exist.224 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code2058620587205882058920590205912059220593205942059520596205972059820599Description(default destination)Invalid '%s' value for stored procedure '%s'.The subscription is not initialized. Run the Distribution Agent first.Agent profile for replicated queued transaction reader.The article property 'status' cannot include bit 64, 'DTS horizontal partitions'because the publication does not allow data transformations.Only 'DTS horizontal partitions' and 'no DTS horizontal partitions' are valid 'status'values because the publication allows data transformations.'dts horizontal partitions' and 'no dts horizontal partitions' are not valid 'status'values because the publication does not allow data transformations.Cannot modify publication '%s'. The sync_method cannot be changed to 'native','concurrent' or 'concurrent_c' because the publication has subscriptions fromODBC or OLE DB Subscribers.A push subscription to the publication exists. Use sp_subscription_cleanup todrop defunct push subscriptions.Skipping error signaled.Only '%s' or members of db_owner can drop the anonymous agent.Dropped %d anonymous subscription(s).The row was not found at the Subscriber when applying the replicated command.Continue on data consistency errors.Table 3–103:TSQL <strong>Error</strong> Codes - 20600 to 20699<strong>Error</strong> Code206002060120602206032060420605206062060720608DescriptionAgent profile for skipping data consistency errors. It can be used only by SQLServer Subscribers.Invalid value specified for agent parameter 'Skip<strong>Error</strong>s'.The value specified for agent parameter 'Skip<strong>Error</strong>s' is too long.The agent profile cannot be used by heterogeneous Subscribers.You do not have permissions to run agents for push subscriptions. Make surethat you specify the agent parameter 'SubscriptionType'.Invalidated the existing snapshot of the publication. Run the Snapshot Agentagain to generate a new snapshot.Reinitialized subscription(s).Cannot make the change because a snapshot is already generated. Set@force_invalidate_snapshot to 1 to force the change and invalidate the existingsnapshot.Cannot make the change because there are active subscriptions. Set@force_reinit_subscription to 1 to force the change and reinitialize the activesubscriptions.Caché <strong>Error</strong> Reference 225


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code2060920610206112061220613206142061620617206182061920620206212062220623DescriptionCannot attach subscription file '%s'. Make sure that it is a valid subscription copyfile.Cannot run '%s' when the Log Reader Agent is replicating the database.Only table or indexed view to table articles are allowed in publications that allowDTS.Checksum validation is not supported because the publication allows DTS. Userow count only validation.Validation is not supported for articles that are set up for DTS horizontal partitions.Validation is not supported for heterogeneous Subscribers.High Volume Server-to-Server ProfileMerge agent profile optimized for the high volume server-to-server synchronizationscenario.You must have CREATE DATABASE permission to attach a subscriptiondatabase.Server user '%s' is not a valid user in database '%s'. Add the user account or'guest' user account into the database first.The security mode specified requires the server '%s' in sysservers. Usesp_addlinkedserver to add the server.Cannot copy a subscription database to an existing database.Replication database option 'sync with backup' cannot be set on the publishingdatabase because the database is in Simple Recovery mode.You cannot validate article '%s' unless you have 'SELECT ALL' permission ontable '%s'.Table 3–104:TSQL <strong>Error</strong> Codes - 21000 to 21099<strong>Error</strong> Code21000210012100221003210042100521006210072100821009DescriptionCannot subscribe to an inactive publication.Cannot add a Distribution Agent at the Subscriber for a push subscription.The Distribution Agent for this subscription already exists (%s).Changing publication names is no longer supported.Cannot publish the database object '%s' because it is encrypted.For backward compatibility, sp_addpublisher can be used to add a Publisher forthis Distributor. However, sp_adddistpublisher is more flexible.Cannot use sp_addpublisher to add a Publisher. Use sp_adddistpublisher.Cannot add the remote Distributor. Make sure that the local server is configuredas a Publisher at the Distributor.Cannot uninstall the Distributor because there are Subscribers defined.The specified filter procedure is already associated with a table.226 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code210102101121012210132101421015210162101721018210212102221023210242102521026210272102821029210302103121032210332103421035DescriptionRemoved %ld replicated transactions consisting of %ld statements in %ld seconds(%ld rows/sec).Deactivated subscriptions.Cannot change the 'allow_push' property of the publication to "false". There arepush subscriptions on the publication.Cannot change the 'allow_pull' property of the publication to "false". There arepull subscriptions on the publication.The @optname parameter value must be 'transactional' or 'merge'.The replication option '%s' has been set to TRUE already.The replication option '%s' has been set to FALSE already.Cannot perform SQL Server 7.0 compatible checksum operation on a mergearticle that has a vertical or horizontal partition. Rowcount validation and SQLServer 2000 compatible binary checksum operation can be performed on thisarticle.There are too many consecutive snapshot transactions in the distribution database.Run the Log Reader Agent again or clean up the distribution database.Drop the Distributor before you uninstall replication.Cannot set incompatible publication properties. The 'immediate_sync' propertyof a publication is dependent on the 'independent agent' property of a publication.'%s' is no longer supported.The stored procedure '%s' is already published as an incompatible type.The string being encrypted cannot have null characters.Cannot have an anonymous subscription on a publication that does not have anindependent agent.'%s' replication stored procedures are not installed. Use sp_replicationoption toinstall them.Replication components are not installed on this server. Run SQL Server Setupagain and select the option to install replication.Cannot drop a push subscription entry at the Subscriber unless @drop_push is'true'.Names of SQL Server replication agents cannot be changed.'post_script' is not supported for stored procedure articles.Could not subscribe because non-SQL Server Subscriber '%s' does not support'sync tran' update mode.Cannot drop server '%s' as Distribution Publisher because there are databasesenabled for replication on that server.Rows inserted or updated at the Subscriber cannot be outside the article partition.You have updated the Publisher property '%s' successfully.Caché <strong>Error</strong> Reference 227


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code2103621037210382103921040210412104221043210442104521046210472104821049210502105121052210532105421055210562105721058210592106021061DescriptionAnother %s agent for the subscription(s) is running.Invalid working directory '%s'.Windows Authentication is not supported by the server.The destination owner name is not supported for publications that can haveheterogeneous Subscribers. Use native mode bcp for this functionality.Publication '%s' does not exist.A remote distribution Publisher is not allowed on this server version.The distribution Publisher property, 'distributor_password', has no usage and isnot supported for a Distributor running on Windows NT 4.0.The Distributor is not installed.Cannot ignore the remote Distributor (@ignore_remote_distributor cannot be 1)when enabling the database for publishing or merge publishing.Cannot uninstall the Distributor because there are databases enabled forpublishing or merge publishing.Cannot change distribution Publisher property 'distribution_db' because the remotePublisher is using the current distribution database.Cannot drop the local distribution Publisher because there are Subscribers defined.Cannot add login '%s' to the publication access list because it does not haveaccess to the distribution server '%s'.The login '%s' does not have access permission on publication '%s' because it isnot in the publication access list.Only members of the sysadmin or db_owner roles can perform this operation.Could not subscribe because non-SQL Server Subscriber '%s' does not supportcustom stored procedures.Queued Updating Subscriptions: write to message queue failed.The parameter must be one of the following: 'description', 'status', 'retention','sync_mode', 'allow_push', 'allow_pull', 'allow_anonymous', 'enabled_for_internet','centralized_conflicts', 'conflict_retention', or 'snapshot_ready'.Updatable Subscribers: RPC to Publisher failed.Invalid parameter %s specified for %s.The subscription to publication '%s' has expired and does not exist.Anonymous Subscribers cannot have updatable subscriptions.An updatable subscription to publication '%s' on Subscriber '%s' already exists.Cannot reinitialize subscriptions of non-immediate_sync publications.Could not subscribe because non-SQL Server Subscriber '%s' does not supportparameterized statements.Invalid article status %d specified when adding article '%s'.228 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code21062210632106421070210712107221073210742107521076210772107821079210802108121082210832108421085210862108721088DescriptionThe row size of table '%s' exceeds the replication limit of 6,000 bytes.Table '%s' cannot participate in updatable subscriptions because it is publishedfor merge replication.The subscription is uninitialized or unavailable for immediate updating as it ismarked for reinitialization. If using queued failover option, run Queue ReaderAgent for subscription initialization.Try again after the (re)initialization completes.This subscription does not support automatic reinitialization (subscribed with the'no sync' option). To reinitialize this subscription, you must drop and re-create thesubscription.Cannot reinitialize article '%s' in subscription '%s:%s' to publication '%s'(subscribed with the 'no sync' option).The subscription has not been synchronized within the maximum retention periodor it has been dropped at the Publisher. You must reinitialize the subscription toreceive data.The publication specified does not exist.The subscription has been marked inactive and must be reinitialized at thePublisher. Contact the database administrator.The initial snapshot for publication '%s' is not yet available.The initial snapshot for article '%s' is not yet available.Deactivated initial snapshot for anonymous publication(s). New subscriptionsmust wait for the next scheduled snapshot.Table '%s' does not exist in the Subscriber database.The RPC security information for the Publisher is missing or invalid. Usesp_link_publication to specify it.The 'msrepl_tran_version' column must be in the vertical partition of the articlethat is enabled for updatable subscriptions; it cannot be dropped.Server setting 'Allow triggers to be fired which fire other triggers (nested triggers)'must exist on updatable Subscribers.Database property 'IsRecursiveTriggersEnabled' has to be false for subscriptiondatabases at Subscribers that allow updatable subscriptions.Database compatibility level at immediate updating Subscribers cannot be lessthan 70.Publication '%s' does not allow anonymous subscriptions.The retention period must be less than the retention period for the distributiondatabase.The retention period for the distribution database must be greater than the retentionperiod of any existing non-merge publications.Anonymous Subscribers or Subscribers at this server are not allowed to createmerge publications.The initial snapshot for the publication is not yet available.Caché <strong>Error</strong> Reference 229


TSQL <strong>Error</strong> <strong>Messages</strong>Table 3–105:TSQL <strong>Error</strong> Codes - 21100 to 21199<strong>Error</strong> Code2110721108211092111021111211122111321114211152111621117211182111921120211212112221123211242112521126211272112821129Description'%ls' is not a table or view.This edition of SQL Server does not support transactional publications.The parameters @xact_seqno_start and @xact_seqno_end must be identical if@command_id is specified.@xact_seqno_start and @publisher_database_id must be specified if@command_id is specified.'%s' is not a valid parameter for the Snapshot Agent.'%s' is not a valid parameter for the Log Reader Agent.'%s' is not a valid parameter for the Distribution Agent.'%s' is not a valid parameter for the Merge Agent.'%s' is not a valid value for the '%s' parameter. The value must be a positiveinteger.'%s' is not a valid value for the '%s' parameter. The value must be 1, 2, or 3.'%s' is not a valid value for the '%s' parameter. The value must be 0, 1, or 2.'%s' is not a valid value for the '%s' parameter. The value must be greater thanor equal to 0 and less than or equal to 10,000.'%s' is not a valid value for the '%s' parameter. The value must be a non-negativeinteger.Only members of the sysadmin fixed server role and db_owner fixed databaserole can drop subscription '%s' to publication '%s'.Only members of the sysadmin fixed server role and '%s' can drop the pullsubscription to the publication '%s'.Cannot drop the distribution database '%s' because it is currently in use.The agent profile '%s' could not be found at the Distributor.Cannot find the table name or the table owner corresponding to the alternativetable ID(nickname) '%d' in sysmergearticles.A table used in merge replication must have at least one non-computed column.Pull subscriptions cannot be created in the same database as the publication.Only global merge subscriptions can be added to database '%s'.Terminating immediate updating or queued updating INSERT trigger because itis not the first trigger to fire. Use sp_settriggerorder procedure to set the firingorder for trigger '%s' to first.Terminating immediate updating or queued updating UPDATE trigger becauseit is not the first trigger to fire. Use sp_settriggerorder procedure to set the firingorder for trigger '%s' to first.230 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code21130211312113221133211342113521136211372113821139211402114121142211432114421145211462114721148211492115021151DescriptionTerminating immediate updating or queued updating DELETE trigger because itis not the first trigger to fire. Use sp_settriggerorder procedure to set the firingorder for trigger '%s' to first.There are existing subscriptions to heterogeneous publication '%s'. To add newarticles, first drop the existing subscriptions to the publication.Cannot create transactional subscription to merge publication '%s'.The publicationtype should be either transactional(0) or snapshot(1) for this operation.Publication '%s' is not enabled to use an independent agent.The specified job ID must identify a Distribution Agent or a Merge Agent job.Detected inconsistencies in the replication agent table. The specified job ID doesnot correspond to an entry in '%ls'.Detected inconsistencies in the replication agent table. The specified job IDcorresponds to multiple entries in '%ls'.This procedure supports only remote execution of push subscription agents.The 'offload_server' property cannot be the same as the Distributor name.Could not determine the Subscriber name for distributed agent execution.Agent execution cannot be distributed to a Subscriber that resides on the sameserver as the Distributor.The @change_active flag may not be specified for articles with manual filters orviews.The SQL Server '%s' could not obtain Windows group membership informationfor login '%s'. Verify that the Windows account has access to the domain of thelogin.The custom stored procedure schema option is invalid for a snapshot publicationarticle.Cannot subscribe to publication of sync_type 'dump database' because theSubscriber has subscriptions to other publications.Cannot subscribe to publication %s because the Subscriber has a subscriptionto a publication of sync_type 'dump database'.@use_ftp cannot be 'true' while @alt_snapshot_folder is neither NULL nor empty.The '%s' database is not published for merge replication.Both @subscriber and @subscriberdb must be specified with non-null valuessimultaneously, or both must be left unspecified.The '%s' database is not published for transactional or snapshot replication.Unable to determine the snapshot folder for the specified subscription becausethe specified Subscriber is not known to the Distributor.Pre- and post-snapshot commands are not supported for a publication that maysupport non-SQL Server Subscribers by using the character-mode bcp as thesynchronization method.Caché <strong>Error</strong> Reference 231


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code2115221153211542115621157211582115921160211612116221163211642116521166211672116821169211702117121172211732117421175DescriptionCannot create a subscription of sync_type 'none' to a publication using the'concurrent' or 'concurrent_c' synchronization method.Cannot create article '%s'. All articles that are part of a concurrent synchronizationpublication must use stored procedures to apply changes to the Subscriber.Cannot change article '%s'. All articles that are part of a concurrent synchronizationpublication must use stored procedures to apply changes to the Subscriber.The @status parameter value must be 'initiated' or 'active'.The snapshot compression option can be enabled only for a publication havingan alternate snapshot generation folder defined.For a publication to be enabled for the Internet, the 'ftp_address' property mustnot be null.If a publication is enabled for the Internet, the 'alt_snapshot_folder' property mustbe non-empty.The @ftp_port parameter cannot be NULL.Could not change the Publisher because the subscription has been dropped. Usesp_subscription_cleanup to clean up the triggers.It is invalid to exclude the rowguid column for the table from the partition.It is not possible to add column '%s' to article '%s' because the snapshot forpublication '%s' has been run.Column '%s' cannot be included in a vertical partition because it is neither nullablenor defined with a default value.Column '%s' cannot be excluded from a vertical partition because it is neithernullable nor defined with a default value.Column '%s' does not exist.The specified job ID does not represent a %s agent job for any push subscriptionin this database.Only members of the sysadmin fixed server role, members of the db_owner fixeddatabase role, and owners of subscriptions served by the specified replicationagent job can modify the agent offload settings.Could not identify the Publisher '%s' at the Distributor '%s'. Make sure that '%s'is registered in the sysservers table at the Distributor.Only a SQL Server 2000 or OLE DB Subscriber can use DTS.Could not find package '%s' in msdb at server '%s'.The publication has to be in 'character' or 'concurrent_c' bcp mode to allow DTS.The publication has to be 'independent_agent type' to allow DTS.You must use default values for @ins_cmd, @upd_cmd, and @del_cmd, and@status can be only 16 or 80 because the publication allows DTS.You cannot change 'ins_cmd','upd_cmd', or 'del_cmd' article properties becausethe publication allows DTS or queued updating option.232 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code211762117721178211792118021181211822118321184211852118621187211882118921190211912119221193211942119521196211972119821199DescriptionOnly members of the sysadmin fixed server role, db_owner fixed database role,or the creator of the subscription can change the subscription properties.Could not create column list because it is too long. Create the list manually.DTS properties cannot be set because the publication does not allow for datatransformation.Invalid @dts_package_location parameter value. Valid options are 'Distributor'or 'Subscriber'.A publication that allows DTS cannot be enabled for updatable subscriptions.@dts_package_name can be set for push subscriptions only.The @agent_type parameter must be one of 'distribution', 'merge', or NULL.Invalid property name '%s'.%s parameter is incorrect: it should be '%s', '%s' or '%s'.The subscription is not initialized or not created for failover mode operations.Subscription for Publisher '%s' does not have a valid queue_id.The current mode is the same as the requested mode.Changed update mode from [%s] to [%s].The queue for this subscription with queue_id = '%s' is not empty. Run the QueueReader Agent to make sure the queue is empty before setting mode from [queued]to [immediate].Overriding queue check for setting mode from [%s] to [%s].Values for @ins_cmd, @upd_cmd, and @del_cmd can be only [%s], [%s] and[%s] respectively because the publication allows queued transactions.MSrepl_tran_version column is a predefined column used for replication and canbe only of data type uniqueidentifier@identity_range, @pub_identity_range, or @threshold cannot be NULL when@auto_identity_support is set to TRUE.Cannot support identity_range_control because this table does not have an identitycolumn.A valid identity range is not available. Check the data type of the identity column.Identity automation failed.Failed to allocate new identity range.Schema replication failed.This change cannot take effect until you run the snapshot again.Table 3–106:TSQL <strong>Error</strong> Codes - 21200 to 21299<strong>Error</strong> Code21200DescriptionPublication '%s' does not exist.Caché <strong>Error</strong> Reference 233


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code212012120221203212042120521206212072120821209212102121121212212132121421215212162121721218212192122021221212222122321224DescriptionDropping a column that is being used by a merge filter clause is not allowed.It is not possible to drop column '%s' to article '%s' because the snapshot forpublication '%s' has already been run.Duplicate rows found in %s. Unique index not created.The publication '%s' does not allow subscription copy or its subscription has notbeen synchronized.The subscription cannot be attached because the publication does not allowsubscription copies to synchronize changes.Cannot resolve load hint for object %d because the object is not a user table.Cannot find source object ID information for article %d.This step failed because column '%s' exists in the vertical partition.This step failed because column '%s' does not exist in the vertical partition.The publication must be immediate_sync type to allow subscription copy.The database is attached from a subscription copy file without usingsp_attach_subscription. Drop the database and reattach it usingsp_attach_subscription.Cannot copy subscription. Only single file subscription databases are supportedfor this operation.Non-SQL Server Subscribers cannot subscribe to publications that allow DTSwithout using a DTS package.Cannot create file '%s' because it already exists.An alternate synchronization partner can be configured only at the Publisher.Publisher '%s', publisher database '%s', and publication '%s' are not validsynchronization partners.Publication of '%s' data from Publisher '%s'.The creation_script property cannot be NULL if a schema option of0x0000000000000000 is specified for the article.The specified source object must be a stored procedure object if it is publishedas a 'proc schema only' type article.Unable to add the article '%s' because a snapshot has been generated for thepublication '%s'.The specified source object must be a view object if it is going to be as a 'viewschema only' type article.The @schema_option parameter for a procedure or function schema article caninclude only the options 0x0000000000000001 or 0x0000000000002000.The @pre_creation_command parameter for a schema only article must be either'none' or 'drop'.'%s' is not a valid property for a schema only article.234 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code2122521226212272122821229212302123121232212332123421235212362123721238212392124021241212422124321244212452124621247DescriptionThe 'offload_server' property cannot be NULL or empty if the pull subscriptionagent is to be enabled for remote activation.The database '%s' does not have a pull subscription to the specified publication.The 'offload_server' property cannot be the same as the Subscriber server name.The specified source object must be a user-defined function object if it is goingto be published as a 'func schema only' type article.The only schema options available for a view schema article are:0x0000000000000001, 0x0000000000000010, 0x0000000000000040,0x0000000000000100, and 0x0000000000002000.Do not call this stored procedure for schema change because the current databaseis not enabled for replication.Automatic identity range support is useful only for publications that allow queuedupdating.Identity range values must be positive numbers that are greater than 1.Threshold value must be from 1 through 100.Cannot use the INSERT command because the table has an identity column.The insert custom stored procedure must be used to set 'identity_insert' settingsat the Subscriber.Article property '%s' can be set only when the article uses automatic identity rangemanagement.The subscription(s) to Publisher '%s' does not allow subscription copy or it hasnot been synchronized.There is a push subscription to Publisher '%s'. Only pull and anonymoussubscriptions can be copied.There is a push subscription to publication '%s'. Only pull and anonymoussubscriptions can be copied.Cannot copy subscriptions because there is no synchronized subscription foundin the database.The table '%s' is already published as another article with a different automaticidentity support option.The threshold value should be from 0 through 99.Conflict table for article '%s' could not be created successfully.Publisher '%s', publication database '%s', and publication '%s' could not be addedto the list of synchronization partners.Character mode publication does not support vertical filtering when the base tabledoes not support column-level tracking.Table '%s' is not part of publication '%s'.This step failed because table '%s' is not part of any publication.Cannot create file at '%s'. Ensure the file path is valid.Caché <strong>Error</strong> Reference 235


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code21248212492125021251212522125321254212552125621257212582125921260212612126221263212642126521266212672126821269DescriptionCannot attach subscription file '%s'. Ensure the file path is valid and the file isupdatable.OLE DB or ODBC Subscribers cannot subscribe to article '%s' in publication '%s'because the article has a timestamp column and the publication is'allow_queued_tran' (allows queued updating subscriptions).Primary key column '%s' cannot be excluded from a vertical partition.Publisher '%s', publisher database '%s', publication '%s' could not be removedfrom the list of synchronization partners.It is invalid to remove the default Publisher '%s', publication database '%s', andpublication '%s' from the list of synchronization partnersParameter '@add_to_active_directory' cannot be set to TRUE because ActiveDirectory client package is not installed properly on the machine where SQLServer is running.The Active Directory operation on publication '%s' could not be completed bacauseActive Directory client package is not installed properly on the machine whereSQL Server is running.Column '%s' already exists in table '%s'.A column used in filter clause '%s' either does not exist in the table '%s' or cannotbe excluded from the current partition.Invalid property '%s' for article '%s'.You must first drop all existing merge publications to add an anonymous or localsubscription to database '%s'.Invalid property value '%s'.Schema replication failed because database '%s' on server '%s' is not the originalPublisher of table '%s'.The offload server must be specified if the agent for this subscription is to beoffloaded for remote execution.Failed to drop column '%s' from the partition because a computed column isaccessing it.Parameter '%s' cannot be NULL or an empty string.Column '%s' cannot be dropped from table '%s' because it is a primary key column.Column '%s' cannot be dropped from table '%s' because there is a unique indexaccessing this column.Cannot publish table '%s' for both a merge publication and a publication with thequeued updating option .Invalid value for queue type was specified. Valid values = (%s).Cannot change queue type while there are subscriptions to the publication.Cannot add a computed column or a timestamp column to a vertical partition fora character mode publication.236 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code2127021272212732127421275212762127721278212792128021281212822128321284212852128621287212882128921290212912129221293DescriptionQueued snapshot publication property '%s' cannot have the value '%s'.Cannot clean up the meta data for publication '%s' because other publicationsare using one or more articles in this publication.You must upgrade the Subscriber to SQL Server 2000 to create updatablesubscriptions to SQL Server 2000 Publishers.Invalid publication name '%s'.The schema-bound view '%ls' can be published only as 'indexed view schemaonly' or a log-based indexed view (transactional only) article.The type must be 'table' or '( view | indexed view | proc | func ) schema only'.The source object '%ls' must be a schema-bound view to be published as 'indexedview schema only' or a log-based indexed view article.The source object '%ls' must be a schema-bound view with at least a clusteredindex to be published as a log-based indexed view article.The 'schema_option' property for a merge article cannot be changed after asnapshot is generated for the publication.To change the 'schema_option' propertyof this article the corresponding merge publication must be dropped and re-created.Publication '%s' cannot be subscribed to by Subscriber database '%s' becauseit contains one or more articles that have been subscribed to by the sameSubscriber database at transaction level.Publication '%s' cannot be subscribed to by Subscriber database '%s' becauseit contains one or more articles that have been subscribed to by the sameSubscriber database at merge level.@identity_range, @pub_identity_range, and @threshold must be NULL when@auto_identity_support is set to FALSE.Column '%s' of table '%s' cannot be excluded from a vertical partition becausethere is a computed column that depends on it.Failed to drop column '%s' from table '%s'.Failed to add column '%s' to table '%s'.Conflict table '%s' does not exist.The specified @destination_folder is not a valid path of an existing folder.Could not create the snapshot directory structure in the specified@destination_folder.Either the snapshot files have not been generated or they have been cleaned up.Identity range value is too large for the data type of the identity column.The specified automatic identity support parameters conflict with the settings inanother article.Object '%s' cannot be published twice in the same publication.Warning: adding updatable subscription for article '%s' may cause datainconsistency as the source table is already subscribed to '%s'Caché <strong>Error</strong> Reference 237


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code212942129521296212972129821299DescriptionEither @publisher (and @publisher_db) or @subscriber (and @subscriber_db)must be specified, but both cannot be specified.Publication '%s' does not contain any article that uses automatic identity rangemanagement.Parameter @resync_type must be either 0, 1, 2.Invalid resync type. No validation has been performed for this subscription.Failed to resynchronize this subscription.Invalid Subscriber partition validation expression '%s'.Table 3–107:TSQL <strong>Error</strong> Codes - 21300 to 21399<strong>Error</strong> Code21300213012130221303213042130521306213072130821309213102131121312213132131421315213162131721318DescriptionThe resolver information was specified without specifying the resolver to be usedfor article '%s'. The default resolver will be used.The resolver information should be specified while using the '%s' resolver.The resolver information should specify a column with data type, datetime, orsmalldatetime while using the '%s' resolver.The article '%s' should enable column tracking to use the '%s' resolver.The defaultresolver will be used to resolve conflicts on this article.The merge triggers could not be created on the table '%s'.The schema change information could not be updated at the subscriptiondatabase.The copy of the subscription could not be made because the subscription topublication '%s' has expired.The subscription could not be attached because the subscription to publication'%s' has expired.Rowcount validation profile.Profile used by the Merge Agent to perform rowcount validation.Rowcount and checksum validation profile.Profile used by the Merge Agent to perform rowcount and checksum validation.Cannot change this publication property because there are active subscriptionsto this publication.Subscriber partition validation expression must be NULL for static publications.There must be one and only one of '%s' and '%s' that is not NULL.Failed to adjust Publisher identity range for table '%s'.Failed to adjust Publisher identity range for publication '%s'.A push subscription to the publication '%s' already exists. Usesp_mergesubscription_cleanup to drop defunct push subscriptions.Table '%s' must have at least one column that is included in the vertical partition.238 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code213192132021321213232132421325213262132721328213292133021331213322133321334213352133621337213382133921340213412134221343213442134521346DescriptionCould not find the Snapshot Agent command line for the specified publication.This version of the Publisher cannot use a SQL Server 7.0 Distributor.The parameter @dynamic_snapshot_location cannot be an empty string.A dynamic snapshot job can be scheduled only for a publication with dynamicfiltering enabled.A Snapshot Agent must be added for the specified publication before a dynamicsnapshot job can be scheduled.Could not find the Snapshot Agent ID for the specified publication.Could not find the dynamic snapshot job with a '%ls' of '%ls' for the specifiedpublication.'%ls' is not a valid dynamic snapshot job name.The specified dynamic snapshot job name '%ls' is already in use.Try the operationagain with a different job name.Only one of the parameters, @dynamic_snapshot_jobid or@dynamic_snapshot_jobname, can be specified with a nondefault value.Failed to create a sub-directory under the replication working directory.(%ls)Failed to copy user script file to the Distributor.(%ls)Failed to retrieve information about the publication : %ls. Check the name again.Protocol error. Message indicates a generation has disappeared.Cannot initialize Message Queuing-based subscription because the platform isnot Message Queuing %s compliantWarning: column '%s' already exists in the vertical partition already.Warning: column '%s' does not exist in the vertical partition.Invalid @subscriber_type value. Valid options are 'local' and 'global'.Cannot drop article '%s' from publication '%s' because its snapshot has been runand this publication could have active subscriptions.Warning: the publication uses a feature that is only supported only by Ssubscribersrunning '%s' or higher.On Demand user script cannot be applied to the snapshot publication.@dynamic_snapshot_location cannot be a non-empty string while@alt_snapshot_folder is neither empty nor null.@dynamic_snapshot_location cannot be a non-empty string while @use_ftp is'true'.Could not find stored procedure '%s'.Invalid value specified for %ls parameter.Excluding the last column in the partition is not allowed.Failed to change the owner of '%s' to '%s'.Caché <strong>Error</strong> Reference 239


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code21347213482134921350213512135221353213542135521356213572135821359213602136121362213632136421365DescriptionColumn '%s' cannot be excluded from the vertical partitioning because there is aunique index accessing this column.Invalid property name '%s'.Warning: only Subscribers running SQL Server 7.0 Service Pack 2 or later cansynchronize with publication '%s' because decentralized conflict logging isdesignated.Warning: only Subscribers running SQL Server 2000 can synchronize withpublication '%s' because a compressed snapshot is used.Warning: only Subscribers running SQL Server 2000 can synchronize withpublication '%s' because vertical filters are being used.Warning: only Subscribers running SQL Server 2000 can synchronize withpublication '%s' because schema replication is performed.Warning: only Subscribers running SQL Server 7.0 Service Pack 2 or later cansynchronize with publication '%s' because publication wide reinitialization isperformed.Warning: only Subscribers running SQL Server 2000 can synchronize withpublication '%s' because publication wide reinitialization is performed.Warning: only Subscribers running SQL Server 7.0 Service Pack 2 or later cansynchronize with publication '%s' because merge metadata cleanup task isperformed.Warning: only Subscribers running SQL Server 7.0 Service Pack 2 or later cansynchronize with publication '%s' because publication wide validation task isperformed.Warning: only Subscribers running SQL Server 2000 can synchronize withpublication '%s' because data types new in SQL Server 2000 exist in one of itsarticles.Warning: only Subscribers running SQL Server 2000 can synchronize withpublication '%s' because at least one timestamp column exists in one of its articles..Warning: only Subscribers running SQL Server 2000 can synchronize withpublication '%s' because automatic identity ranges are being used.Warning: only Subscribers running SQL Server 2000 can synchronize withpublication '%s' because a new article has been added to the publication after itssnapshot has been generated.The specified @agent_jobid is not a valid job id for a '%s' agent job.Merge filter '%s' does not exist.Failed to add publication '%s' to Active Directory. %sCould not add article '%s' because a snapshot is already generated. Set@force_invalidate_snapshot to 1 to force this and invalidate the existing snapshot.Could not add article '%s' because there are active subscriptions. Set@force_reinit_subscription to 1 to force this and reintialize the active subscriptions.240 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code213662136721368213692137021371213722137321374213752137621377213782137921380213812138221383213842138521386DescriptionCould not add filter '%s' because a snapshot is already generated. Set@force_invalidate_snapshot to 1 to force this and invalidate the existing snapshot.Could not add filter '%s' because there are active subscriptions. Set@force_reinit_subscription to 1 to force this and reintialize the active subscriptions.The specified offload server name contains the invalid character '%s'.Could not remove publication '%s' from Active Directory.The resync date specified '%s' is not a valid date.Could not propagate the change on publication '%s' to Active Directory.Cannot drop filter '%s' from publication '%s' because its snapshot has been runand this publication could have active subscriptions.Could not open database %s. Replication settings and system objects could notbe upgraded. If the database is used for replication, run sp_vupgrade_replicationin the [master] database when the database is available.Upgrading distribution settings and system objects in database %s.Upgrading publication settings and system objects in database %s.Could not open database %s. Replication settings and system objects could notbe upgraded. If the database is used for replication, run sp_vupgrade_replicationin the [master] database when the database is available.Upgrading subscription settings and system objects in database %s.Could not open distribution database %s because it is offline or being recovered.Replication settings and system objects could not be upgraded. Be sure thisdatabase is available and run sp_vupgrade_replication again.Cannot drop article '%s' from publication '%s' because a snapshot is alreadygenerated. Set @force_invalidate_snapshot to 1 to force this and invalidate theexisting snapshot.Cannot add identity column without forcing reinitialization. Set@force_reinit_subscription to 1 to force reinitialization.Cannot add (drop) column to table '%s' because the table belongs to publication(s)with an active updatable subscription. Set @force_reinit_subscription to 1 to forcereinitialization.Cannot drop filter '%s' because a snapshot is already generated. Set@force_invalidate_snapshot to 1 to force this and invalidate the existing snapshot.Cannot enable a merge publication on this server because the working directoryof its Distributors is not using a UNC path.The specified subscription does not exist or has not been synchronized yet.Snapshot failed to process publication '%s'. Possibly due to active schema changeactivity.Schema change failed on publication '%s'. Possibly due to active snapshot orother schema change activity.Caché <strong>Error</strong> Reference 241


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code21387213882138921390213912139221393213942139521396DescriptionThe expanded dynamic snapshot view definition of one of the articles exceedsthe system limit of 3499 characters. Consider using the default mechanism insteadof the dynamic snapshot for initializing the specified subscription.The concurrent snapshot for publication '%s' has not been activated by the LogReader Agent.Warning: only Subscribers running SQL Server 2000 can synchronize withpublication '%s' because column-level collation is scripted out with the articleschema creation script.Warning: only Subscribers running SQL Server 2000 can synchronize withpublication '%s' because extended properties are scripted out with the articleschema creation script.Warning: only Subscribers running SQL Server 2000 can synchronize withpublication '%s' because it contains schema-only articles.Row filter(%s) is invalid for column partition(%s) for article '%s' in publication '%s'.Dropping row filter(%s) for article '%s' in '%s'. Reissue sp_articlefilter andsp_articleview to create a row filter.Invalid schema option specified for Queued updating publication. Need to set theschema option to include DRI constraints.This column cannot be included in a transactional publication because the columnID is greater than 255.The subscription is marked inactive and must be dropped and re-created.Table 3–108:TSQL <strong>Error</strong> Codes - 21400 to 21499<strong>Error</strong> Code214002140121402214032140421405214062141321414214152141621417DescriptionArticle property must be changed at the original Publisher of article '%s'.Article name cannot be 'all'.Incorrect value for parameter '%s'.The 'max_concurrent_dynamic_snapshots' publication property must be greaterthan or equal to zero.'%s' is not a valid value for the '%s' parameter. The value must be a positiveinteger greater than 300 or 0.'%s' is not a valid value for the '%s' parameter. The value must be an integergreater than or equal to %d.'%s' is not a valid value for the '%s' parameter. The value must be 0 or 1.Failed to acquire the application lock indicating the front of the queue.Unexpected failure acquiring application lock.Unexpected failure releasing application lock.Property '%s' of article '%s' cannot be changed.Having a queue timeout value of over 12 hours is not allowed.242 Caché <strong>Error</strong> Reference


TSQL <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> Code21418214192142021421DescriptionFailed to add column '%s' to table '%s' because of metadata overflow.Filter '%s' of article '%s' cannot be changed.Subscription property '%s' cannot be changed.Article '%s' cannot be dropped because there are other articles using it as a joinarticle.Table 3–109:TSQL <strong>Error</strong> Codes - 21500 to 21599<strong>Error</strong> Code215002150121502215032150421505215062150721508215092151021511DescriptionInvalid subscription type is specified. A subscription to publication '%s' alreadyexists in the database with a different subscription type.The supplied resolver information does not specify a valid column name to beused for conflict resolution by '%s'.The publication '%s' does not allow the subscription to synchronize to an alternatesynchronization partner.Cleanup of merge meta data cannot be performed while merge processes arerunning. Retry this operation after the merge processes have completed.Cleanup of merge meta data at republisher '%s'.'%s' could not be performedbecause merge processes are propagating changes to the republisher. Allsubscriptions to this republisher must be reinitialized.Changes to publication '%s' cannot be merged because it has been markedinactive.sp_mergecompletecleanup cannot be executed before sp_mergepreparecleanupis executed. Use sp_mergepreparecleanup to initiate the first phase of mergemeta data cleanup.All prerequisites for cleaning up merge meta data have been completed. Executesp_mergecompletecleanup to initiate the final phase of merge meta data cleanup.Cleanup of merge meta data cannot be performed while merge processes arerunning. Cleanup will proceed after the merge processes have completed.Cleanup of merge meta data cannot be performed because some republishershave not quiesced their changes. Cleanup will proceed after all republishers havequiesced their changes.Data changes are not allowed while cleanup of merge meta data is in progress.Neither MSmerge_contents nor MSmerge_tombstone contain meta data for thisrow.Caché <strong>Error</strong> Reference 243


4System <strong>Error</strong> <strong>Messages</strong>This document contains the following error messages:• <strong>General</strong> system errors• Shadowing errors• ISO 11756-1999 standard M programming language errors4.1 <strong>General</strong> System <strong>Error</strong> <strong>Messages</strong>The following table lists the Caché system error messages. If a system process terminates with an error, it reports the errormessage via the operator console facility.Table 4–1: System <strong>Error</strong> <strong>Messages</strong> - A to E<strong>Error</strong> CodeDescriptionAn internal timer for user events has expired.The expected dimensionality of the variable or argument is incorrect.Invalid implicit data conversion requested.A reference has been made to a block outside the range of the databasefile.(Note underscore in error code name.) A name has been specifiedbeginning with an underscore character followed by a letter.There has been an attempt to get a property of a class for which gettingthis property is invalid.There has been an attempt to set a property of a class for which settingthis property is invalid.There has been an attempt to instantiate a class or invoke a classmethod of a class which is currently being recompiled on the localsystem.There has been an attempt to run a routine which is actually a classdescriptor.Caché <strong>Error</strong> Reference 245


System <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> CodeDescriptionA reference has been made to a nonexistent class.There has been an attempt to use an object hosted on the local systemwhose class has been recompiled from a remote system since the objectwas created.There has been an attempt to use an object hosted on the local systemwhose class has been recompiled on the local system since the objectwas created.A class cannot be used because its class descriptor is too large to fitinto a routine buffer.A class cannot be created because its class descriptor is too large to fitinto a routine buffer.A network request cannot be processed due to incompatibility betweenthe client and server.A cluster member has failed during global buffer lock processing.There was an attempt to change the collation algorithm while subscriptedlocal variables are defined.Subscript level mapping failed due to misconfigured collation type.A reference has been made to a global whose collation type is notsupported on the current system.A command has been used improperly in this context, such as anargumentless GoTo in a routine.Received during a COMMIT when Caché receives an error whileprocessing a TCommit.This error means that Caché is not sure whetherone or more remote machines actually processed the commit.The combination of pattern and input string generate too many possiblematches to manage.There has been an attempt to reserve a block that was already reserved.An internal object system error occurred. Contact <strong>InterSystems</strong>Worldwide Response Center if this error occurs.The volume set is corrupted. Usually, this means the label on the volumeset is wrong. Use the LABEL utility to correct it.One of the major processes required for proper operation of the systemfailed to start. This is potentially a very serious system error; notify yoursystem manager.There is an invalid label in a database map block.Caché has detected degradation in this database (this is potentially avery serious system error; notify your system manager).A Cache job's internal job number is greater than 1544 and it isattempting to access a DSM database using DDP. The job number istoo large for DDP to handle.246 Caché <strong>Error</strong> Reference


<strong>General</strong> System <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> CodeDescriptionThere is no such directory on the target system, no Caché database,the Caché database is not mounted, or the database is locked by anotherconfiguration.A TCP disconnect has been detected while a long-duration request isbeing processed.Caché has encountered an uncorrectable disk hardware error (this mayalso be the result of a database problem; notify your system manager).There has been an attempt to divide by zero.Repeated attempts to contact the domain space master have failed.There has been an attempt to read from a disconnected terminal.An attempt to write data to a disk file failed because the file reached itsmaximum size; some of the data was written but not all.There has been an attempt use $SORTBEGIN with an ancestor ordescendent of an already-defined $SORTBEGIN global.An error has occurred during an attempt to load a dynamic library viacallout. See cconsole.log for additional information.A user-generated software trap was generated by setting the $ECODEsystem variable to a non-null string value.There has been an attempt to read past the end-of-file marker of asequential file.There are insufficient system resources remaining to run an error trapprocedure.Another process has attempted to interrupt this process.Table 4–2: System <strong>Error</strong> <strong>Messages</strong> - F to J<strong>Error</strong> CodeDescriptionCaché attempted to allocate a disk block for more global data or routinestorage, but the attempt failed because the Caché database is full andcould not be expanded.The routine has too many nested calls to Do, For, Xecute, New, oruser-written functions.The specified function does not exist or is being used improperly.The one of the processes that reclaims space in the database has failed.This is potentially a very serious system error; notify your systemmanager.An internal error message.There has been an attempt to use a negative value where one is notallowed, such as, for $X or $Y.A class cannot be used because Caché has run out of shared memory.Caché <strong>Error</strong> Reference 247


System <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> CodeDescriptionAn internal object system error. Contact <strong>InterSystems</strong> WorldwideResponse Center if this error occurs.A user has interrupted the routine. (In many implementations, the userhas pressed CTRL-C.)There is an invalid argument prototype in the zfentry specification of acallout function.The bit string used in a bit string operation is not valid.There has been an attempt to use a class that has been corrupted.Recompile the class and try again.A file variable was expected but none was supplied.No object with the specified OREF is currently in memory.A SELECT list was expected but not supplied.An OREF has been used where not allowed.An exception occurred during a call into the Java runtime environment.No Java Virtual Machine is available.Table 4–3: System <strong>Error</strong> <strong>Messages</strong> - K to O<strong>Error</strong> CodeDescriptionA routine has a duplicate label within it. Labels must be unique withinthe routine.While compiling and inserting code into an existing routine, the currentlanguage mode differs from that of the routine.This configuration has exceeded the number of license units it has beenallocated from the pool of total units available.There has been an attempt to exceed the number of processes allowedon your system under the current license.The license server is unreachable at the moment. Check your network.An improperly-formed list has been used.Some locks once owned by this job have been reset.The system is initializing. No users are permitted to begin work.A magnetic tape operation encountered an error. Check $ZA.There are too many subscripts at this level.An attempt to $INCREMENT a variable did not change its value.The maximum lock count (32766) has been exceeded.An arithmetic operation has produced a number larger than theimplementation allows.There are no slots available to allocate to invoke a new routine.248 Caché <strong>Error</strong> Reference


<strong>General</strong> System <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> CodeDescriptionThere has been an attempt to issue more than 31 levels of Newcommands.There has been an attempt to specify or create a data string longer thanthe implementation allows (32,767 characters).The method does not exist in the specified class or the class of thespecified object.There has been an attempt to use control mnemonics for a device withno associated mnemonic space.An internal error occurred during finalization of the MultiValue shell.There has been an attempt to use a naked global reference when thenaked state was undefined.There is invalid syntax in a name.There has been an overflow of device name table, resulting from theOpen command.The specified namespace is undefined or not active.There has been an error in a network message. The remote systemfound fault with the format of a request. Call your support center toresolve this serious error.There has been an error in a network message. The remote systemfound fault with the format of a request. Call your support center toresolve this serious error. (This can also occur if a remote global is astring-collated or 7-bit encoded global on a DSM system.)Another high-speed networking process cannot be added.This is usuallydue to an insufficient number of global buffers.A Caché ObjectScript Lock command has been attempted to a remotecomputer whose remote system index is greater than 31. To correct,redefine your network configuration to include fewer than 32 remotecomputers.An operation failed at the network level in a way that could beimmediately retried.During a transaction COMMIT or a Set, Kill, ZKill command, a clientsystem has detected that one of the servers involved in the transactionhas restarted while the transaction was open. CachéThe client and server systems are running different DDP versions, whichcannot accept each other's message format.Updates sent over the network were lost because the remote systemattempted to refer to a block that is outside the bounds of the database;notify your system manager.Updates sent over the network were lost because a network requestcould not be processed due to incompatibility between the client andserver.Caché <strong>Error</strong> Reference 249


System <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> CodeDescriptionUpdates sent over the network were lost because a cluster memberfailed during global buffer lock processing.Updates sent over the network were lost because Caché on the serverhas detected degradation in this database. This is potentially a veryserious system error; notify your system manager.Updates sent over the network were lost because the referenceddirectory is not on the remote system.Updates sent over the network were lost because Caché on the serverhas encountered an uncorrectable disk hardware error. This may alsobe the result of a database problem; notify your system manager.In networked operation, a error occurred.There has been an attempt to specify or create a data string longer thanthe implementation allows (32,767 characters).Updates sent over the network were lost because the remote systemfound fault with the format of a request. Call your support center toresolve this serious error.Updates sent over the network were lost because the remote systemfound fault with the format of a request. Call your support center toresolve this serious error.The client and server systems are running different ECP versions, whichcannot accept each other's message format.In networked operation, a error occurred.In networked operation, a error occurred.Updates sent over the network were lost because there has been aninternal error handling big strings over the network.In networked operation, a error occurred.Updates sent over the network were lost because a erroroccurred on the server. Either there has been an attempt to do somethingnot allowed by the operating system or ECP. Or there is an errorcondition in Caché, in which case you should notify your support centerwith as much information as possible.In networked operation, a error occurred.Updates sent over the network were lost. The reasons for the loss areundetermined. Call your support center to resolve this serious error.The application has attempted to access a remote directory, but thereis no license for Caché networking.250 Caché <strong>Error</strong> Reference


<strong>General</strong> System <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> CodeDescriptionTypically, one of the following has occurred: the network timeout hasexpired; the local port has gone down; the node being accessed is down;or the remote server connection is disabled.There has been an attempt to perform NLS translation using data thatis not proper for the conversion table.There is no current object.A resource needed for interprocess communication is unavailable.A source line is missing from a routine in the routine source global.No CATCH expression has been found on the call stack top receive thevalue from a THROW statement.There has been an attempt to a write-only device, or write to a read-onlydevice, with interjob communication.There has been an attempt to specify an incorrect process number in aView command, or an error occurred in a Job command.There has been an attempt to refer to a nonexistent routine line.The application or function cannot be restarted.There has been an attempt to refer to a nonexistent routine.There has been an attempt to make an extended or implicit referenceto a remote system that is not reachable in the current networkconfiguration.The remote system is not in the tables, or is a DSM systemthat has not advertised itself.Volume sequence is not 1; the volume label disagrees with the functionof the volume.The device cannot be opened, or there has been an attempt to use anunopened device.A null string appears where one is not allowed.The $ZF heap lacks the necessary available space to support one ofthe input or output parameters being passed between Caché and theexternal program invoked via the $ZF function.Table 4–4: System <strong>Error</strong> <strong>Messages</strong> - P to T<strong>Error</strong> CodeDescriptionThe number of parameters passed to a labeled line by a user-writtenfunction reference or a Do command exceeded the number of formalparameters declared for the labeled line.There has been an attempt to invoke a private and, therefore, unavailablemethod.There has been an attempt to access a private and, therefore,unavailable property.The property is not part of the class of the specified object.Caché <strong>Error</strong> Reference 251


System <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> CodeDescriptionThere has been an attempt to do something with a global (Read, Write,or Kill) for which there was no authorization; or there has been anattempt to use a View command which modifies memory, $View, or$ZU(49); or there has been an attempt to use a nonexistent directory,possibly with extended global syntax, or some other protection violationoccurred.A bit or list position is out of allowable range.The record cannot be read.A routine has been compiled under a different version of Caché or an<strong>InterSystems</strong> legacy product. It cannot be loaded onto this system with%RIMF, which transfers object code. Transfer it as source code (using%RO and %RI) and then recompile it.There has been an error in the syntax of a regular expression (an invalidor ambiguous regular expression string, or a regular expression thatspecifies an unimplemented feature).There has been an attempt to use an object hosted on a remote systemwhose class has been recompiled from a remote system since the objectwas created.There has been an attempt to use an object hosted on a remote systemwhose class has been recompiled from the local system since the objectwas created.An attempt was made to terminate a reserved job.Caché has encountered an error processing a call to TRollBack. Thiserror means that Caché is not sure whether one or more remotemachines actually processed the rollback.An error occurred in loading a routine.The routine indicates object codecorruption and may lead to database degradation. Contact your systemmanager.A $Select function contains no true condition.The request for shared memory cannot be satisfied. To avoid this error,the system could be reconfigured with more heap space allocated.There has been an attempt to kill a global across a subscript levelmapping boundary.The argument stack is out of room or contains an incorrect type.The partition space for the process is exhausted. The process needs ablock larger than the largest contiguous block of available space in thepartition. Even though $S may show available space, it is fragmented.Reduce the number or size of the local variables. Utilities may not beavailable until some variables are deleted in order to free up space.Issuing ZLOAD for too large a routine from a tape or sequential file canalso cause this error.252 Caché <strong>Error</strong> Reference


<strong>General</strong> System <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> CodeDescriptionAn expression is too long, there are too many expressions in anargument for a single command, or an expression contains many verylong strings. Simplify the expression.There has been an internal error handling big strings over the network.A subscript has an illegal value or a global reference is too long. Formore information on maximum length of global references, see thesection “Determining the Maximum Length of a Subscript” in the “GlobalStructure” chapter of Using Caché Globals.You have opened an oref and then attempted to swizzle in anotherrelated object which could not be referenced. This may be due to thedeletion of the related object from disk or another process holding a lockon the related object.There is a syntax error (an error in the formation of a language construct,such as a misspelled or missing keyword).Either there has been an attempt to do something not allowed by theoperating system, or there is an error condition in Caché, in which caseyou should notify your support center with as much information aspossible.There has been an attempt to read on a terminal or device in imagemode with no terminator and it was not a fixed-length read.This process has attempted to access too many active classes.Too many intermediate long strings are present on the string stack.This process has attempted to create too many simultaneously openobjects.Too many processes are trying to use a particular class simultaneously(more than 65561).Too many users are attempting to use the system at the same time.Caché is unable to open a file because the underlying operating systemhas run out of file descriptors.The application has too many nested transactions pending.Caché has read an input value for which it has no translation value. Ittherefore carries out the Default Action defined on the Translation tabof the Caché NLS utility.A distributed transaction initiated by this job has been asynchronouslyrolled back by the server.Table 4–5: System <strong>Error</strong> <strong>Messages</strong> - U to Z<strong>Error</strong> CodeDescriptionThere has been a reference to an undefined variable.There has been an attempt to use either an unimplemented function oran unimplemented argument of a legitimate command or function.Caché <strong>Error</strong> Reference 253


System <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> CodeDescriptionThe use of a floating-point number is not supported in this context.An unexpected error has occurred. Call your support center to resolvethis serious error.The available license key does not permit the requested operation, forexample, trying to create an encrypted database with an entry license.The value is outside the maximum or minimum permissible range.The volume does not have the required formatting.There has been an attempt to format a Caché database that is alreadyformatted.Caché read a multibyte character where a 1-byte character wasexpected.The write daemon is unable to continue. Call your support center toresolve this serious error.The record cannot be written.There is an attempt to load the class from a private implied namespace.There has been an attempt to issue a ZTrap command with no argument.4.2 Shadowing <strong>Error</strong> <strong>Messages</strong>In addition to the general system errors that shadowing can generate, there are also the following shadowing-specific errorcodes:Table 4–6: Shadowing <strong>Error</strong> <strong>Messages</strong><strong>Error</strong> CodeDescriptionThere has been a file-related problem, such as that a file cannot be found or cannotbe opened; consult the error log for more details.An error has occurred of a different type than the others listed in this table. More detailfollows the code itself.There has been an error opening a device with TCP; the database server beingshadowed is down.There has been a failure to read from the database server that is being shadowed,indicating that the server is disconnected or not currently running.Shadowing has been stopped by system shutdown or the user.254 Caché <strong>Error</strong> Reference


M Programming Language <strong>Error</strong>s4.3 M Programming Language <strong>Error</strong>sCaché ObjectScript is a superset of the ISO 11756-1999 standard M programming language. The ISO 11756-1999 standardis identical to the former ANSI-standard M programming language.Table 4–7: ISO 11756-1999 Standard M <strong>Error</strong> <strong>Messages</strong>Message TextM1M2M3M4M5M6M7M8M9M10M11M12M13M14M15M16M17M18M19M20M21M22M23M24M26M27M28M29MeaningNaked indicator undefined.Invalid $FNumber code string combination.$Random argument less than 1.No true condition in $Select.Line reference less than 0 (zero).Undefined local variable.Undefined global variable.Undefined special variable.Divide by zero.Invalid pattern match range.No parameters passed.Invalid line reference (negative offset).Invalid line reference (line not found).Line level not one (1).Undefined index variable.Quit with an argument not allowed.Quit with an argument required.Fixed-length Read not greater than 0 (zero).Cannot merge a tree or subtree into itself.Line must have a formal list.Formal list name duplication.Set or Kill to ^$Global structured system variable name (SSVN) when data in global.Set or Kill to ^$Job structured system variable name (SSVN) for nonexistent job number.Change to collation algorithm while subscripted local variables defined.Nonexistent environment (nonexistent namespace).Attempt to roll back a transaction that is not restartable.Mathematical function, parameter out of range.Set or Kill on structured system variable name (SSVN) not allowed by implementation.Caché <strong>Error</strong> Reference 255


System <strong>Error</strong> <strong>Messages</strong>Message TextM30M31M32M33M35M36M37M38M39M40M41M42M43M44M45M57M58MeaningReference to global variable with different collating sequence within a collating algorithm.Device control mnemonic expression used for a device without a mnemonic space beingselected.Device control mnemonic used in user-defined mnemonic space which has no associatedline.Set or Kill to ^$Routine when the routine specified exists.Device does not support mnemonic spaces.Incompatible mnemonic spaces.Read from device identified by null string.Invalid structured system variable name (SSVN) subscript.Invalid $Name argument.Call by reference in the actual parameter list in Job command.Invalid Lock argument within a transaction.Invalid Quit within a transaction.Invalid range value ($X,$Y).Invalid command outside a transaction.Invalid GoTo reference.A label is defined more than once in a routine.Too few formal parameters.256 Caché <strong>Error</strong> Reference


IndexSSQLCODE, 79SQLCODE values, 79Caché <strong>Error</strong> Reference 257

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!