⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tpccerr.h

📁 oracle数据库tpcc(在线事务处理能力)测试的源码
💻 H
📖 第 1 页 / 共 2 页
字号:
#define ERR_DELIVERY_OUTPUT_PIPE_WRITE 1103
#define ERR_DELIVERY_OUTPUT_PIPE_READ 1104
#define ERR_DELIVERY_MISSING_QUEUETIME_KEY 1105
#define ERR_DELIVERY_QUEUETIME_INVALID 1106
#define ERR_ALREADY_LOGGED_IN 1107
#define ERR_INVALID_FORM 1109
#define ERR_DELIVERY_MUST_CONNECTDB 1110
#define ERR_INVALID_FORM_AND_CMD_NOT_BEGIN 1111
#define ERR_MAX_CONNECTIONS_EXCEEDED 1112
#define ERR_CANNOT_FIND_CONNECTION 1113
#define ERR_CKPT_NOT_INITIALIZED 1114
#define ERR_PAYMENT_MISSING_CID_CLT 1115
#define ERR_CANT_FIND_MAXDBCONNECTIONS_VALUE 1116
/* error message structure used in ErrorMessage API */
typedef struct _SERRORMSG
{
int iError; /* error id of message */
char szMsg[80]; /* message to sent to browser */
} SERRORMSG;
#ifdef TPCC_C
SERRORMSG errorMsgs[] =
{
{ ERR_SUCCESS, "Success, no error." },
{ ERR_NO_MESSAGE, "No message string available for the specified error code." },
{ ERR_COMMAND_UNDEFINED, "Command undefined." },
{ ERR_NOT_IMPLEMENTED_YET, "Not Implemented Yet." },
{ ERR_CANNOT_INIT_TERMINAL, "Cannot initialize client connection." },
{ ERR_OUT_OF_MEMORY, "Insufficient memory." },
{ ERR_NEW_ORDER_NOT_PROCESSED, "Cannot process new Order form."},
{ ERR_PAYMENT_NOT_PROCESSED, "Cannot process payment form." },
{ ERR_NO_SERVER_SPECIFIED, "No Server name specified." },
{ ERR_ORDER_STATUS_NOT_PROCESSED, "Cannot process order status form." },
{ ERR_W_ID_INVALID, "Invalid Warehouse ID." },
{ ERR_CAN_NOT_SET_MAX_CONNECTIONS, "Insufficient memory to allocate # connections." },
{ ERR_NOSUCH_CUSTOMER, "No such customer." },
{ ERR_D_ID_INVALID, "Invalid District ID Must be 1 to 10." },
{ ERR_MAX_CONNECT_PARAM, "Max client connections exceeded, run install to increase." },
{ ERR_INVALID_SYNC_CONNECTION, "Invalid Terminal Sync ID." },
{ ERR_INVALID_TERMID, "Invalid Terminal ID." },
{ ERR_PAYMENT_INVALID_CUSTOMER, "Payment Form, No such Customer." },
{ ERR_SQL_OPEN_CONNECTION, "SQLOpenConnection API Failed." },
{ ERR_STOCKLEVEL_MISSING_THRESHOLD_KEY, "Stock Level missing Threshold key \"TT*\"." },
{ ERR_STOCKLEVEL_THRESHOLD_INVALID, "Stock Level Threshold invalid data type range = 1 - 99." },
{ ERR_STOCKLEVEL_THRESHOLD_RANGE, "Stock Level Threshold out of range, range must be 1 - 99." },
{ ERR_STOCKLEVEL_NOT_PROCESSED, "Stock Level not processed." },
{ ERR_NEWORDER_FORM_MISSING_DID, "New Order missing District key \"DID*\"." },
{ ERR_NEWORDER_DISTRICT_INVALID, "New Order District ID Invalid range 1 - 10." },
{ ERR_NEWORDER_DISTRICT_RANGE, "New Order District ID out of Range. Range = 1 - 10." },
{ ERR_NEWORDER_CUSTOMER_KEY, "New Order missing Customer key \"CID*\"." },
{ ERR_NEWORDER_CUSTOMER_INVALID, "New Order customer id invalid data type, range = 1 to 3000." },
{ ERR_NEWORDER_CUSTOMER_RANGE, "New Order customer id out of range, range = 1 to 3000." },
{ ERR_NEWORDER_MISSING_IID_KEY, "New Order missing Item Id key \"IID*\"." },
{ ERR_NEWORDER_ITEM_BLANK_LINES, "New Order blank order lines all orders must be continuous." },
{ ERR_NEWORDER_ITEMID_INVALID, "New Order Item Id is wrong data type, must be numeric." },
{ ERR_NEWORDER_MISSING_SUPPW_KEY, "New Order missing Supp_W key \"SP##*\"." },
{ ERR_NEWORDER_SUPPW_INVALID, "New Order Supp_W invalid data type must be numeric." },
{ ERR_NEWORDER_MISSING_QTY_KEY, "New Order Missing Qty key \"Qty##*\"." },
{ ERR_NEWORDER_QTY_INVALID, "New Order Qty invalid must be numeric range 1 - 99." },
{ ERR_NEWORDER_SUPPW_RANGE, "New Order Supp_W value out of range range = 1 - Max Warehouses." },
{ ERR_NEWORDER_ITEMID_RANGE, "New Order Item Id is out of range. Range = 1 to 999999." },
{ ERR_NEWORDER_QTY_RANGE, "New Order Qty is out of range. Range = 1 to 99." },
{ ERR_PAYMENT_DISTRICT_INVALID, "Payment District ID is invalid must be 1 - 10." },
{ ERR_NEWORDER_SUPPW_WITHOUT_ITEMID, "New Order Supp_W field entered without a corrisponding Item_Id." },
{ ERR_NEWORDER_QTY_WITHOUT_ITEMID, "New Order Qty entered without a corrisponding Item_Id." },
{ ERR_NEWORDER_NOITEMS_ENTERED, "New Order Blank Items between items, items must be continuous." },
{ ERR_PAYMENT_MISSING_DID_KEY, "Payment missing District Key \"DID*\"." },
{ ERR_PAYMENT_DISTRICT_RANGE, "Payment District Out of range,range = 1 - 10." },
{ ERR_PAYMENT_MISSING_CID_KEY, "Payment missing Customer Key \"CID*\"." },
{ ERR_PAYMENT_CUSTOMER_INVALID, "Payment Customer data type invalid, must be numeric." },
{ ERR_PAYMENT_MISSING_CLT, "Payment missing Customer Last Name Key \"CLT*\"." },
{ ERR_PAYMENT_MISSING_CID_CLT, "Payment entered without Customer ID or last Name. " },
{ ERR_PAYMENT_LAST_NAME_TO_LONG, "Payment Customer last name longer than 16 characters." },
{ ERR_PAYMENT_CUSTOMER_RANGE, "Payment Customer ID out of range,must be 1 to 3000." },
{ ERR_PAYMENT_CID_AND_CLT, "Payment Customer ID and Last Name entered must be one or other." },
{ ERR_PAYMENT_MISSING_CDI_KEY, "Payment missing Customer district key \"CDI*\"." },
{ ERR_PAYMENT_CDI_INVALID, "Payment Customer district invalid must be numeric." },
{ ERR_PAYMENT_CDI_RANGE, "Payment Customer district out of range must be 1 - 10." },
{ ERR_PAYMENT_MISSING_CWI_KEY, "Payment missing Customer Warehouse key \"CWI*\"." },
{ ERR_PAYMENT_CWI_INVALID, "Payment Customer Warehouse invalid must be numeric." },
{ ERR_PAYMENT_CWI_RANGE, "Payment Customer Warehouse out of range, 1 to Max Warehouses." },
{ ERR_PAYMENT_MISSING_HAM_KEY, "Payment missing Amount key \"HAM*\"." },
{ ERR_PAYMENT_HAM_INVALID, "Payment Amount invalid data type must be numeric." },
{ ERR_PAYMENT_HAM_RANGE, "Payment Amount out of range, 0 -9999.99." },
{ ERR_ORDERSTATUS_MISSING_DID_KEY, "Order Status missing District key \"DID*\"." },
{ ERR_ORDERSTATUS_DID_INVALID, "Order Status District invalid,value must be numeric 1 - 10." },
{ ERR_ORDERSTATUS_DID_RANGE, "Order Status District out of range must be 1 - 10." },
{ ERR_ORDERSTATUS_MISSING_CID_KEY, "Order Status missing Customer key \"CID*\"." },
{ ERR_ORDERSTATUS_MISSING_CLT_KEY, "Order Status missing Customer Last Name key \"CLT*\"." },
{ ERR_ORDERSTATUS_CLT_RANGE, "Order Status Customer last name longer than 16 characters." },
{ ERR_ORDERSTATUS_CID_INVALID, "Order Status Customer ID invalid,range must be numeric 1 - 3000." },
{ ERR_ORDERSTATUS_CID_RANGE, "Order Status Customer ID out of range must be 1 - 3000." },
{ ERR_ORDERSTATUS_CID_AND_CLT, "Order Status Customer ID and LastName entered must be only one." },
{ ERR_DELIVERY_MISSING_OCD_KEY, "Delivery missing Carrier ID key \"OCD*\"." },
{ ERR_DELIVERY_CARRIER_INVALID, "Delivery Carrier ID invalid must be numeric 1 - 10." },
{ ERR_DELIVERY_CARRIER_ID_RANGE, "Delivery Carrier ID out of range must be 1 - 10." },
{ ERR_PAYMENT_MISSING_CLT_KEY, "Payment missing Customer Last Name key \"CLT*\"." },
{ ERR_DB_ERROR, "A Database error has occurred." },
{ ERR_DELIVERY_NOT_PROCESSED, "Delivery not processed." },
{ ERR_DB_DELIVERY_NOT_QUEUED, "Delivery not queued." },
{ ERR_CANT_FIND_TPCC_KEY, "TPCC key not found in registry." },
{ ERR_CANT_FIND_INETINFO_KEY, "inetinfo key not found in registry." },
{ ERR_CANT_FIND_POOLTHREADLIMIT, "PoolThreadLimit value not set in inetinfo\\Parameters key." },
{ ERR_TERM_ALLOCATE_FAILED, "Failed to allocate terminal data structure." },
{ ERR_DELIVERY_PIPE_SECURITY, "Failed to initialize delivery pipe security." },
{ ERR_DELIVERY_PIPE_CREATE, "Failed to create delivery pipe." },
{ ERR_DELIVERY_PIPE_OPEN, "Failed to open delivery pipe." },
{ ERR_DELIVERY_PIPE_READ, "Failed to read delivery pipe." },
{ ERR_DELIVERY_PIPE_DISCONNECT, "Failed to start delivery pipe disconnect thread."},
{ ERR_PENDING, "Transaction pending."},
{ ERR_CANT_START_FRCDINIT_THREAD, "Can't start Forced
Initialization thread." },
{ ERR_CANT_START_DELIVERY_THREAD, "Can't start delivery thread." },
{ ERR_GOVERNOR_VALUE_NOT_FOUND, "Governor value not found in Registry." },
{ ERR_SERVER_MISMATCH, "Server does not match registry value." },
{ ERR_DATABASE_MISMATCH, "Database name does not match registry value." },
{ ERR_USER_MISMATCH, "User name does not match registry value."},
{ ERR_PASSWORD_MISMATCH, "Password does not match registry value." },
{ ERR_CANT_CREATE_ALL_THREADS_EVENT, "Can't create All Threads Event." },
{ ERR_CANT_CREATE_FORCE_THRED_STRT_EVENT, "Can't create Force Thread Start Event." },
{ ERR_CANT_ALLOCATE_THREAD_LOCAL_STORAGE, "Can't allocate thread local storage" },
{ ERR_CANT_SET_THREAD_LOCAL_STORAGE, "Can't set thread local storage." },
{ ERR_FORCE_CONNECT_THREAD_FAILED, "At least one database connect call failed, check log files for specific error." },
{ ERR_CANT_FIND_SERVER_VALUE, "Server value not set in TPCC key."},
{ ERR_CANT_FIND_PATH_VALUE, "PATH value not set in TPCC key." },
{ ERR_CANNOT_CREATE_RESULTS_FILE, "Cannot create results file." },
{ ERR_CANT_FIND_DATABASE_VALUE, "Database value not set in TPCC key." },
{ ERR_CANT_FIND_USER_VALUE, "User value not set in TPCC key." },
{ ERR_CANT_FIND_PASSWORD_VALUE, "Password value not set in TPCC key." },
{ ERR_DELIVERY_OUTPUT_PIPE_WRITE, "Failed to write output delivery pipe." },
{ ERR_DELIVERY_OUTPUT_PIPE_READ, "Failed to read output delivery pipe." },
{ ERR_DELIVERY_MISSING_QUEUETIME_KEY, "Delivery queue time missing from query." },
{ ERR_DELIVERY_QUEUETIME_INVALID, "Delivery queue time is invalid." },
{ ERR_ALREADY_LOGGED_IN, "TPCCConnectDB has already been called." },
{ ERR_DB_NOT_LOGGED_IN, "TPCCConnectDB has not yet been called."},
{ ERR_INVALID_FORM, "The FORM field is missing or invalid." },
{ ERR_DELIVERY_MUST_CONNECTDB, "Synchronous transport requires delivery server connect to database." },
{ ERR_INVALID_FORM_AND_CMD_NOT_BEGIN, "The FORM field is missing and CMD is not Begin." },
{ ERR_MAX_CONNECTIONS_EXCEEDED, "The maximum number of connections has been exceeded." },
{ ERR_CANT_FIND_MAXDBCONNECTIONS_VALUE, "MaxDBConnections value not set in TPCC key." },
{ ERR_CANNOT_FIND_CONNECTION, "Transport layer unable to find a DBContext coresponding to the CallersContext." },
{ ERR_CKPT_NOT_INITIALIZED, "The checkpoint subsystem has not been started." },
{ 0, "" }
};
#else
extern SERRORMSG errorMsgs[];
#endif /* TPCC_C */
#endif /* TPCCERR_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -