4.2 DBLIB Error Messages 10000 Unable to allocate sufficient memory. 10001 NULL DBPROCESS pointer encountered. 10002 NULL LOGINREC pointer encountered. 10003 Login incorrect. 10004 Unable to connect: SQL Server is unavailable or does not exist. 10005 DBPROCESS is dead or not enabled. 10006 Attempt to login with NULL LOGINREC. 10007 General SQL Server error: Check messages from SQL Server. 10008 Bad token from SQL Server: Datastream processing out of synchronization. 10009 General nonspecific DB-Library error. 10010 Read from SQL Server failed. 10011 Column number out of range. 10012 Attempt to call dbtsput with an invalid timestamp. 10013 Invalid parameter in DB-Library function reference. 10014 Attempt to update the timestamp of a table with no timestamp column. 10015 Data conversion resulted in overflow. 10016 Requested data conversion does not exist. 10017 Invalid value for computeid or invalid compute column number. 10018 Error in closing network connection. 10019 Attempt to get text point/timestamp from a nontext column. 10020 Attempt to use dbtxtsput to put a new text timestamp into a column whose datatype is neither SQLTEXT nor SQLIMAGE. 10021 Attempt to send too much TEXT data through dbmoretext. 10022 Attempt to send an empty command buffer to the SQL Server. 10023 Name too long for LOGINREC field. 10024 SQL Server connection timed out. 10025 Write to SQL Server failed. 10026 Network connection not in correct mode--invalid SQL Server connection. 10027 Error in sending out-of-band data to SQL Server. 10028 Illegal timeout value specified. 10029 Maximum number of DBPROCESSes already allocated. 10031 Attempt to set fields in a null LOGINREC. 10032 Attempt to set unknown LOGINREC field. 10033 NULL parameter not allowed for this dboption. 10034 Invalid or out of range dbn parameter. 10035 Negative starting index passed to dbstrcpy. 10036 NULL destination variable not allowed. 10037 Unexpected EOF from SQL Server. 10038 Attempt to initiate a new SQL Server operation with results pending. 10039 Attempt to convert data stopped by syntax error in source field. 10040 DB-Library network communications layer not loaded. 10041 Unknown bind type passed to DB-Library function. 10042 Attempt to bind to a nonexistent column. 10043 User attempted a dbbind with mismatched column and variable types. 10044 Attempt to bind using NULL pointers. 10045 Attempt to bind user variable to a nonexistent compute row. 10046 User attempted a dbaltbind with mismatched column and variable types. 10047 The server did not grant us a distributed-transaction ID. 10048 Illegal field number passed to bcp_control. 10049 1000 rows successfully bulk copied to host file. 10050 Batch successfully bulk copied to SQL Server. 10051 1000 rows sent to SQL Server. 10052 I/O error while writing bcp datafile. 10053 Attempt to bulk copy a null value into a server column that does not accept null values. 10054 Attempt to bulk copy an oversized row to SQL Server. 10055 Call bcp_init before any other bcp routines. 10056 Use bcp_bind, bcp_collen, and bcp_colptr only after calling bcp_init with the copy direction set to DB_IN. 10057 Do not use bcp_bind after bcp_init has been passed a non-null input filename. 10058 For bulk copy, all variable-length data must have either a length- prefix or a terminator specified. 10059 Use bcp_columns and cp_colfmt only after cp_init has been passed a valid input file. 10060 Call bcp_columns before bcp_colfmt. 10061 Host files must contain at least one column: bcp. 10062 Call bcp_exec only after bcp_init has been passed a valid host file. 10063 Unable to open host datafile: bcp. 10064 Unable to open error file: bcp. 10065 I/O error while writing bcp error file. 10066 Attempt to send too much text data with bcp_moretext. 10067 Unexpected EOF encountered in bcp datafile. 10068 Host-file columns may be skipped only when copying into the server. 10069 NULL program pointer encountered. 10070 Cannot seek in data file. 10071 Bad bulk-copy direction. 10072 Attempt to use bulk copy with a nonexistent server table. 10075 Invalid cursor statement. 10076 Attempt to call cursor functions when there are commands waiting to be executed. 10077 One of the tables involved in the cursor statement does not have a unique index. 10078 Cursor statement contains one of the disallowed phrases COMPUTE, UNION, FOR BROWSE, or SELECT INTO. 10079 Aggregate functions are not allowed in a cursor statement. 10080 Only fully keyset driven cursors can have ORDER BY, GROUP BY, or HAVING PHRASES. 10081 Keyset or window scroll size exceeds the memory limitations of this machine. 10082 Keyset cannot be scrolled backward in mixed cursors with a previous fetch type. 10083 Cursor statement generated no results. 10084 A view cannot be joined with another table or a view in a cursor statement. 10085 Row buffering should not be turned on when using cursor APIs. 10086 Row number to be fetched is outside valid range. 10087 Backward scrolling can not be used in a forward scrolling cursor. 10088 Fetch types RANDOM and RELATIVE can only be used within the keyset of keyset driven cursors. 10089 Fetch type LAST requires fully keyset driven cursors. 10090 Data locking or modifications can not be made in a READONLY cursor. 10091 Table name must be determined in operations involving data locking or modifications. 10092 Update or insert operations using bind variables require single table cursors. 10093 Update or insert operations cannot use bind variables when binding type is NOBIND. 10094 The view used in the cursor statement does not include all the unique index columns of the underlying tables. 10095 Update or delete operation did not affect any rows. 10096 Cursors are not supported for this server.