The following tables describe the error numbers that may be returned from a TdException. A TdException is composed of a one or more instances of TdError. The error numbers are returned in TdError.Number.
| Message Number | Message Text |
|---|---|
| 100001 | Cannot close an Active Request. Please Abort the Request. |
| 100002 | Cannot create connection within the time specified. |
| 100004 | Invalid Connection Pool operation. |
| 100005 | Invalid connection string. |
| 100006 | {0} is not a valid {1}. |
| 100007 | Provider does not support conversion from {0:G} to {1}. |
| 100008 | Invalid Database name. |
| 100009 | The isolation level is not supported by this version of Teradata Database. |
| 100010 | There is an existing open transaction; Teradata does not support nested transactions. |
| 100011 | Invalid Parcel buffer length. |
| 100012 | Invalid Parcel Flavor. |
| 100013 | Invalid Parcel read position. |
| 100014 | {0} is not a valid decimal precision. |
| 100015 | Total size of all parcels is greater than the max message size. |
| 100016 | Invalid Teradata response message sequence. |
| 100017 | {0} is not a valid Session Character Set. |
| 100018 | {0} is not a valid Session Mode. |
| 100019 | {0} is not a valid SQL statement. |
| 100020 | Invalid VarChar length. |
| 100021 | Session to Teradata is {0:G}. |
| 100022 | Semaphore failed to release. |
| 100023 | {0} is an invalid value for the Max Decimal Precision. |
| 100024 | The precision of the Decimal retrieved is currently not supported. |
| 100026 | TdTransaction object is disposed and the transaction has already been committed or rolled back. |
| 100027 | Provider does not support Teradata release {0}. |
| 100028 | TdCommand is already in active (Prepare / Execute) state. |
| 100029 | The connection does not exist. |
| 100030 | Cannot transition from {0} state to {1} state. |
| 100031 | Provider does not support the specified CommandType. |
| 100032 | Provider does not support DbType {0}. |
| 100033 | Can not find a TdParameter with the specified name. |
| 100034 | Index is outside the bounds of the TdParameterCollection. |
| 100035 | The {0} parameter is already a member of this or another TdParameterCollection. |
| 100036 | {0} parameter does not exist in the TdParameterCollection. |
| 100037 | CommandText is invalid or empty. |
| 100038 | Command did not complete within the time specified (timeout). |
| 100039 | CommandBehavior was set to SchemaOnly. |
| 100040 | Invalid column name. |
| 100041 | No data exists for the row or column. |
| 100042 | The field could not be converted to {0}. |
| 100043 | Cannot convert DBNull. |
| 100044 | TdDataReader is closed. |
| 100045 | Column Ordinal is invalid. It is less than zero or greater than or equal to FieldCount. |
| 100046 | Invalid Transaction Property. |
| 100047 | Unsupported Teradata data type. |
| 100048 | TdCommand is associated with an active DataReader. Close DataReader first and try again. |
| 100049 | {0} is not a valid Time precision. |
| 100050 | Cannot convert to {0}. |
| 100051 | Invalid parameter Size. The value must be greater than or equal to 0. |
| 100052 | {0} is an invalid max length. |
| 100053 | {0} is not a valid Time scale. |
| 100054 | {0} is not a valid Decimal precision. |
| 100055 | {0} is not a valid Decimal scale. |
| 100056 | Total size of parameters is greater than the max Data parcel size. |
| 100057 | TdStream does not support seeking. |
| 100058 | TdStream does not support Flush method. |
| 100059 | TdStream does not support writing. |
| 100060 | The end of BLOB is reached. |
| 100061 | Can not change session isolation level in the middle of a transaction. |
| 100062 | Teradata session is busy processing another request. |
| 100063 | The asynchronous execution has already completed. |
| 100064 | The IAsyncResult parameter cannot be null. |
| 100065 | Mismatched end method call for asnycResult. Expected call to {0} but {1} was called instead. |
| 100066 | {0} is not a valid {1} precision. |
| 100067 | Generated Data Retrieval is not supported for Teradata version {0}. |
| 100068 | The input parameter array must of be an Array of type TdError (TdError[]). |
| 100069 | Internal Error: Invalid response parcel received. Expected {0}, Received {1}. |
| 100070 | The NUMBER data type is not currently supported. |
| 100071 | Invalid Statement Status Type in Enhanced Statement Status parcel received. |
| 100072 | The object used to read the external file must either be a Stream or TextReader. |
| 100073 | An event was not registered with the provider used to specify the external source file. |
| 100074 | Unable to read the external source file. |
| 100075 | Only one delegate can be registered with the {0} event. |
| 100076 | Invalid internal operation. The internal callback for the elicit file was not set. |
| 100077 | An unexpected exception occurred. |
| 101001 | Default database was successfully changed to {0}. |
| 101002 | TdConnection is already in the open state. |
| 101003 | TdConnection is not in the closed state. |
| 101004 | TdConnection is not open. |
| 101005 | Expired password - Cannot change password. |
| 101006 | Expired password - Successfully changed. |
| 101007 | Expired password - Modify user is the only command supported. |
| 101008 | An Open() method is already in progress. |
| 101009 | TdConnection Closing the session and cancelling recovery efforts. |
| 101101 | Connection string value {0} must be smaller than the maximum value {1}. |
| 101102 | Internal Error: App Config Error. DataSource has not been defined in structure. |
| 101103 | The name of the schema that is specified in the app config is not valid. |
| 101105 | The values for the dataSource, database, and name attributes must be specified for all storeSchemas and schema tags in the application configuration file. |
| 101151 | Too many restrictions supplied. |
| 101152 | Restriction {0} not supported. |
| 101153 | No default restriction found for {0} collection. |
| 101154 | No command text found in population string. |
| 101155 | Schema {0} not supported. |
| 101156 | Key access to internal view of {0} DataTable is invalid. |
| 101157 | MetaData DataTable {0} is invalid. |
| 101158 | Data type {0} not supported. |
| 101159 | HELP COLUMN command returned a NULL column name. |
| 101251 | .NET Data Provider for Teradata does not support '{0}' keyword. |
| 111001 | The TdAsyncResult object provided does not match this TdCommand. |
| 111002 | An overflow occurred while calculating the activity count, actual value is [{0}]. |
| 112001 | Source code for UDF or External Stored Procedure must reside on the Teradata server. |
| 112002 | Request has been canceled by user. |
| Message Number | Message Text |
|---|---|
| 105000 | Cannot find System.Data section in the machine.config file. |
| 105001 | Cannot find DbProviderFactories in the machine.config file. |
| 105002 | TdInstaller.Commit failed. See inner exception for additional information. |
| Message Number | Message Text |
|---|---|
| 110070 | Invalid cast to Out Parameter. {0} Parameter ordinal: {1} |
| 110071 | Parameter arrays are not supported by version of Teradata being accessed. |
| 110072 | The parameter array is invalid. |
| 110073 | TimeSpan overflows Teradata's Time data type. Days cannot be specified in TimeSpan. |
| 110074 | Length of Var Byte array is invalid. Max length is {0}. |
| 110075 | {0} is an Invalid Parameter Row. |
| 110076 | A null value has been specified as a parameter to a CLOB or BLOB. |
| 110077 | The position of the Offset will extend beyond the length of the LOB. |
| 110078 | Deferred parameters expected by Teradata but none are available to be processed. |
| 110079 | Lobs are unsupported. Lobs are only supported in Teradata V2R5.1 or greater. |
| 110080 | Can not read parameter data from a closed Stream, TextReader or File. |
| 110081 | Expected Lobs to be returned from Teradata. None returned. Invalid Operation. |
| 110082 | Provider does not support {0}. |
| 110083 | A null has been specified as the Value for a parameter. |
| 110084 | The Size property has an invalid size of 0. |
| 110085 | A Value of a parameter in the collection has a precision or scale that is too large. |
| 110086 | If TdParameter.IsNullable is set to false, TdParameter.Value cannot be set to DBNull or a Provider Specific Type Null value. |
| 110087 | The TdParameter.SecondaryTdType specified is invalid. |
| 113000 | Provider does not suppport {0}. |
| Message Number | Message Text |
|---|---|
| 114001 | Preceding columns are no longer accessible. Application does not have access to all preceding columns in Sequential access mode. The columns have to be read in order. |
| 114002 | .NET Data Provider for Teradata does not support WITH CLAUSE for specifying summary lines / grouping conditions in a SELECT statement. |
| 114003 | An overflow occurred while calculating the number of records returned, actual value is [{0}]. |
| 114004 | An overflow occurred while calculating the number of records affected, actual value is [{0}]. |
| 114005 | An asynchronous DataReader method is already in progress. Only one method may execute at one time within each data reader. |
| 114006 | End of LOB data occurred before expected number bytes/characters were read. |
| 114200 | Invalid Parcel Sequence. Teradata did no return ErrorInfo parcel. |
| 114205 | Internal Error: Unexpected parcel received during processing of parcels returned while in statement independence mode -- {0}. |
| Message Number | Message Text |
|---|---|
| 115000 | Unable to connect transport. DataSource={0} IpAddress[]=({1}) Port={2}. |
| 115001 | Transport error sending data. |
| 115002 | Transport error receiving data. |
| 115003 | The receive operation timed out. |
| 115004 | Unable to begin an asynchronous receive operation. |
| 115005 | Transport error performing asynchronous receive. |
| 115006 | Could not resolve DataSource={0} to an IpAddress. |
| 115007 | The Teradata Database does not support the {0} session character set. |
| 115008 | An invalid response message was received. |
| 115009 | Message truncation error, not all data was received. |
| 115010 | A message has arrived out of sequence. |
| 115011 | Error queuing the BeginReceive operation. |
| 115012 | Operation aborted due to unrecoverable session errors. |
| 115013 | Invalid session state for requested operation, state={0}. |
| 115014 | The session is not open, send or receive operation is not allowed. |
| 115015 | AuthenticationMechanism={0} not found on the client workstation. |
| 115016 | AuthenticationMechanism={0} is not supported by the server. |
| 115017 | AuthenticationMechanism={0} requires a local authentication mechanism={1}, but that mechansism could not be found on the client workstation. |
| 115018 | Authentication mechanism type={0} could not be mapped to a supported mechanism name. |
| 115019 | Error selecting the default server authentication mechanism. |
| 115020 | The remote server does not support data encryption. |
| 115021 | AuthenticationMechanism={0} is not enabled on the client workstation. |
| 115022 | Exception occurred in TeraGSS layer. See inner exception for details. |
| 115023 | Error decrypting data, no security context is established. |
| 115024 | Transport error initializing socket. |
| 115025 | Could not resolve Data Source={0} to an available node after {1} attempts. |
| 115026 | authcid@@password is not valid LDAP authentication credentials for this version of the Teradata Database. Use AuthenticationString and do not supply UserId or Password. |
| 115027 | Session initialization error: unable to execute HELP SESSION. |
| 115028 | Session initialization error: invalid export widths. |
| 115029 | A Single Sign On authentication mechanism was not found on the client. |
| 115030 | A Single Sign On authentication mechanism was not found on the server. |
| 115031 | .NET Data Provider for Teradata does not support / connect to the Teradata Database 5.1 or earlier. |
| 115032 | ID field in ErrorInfo parcel must be set to 1 or 4. |
| 115033 | The Teradata Database does not support the Unicode session character set {0}. |
| 115034 | Messages arrived out of order. |
| 115035 | The connection string attribute requesting re-drive is not supported by the database. |
| 115036 | The connection string attribute requesting recoverable network protocol is not supported by the database. |
| 115037 | Transport error performing asynchronous send. |
| 115038 | Error queuing the BeginSend operation. |
| 115039 | Unable to begin an asynchronous send operation. |
| 115042 | Retry interval constraint {0} exceeded ({1}). |
| 115043 | Request ready to be resubmitted during redrive. |
| 115044 | Request response ready for retrieval during redrive. |
| 115045 | Request cannot be redriven. |
| 115046 | Reconnection timeout has expired. |
| 115047 | The recovery attempt failed. |
| 115048 | Session cannot be reconnected. Refer to the InnerException for more information. |
| 115049 | The socket connection was aborted or reset. |
| 115050 | ElicitData request response ready for retrieval during redrive. |
| 115051 | Request ready to be resubmitted during redrive with a new request number. |
| 115052 | Internal sequence error in Continue message handling. |
| Message Number | Message Text |
|---|---|
| 116000 | The connected Teradata Database does not support Query Bands. Query Bands are only supported in 12.0 or higher. |
| 116001 | The value {0} for the key {1} is invalid. |
| 116002 | The Query Band key {0} is undefined. |
| 116003 | The Query Band key {0} already exists. |
| 116004 | The connected Teradata Database does not support Trusted Session. Trusted Session is only supported in 13.0 or higher. |
| 116005 | An empty string has been specified for {0}. |
| Message Number | Message Text |
|---|---|
| 121000 | Can not add a command object without connection to batch. |
| 121001 | Can not add a command object with different connections to batch. |
| 121002 | Concurrency violation. |
| 121003 | Batch size is too big and causing unrecoverable database over limit error. Try batch size smaller than {0}. |
| 121004 | Rolled Back. |
| 121005 | Multiple rows were updated. |
| 121006 | Batch size cannot be less than 0. |
| 121007 | The TdParameter.Value property is set to DBNull but the TdParameter.IsNullable property is set to false. |
| 122000 | The command parameter to TdCommandBuilder.DeriveParameter is not of StoredProcedure type. |
| 122001 | The command text of command parameter to TdCommandBuilder.DeriveParameter is null or empty. |
| 122002 | The connection of command parameter to TdCommandBuilder.DeriveParameter is null. |
| 122003 | The connection of command parameter to TdCommandBuilder.DeriveParameter is not open. |
| 122007 | TdCommandBuilder only supports a single Select statement that returns data from a single table with no calculated columns. |
| 122009 | TdCommandBuilder only supports double quote or empty string for quote prefix and suffix. |
| 122010 | TdCommandBuilder does not support user defined types. |
| 122011 | TdCommandBuilder does not support {0} Teradata data type. |
| Message Number | Message Text |
|---|---|
| 123000 | The value of the numeric type is Null |
| 123001 | The format specifier is invalid. |
| 123002 | Illegal truncation of numeric type. |
| 123004 | The numeric type could not be converted to {0}. |
| 123006 | Object must be of type {0} |
| 123008 | An overflow occurred performing {0} operation. |
| 123009 | The specified scale {0} would cause an overflow of the numeric type. |
| 123010 | Either the Precision or Scale is out of range. |
| 123011 | The specified string could not be converted to the specified numeric type. |
| 123012 | The specified precision ({0}) must be greater than the scale ({1}). |
| 123013 | Unable to convert data to a {0} |
| 123014 | The {0} type is not supported by the connected Teradata Database. |
| 123015 | The number of components are invalid for {0}. The maximum number of components that can be specified is {1}. |
| 123100 | The specified Date or Time components contain a value that cannot be represented by a {0}. |
| 123101 | Adding the specified value to the date results in a value that cannot be represented by a {0}. |
| 123102 | One of the arguments to the operation or method is null. |
| 123103 | Specified string was not recognized as a valid {0}. |
| 123104 | A null has been specified for one of the parameters. |
| 123105 | The value of type {0} is null. |
| 123106 | An Invalid UTC Offset has been specified for the {0}. |
| 123107 | Only whole minutes or hours can be specified in the UTC offset. |
| 123108 | An overflow occurred when performing the arithmetic operation between the {0} and the TimeSpan. |
| 123109 | The conversion from {0} to {1} is not supported. |
| 123110 | The scale of the specified number exceeds the maximum scale for a Date And Time type. |
| 123200 | The Begin cannot be greater than or equal to the End bound. The specified parameters cannot be represented as a Period. |
| 123201 | The type {0} could not be converted to {1}. |
| 123203 | This version of the Teradata Database does not support Period types. Teradata 13.0 or greater supports Period types. |
| 123204 | Period is null. |
| 123205 | Either the beginning or ending bound is Null. |
| 123206 | Scale of period type is invalid. It is not between the range of 0 and 6. |
| 123207 | The {0} scale is greater than the specified scale. The scale cannot be truncated. |
| 123208 | Unable to convert the value to a {0}. |
| 123209 | Object must be of type {0}. |
| 124000 | The resultant {0} operation results in a value less than the MinValue or greater than the MaxValue. |
| 124001 | The specified string could not be converted to a {0}. |
| 124002 | The {0} is outside the minimum or maximum range of values. |
| 124003 | The {0} parameter is null or empty. |
| 124004 | The specified precision {0} is less than the minimum required precision {1} to contain this interval. |
| 124005 | The conversion cannot be performed. |
| 124006 | The resultant {0} operation results in a value or a {0} field that exceeds the minimum or maximum values. |
| 124007 | The resultant {0} operation cannot be completed due to a divide by zero error. |
| 124008 | The specified interval fields contain a value that cannot be used to create this interval. |
| 124009 | The resultant interval operation results in a value or a field that exceeds the minimum or maximum values. |
| 124010 | The {0} operation does not support Null values. |
| 124011 | The interval cannot be constructed with a precision of {0}. |
| 124012 | The calculated precision of {0} is greater than the maximum precision. |
| 124200 | The value of type {0} is null. |
| 126000 | An Unhandled Xml object has been encountered: {0}. |
| 126001 | The {0} has either been closed or is in an error state. |
| 126002 | The parameter type is not supported by {0}. |
| 126003 | The provider is unable to handle the specified Xml Node Type: {0}. |
| 126004 | A error/failure occurred while reading from the source that contains the data to be sent to the Teradata Database. |
| 126005 | Internal Error: Deferred parameter was not found in the Deferred Parameter List. |
| Message Number | Message Text |
|---|---|
| 200000 | The Command Tree received from the Entity Framework is not supported. |
| 200001 | The primitive type {0} is not supported by the Entity Provider for Teradata. |
| 200002 | The specified expression is not supported: {0}. |
| 200003 | The EDM Type {0} is not supported. |
| 200004 | Incorrect metadata was associated with DbExpression. |
| 200005 | An error occurred when writing out SQL statement. |
| 200006 | An unexpected problem occurred when processing {0}. |
| 200007 | The function specified in the GROUP BY clause is not supported. Received {0} object. |
| 200008 | The canonical function {0} is not supported. |
| 200010 | Unable to update the EntitySet '{0}' because a DefiningQuery is defined and no <{1}> element exists in the <ModificationFunctionMapping> element to support the operation. |
| 200011 | Argument is not of type '{0}'. |
| 200012 | The following argument is null or empty: {0}. |
| 200013 | Store version '{0}' is not supported via this provider. |
| 200014 | The Entity Provider does not support the information type {0}. |
| 200015 | The Store Type {0} is not supported. |
| 200016 | The statement cannot be processed by the Entity Provider. An invalid step was created by the Entity Framework: {0}. |
| 200017 | A MaxLength was not specified for the {0} type that is mapped to String. |
| 200018 | The generated limit expression containing a TOP function is not supported by Teradata. |
| 200019 | The generated SQL contains a scalar sub-query in a select list supported by Teradata version '{0}' or greater. |
| 200020 | A CASE statement in the generated SQL contains a sub-query that returns a scalar value. This is supported by Teradata version '{0}' or greater. |
| 200021 | Operands in a CASE statement are incompatible. |