diff --git a/lang_helpers/gds_codes.ftn b/lang_helpers/gds_codes.ftn index bab9dda7cf..af4b50cc8f 100644 --- a/lang_helpers/gds_codes.ftn +++ b/lang_helpers/gds_codes.ftn @@ -1354,6 +1354,8 @@ C -- PARAMETER (GDS__missing_required_spb = 335544970) INTEGER*4 GDS__net_server_shutdown PARAMETER (GDS__net_server_shutdown = 335544971) + INTEGER*4 GDS__bad_conn_str + PARAMETER (GDS__bad_conn_str = 335544972) INTEGER*4 GDS__gfix_db_name PARAMETER (GDS__gfix_db_name = 335740929) INTEGER*4 GDS__gfix_invalid_sw diff --git a/lang_helpers/gds_codes.pas b/lang_helpers/gds_codes.pas index 8aa157536c..2ebc574f9d 100644 --- a/lang_helpers/gds_codes.pas +++ b/lang_helpers/gds_codes.pas @@ -684,6 +684,7 @@ const gds_sysf_binuuid_wrongsize = 335544969; gds_missing_required_spb = 335544970; gds_net_server_shutdown = 335544971; + gds_bad_conn_str = 335544972; gds_gfix_db_name = 335740929; gds_gfix_invalid_sw = 335740930; gds_gfix_incmp_sw = 335740932; diff --git a/src/include/gen/codetext.h b/src/include/gen/codetext.h index 1cfcb9df0c..6a92223c36 100644 --- a/src/include/gen/codetext.h +++ b/src/include/gen/codetext.h @@ -673,6 +673,7 @@ static const struct { {"sysf_binuuid_wrongsize", 335544969}, {"missing_required_spb", 335544970}, {"net_server_shutdown", 335544971}, + {"bad_conn_str", 335544972}, {"gfix_db_name", 335740929}, {"gfix_invalid_sw", 335740930}, {"gfix_incmp_sw", 335740932}, diff --git a/src/include/gen/iberror.h b/src/include/gen/iberror.h index 12f99b35f1..0bc83e5682 100644 --- a/src/include/gen/iberror.h +++ b/src/include/gen/iberror.h @@ -707,6 +707,7 @@ const ISC_STATUS isc_sysf_binuuid_mustbe_str = 335544968L; const ISC_STATUS isc_sysf_binuuid_wrongsize = 335544969L; const ISC_STATUS isc_missing_required_spb = 335544970L; const ISC_STATUS isc_net_server_shutdown = 335544971L; +const ISC_STATUS isc_bad_conn_str = 335544972L; const ISC_STATUS isc_gfix_db_name = 335740929L; const ISC_STATUS isc_gfix_invalid_sw = 335740930L; const ISC_STATUS isc_gfix_incmp_sw = 335740932L; @@ -1000,7 +1001,7 @@ const ISC_STATUS isc_fbsvcmgr_fp_open = 336986160L; const ISC_STATUS isc_fbsvcmgr_fp_read = 336986161L; const ISC_STATUS isc_fbsvcmgr_fp_empty = 336986162L; const ISC_STATUS isc_utl_trusted_switch = 337051649L; -const ISC_STATUS isc_err_max = 944; +const ISC_STATUS isc_err_max = 945; #else /* c definitions */ @@ -1677,6 +1678,7 @@ const ISC_STATUS isc_err_max = 944; #define isc_sysf_binuuid_wrongsize 335544969L #define isc_missing_required_spb 335544970L #define isc_net_server_shutdown 335544971L +#define isc_bad_conn_str 335544972L #define isc_gfix_db_name 335740929L #define isc_gfix_invalid_sw 335740930L #define isc_gfix_incmp_sw 335740932L @@ -1970,7 +1972,7 @@ const ISC_STATUS isc_err_max = 944; #define isc_fbsvcmgr_fp_read 336986161L #define isc_fbsvcmgr_fp_empty 336986162L #define isc_utl_trusted_switch 337051649L -#define isc_err_max 944 +#define isc_err_max 945 #endif diff --git a/src/include/gen/msgs.h b/src/include/gen/msgs.h index c3d896427c..6ee55a1fe4 100644 --- a/src/include/gen/msgs.h +++ b/src/include/gen/msgs.h @@ -676,298 +676,299 @@ Data source : @4"}, /* 606, eds_statement */ {335544969, "Binary UUID argument for @2 must use @1 bytes"}, /* 649, sysf_binuuid_wrongsize */ {335544970, "Missing required item @1 in service parameter block"}, /* 650, missing_required_spb */ {335544971, "@1 server is shutdown"}, /* 651, net_server_shutdown */ - {335740929, "data base file name (@1) already given"}, /* 652, gfix_db_name */ - {335740930, "invalid switch @1"}, /* 653, gfix_invalid_sw */ - {335740932, "incompatible switch combination"}, /* 654, gfix_incmp_sw */ - {335740933, "replay log pathname required"}, /* 655, gfix_replay_req */ - {335740934, "number of page buffers for cache required"}, /* 656, gfix_pgbuf_req */ - {335740935, "numeric value required"}, /* 657, gfix_val_req */ - {335740936, "positive numeric value required"}, /* 658, gfix_pval_req */ - {335740937, "number of transactions per sweep required"}, /* 659, gfix_trn_req */ - {335740940, "\"full\" or \"reserve\" required"}, /* 660, gfix_full_req */ - {335740941, "user name required"}, /* 661, gfix_usrname_req */ - {335740942, "password required"}, /* 662, gfix_pass_req */ - {335740943, "subsystem name"}, /* 663, gfix_subs_name */ - {335740944, "\"wal\" required"}, /* 664, gfix_wal_req */ - {335740945, "number of seconds required"}, /* 665, gfix_sec_req */ - {335740946, "numeric value between 0 and 32767 inclusive required"}, /* 666, gfix_nval_req */ - {335740947, "must specify type of shutdown"}, /* 667, gfix_type_shut */ - {335740948, "please retry, specifying an option"}, /* 668, gfix_retry */ - {335740951, "please retry, giving a database name"}, /* 669, gfix_retry_db */ - {335740991, "internal block exceeds maximum size"}, /* 670, gfix_exceed_max */ - {335740992, "corrupt pool"}, /* 671, gfix_corrupt_pool */ - {335740993, "virtual memory exhausted"}, /* 672, gfix_mem_exhausted */ - {335740994, "bad pool id"}, /* 673, gfix_bad_pool */ - {335740995, "Transaction state @1 not in valid range."}, /* 674, gfix_trn_not_valid */ - {335741012, "unexpected end of input"}, /* 675, gfix_unexp_eoi */ - {335741018, "failed to reconnect to a transaction in database @1"}, /* 676, gfix_recon_fail */ - {335741036, "Transaction description item unknown"}, /* 677, gfix_trn_unknown */ - {335741038, "\"read_only\" or \"read_write\" required"}, /* 678, gfix_mode_req */ - {335741039, " -sql_dialect set database dialect n"}, /* 679, gfix_opt_SQL_dialect */ - {335741042, "positive or zero numeric value required"}, /* 680, gfix_pzval_req */ - {336003074, "Cannot SELECT RDB$DB_KEY from a stored procedure."}, /* 681, dsql_dbkey_from_non_table */ - {336003075, "Precision 10 to 18 changed from DOUBLE PRECISION in SQL dialect 1 to 64-bit scaled integer in SQL dialect 3"}, /* 682, dsql_transitional_numeric */ - {336003076, "Use of @1 expression that returns different results in dialect 1 and dialect 3"}, /* 683, dsql_dialect_warning_expr */ - {336003077, "Database SQL dialect @1 does not support reference to @2 datatype"}, /* 684, sql_db_dialect_dtype_unsupport */ - {336003079, "DB dialect @1 and client dialect @2 conflict with respect to numeric precision @3."}, /* 685, isc_sql_dialect_conflict_num */ - {336003080, "WARNING: Numeric literal @1 is interpreted as a floating-point"}, /* 686, dsql_warning_number_ambiguous */ - {336003081, "value in SQL dialect 1, but as an exact numeric value in SQL dialect 3."}, /* 687, dsql_warning_number_ambiguous1 */ - {336003082, "WARNING: NUMERIC and DECIMAL fields with precision 10 or greater are stored"}, /* 688, dsql_warn_precision_ambiguous */ - {336003083, "as approximate floating-point values in SQL dialect 1, but as 64-bit"}, /* 689, dsql_warn_precision_ambiguous1 */ - {336003084, "integers in SQL dialect 3."}, /* 690, dsql_warn_precision_ambiguous2 */ - {336003085, "Ambiguous field name between @1 and @2"}, /* 691, dsql_ambiguous_field_name */ - {336003086, "External function should have return position between 1 and @1"}, /* 692, dsql_udf_return_pos_err */ - {336003087, "Label @1 @2 in the current scope"}, /* 693, dsql_invalid_label */ - {336003088, "Datatypes @1are not comparable in expression @2"}, /* 694, dsql_datatypes_not_comparable */ - {336003089, "Empty cursor name is not allowed"}, /* 695, dsql_cursor_invalid */ - {336003090, "Statement already has a cursor @1 assigned"}, /* 696, dsql_cursor_redefined */ - {336003091, "Cursor @1 is not found in the current context"}, /* 697, dsql_cursor_not_found */ - {336003092, "Cursor @1 already exists in the current context"}, /* 698, dsql_cursor_exists */ - {336003093, "Relation @1 is ambiguous in cursor @2"}, /* 699, dsql_cursor_rel_ambiguous */ - {336003094, "Relation @1 is not found in cursor @2"}, /* 700, dsql_cursor_rel_not_found */ - {336003095, "Cursor is not open"}, /* 701, dsql_cursor_not_open */ - {336003096, "Data type @1 is not supported for EXTERNAL TABLES. Relation '@2', field '@3'"}, /* 702, dsql_type_not_supp_ext_tab */ - {336003097, "Feature not supported on ODS version older than @1.@2"}, /* 703, dsql_feature_not_supported_ods */ - {336003098, "Primary key required on table @1"}, /* 704, primary_key_required */ - {336003099, "UPDATE OR INSERT field list does not match primary key of table @1"}, /* 705, upd_ins_doesnt_match_pk */ - {336003100, "UPDATE OR INSERT field list does not match MATCHING clause"}, /* 706, upd_ins_doesnt_match_matching */ - {336003101, "UPDATE OR INSERT without MATCHING could not be used with views based on more than one table"}, /* 707, upd_ins_with_complex_view */ - {336003102, "Incompatible trigger type"}, /* 708, dsql_incompatible_trigger_type */ - {336003103, "Database trigger type can't be changed"}, /* 709, dsql_db_trigger_type_cant_change */ - {336068740, "Table @1 already exists"}, /* 710, dyn_dup_table */ - {336068784, "column @1 does not exist in table/view @2"}, /* 711, dyn_column_does_not_exist */ - {336068796, "SQL role @1 does not exist"}, /* 712, dyn_role_does_not_exist */ - {336068797, "user @1 has no grant admin option on SQL role @2"}, /* 713, dyn_no_grant_admin_opt */ - {336068798, "user @1 is not a member of SQL role @2"}, /* 714, dyn_user_not_role_member */ - {336068799, "@1 is not the owner of SQL role @2"}, /* 715, dyn_delete_role_failed */ - {336068800, "@1 is a SQL role and not a user"}, /* 716, dyn_grant_role_to_user */ - {336068801, "user name @1 could not be used for SQL role"}, /* 717, dyn_inv_sql_role_name */ - {336068802, "SQL role @1 already exists"}, /* 718, dyn_dup_sql_role */ - {336068803, "keyword @1 can not be used as a SQL role name"}, /* 719, dyn_kywd_spec_for_role */ - {336068804, "SQL roles are not supported in on older versions of the database. A backup and restore of the database is required."}, /* 720, dyn_roles_not_supported */ - {336068812, "Cannot rename domain @1 to @2. A domain with that name already exists."}, /* 721, dyn_domain_name_exists */ - {336068813, "Cannot rename column @1 to @2. A column with that name already exists in table @3."}, /* 722, dyn_field_name_exists */ - {336068814, "Column @1 from table @2 is referenced in @3"}, /* 723, dyn_dependency_exists */ - {336068815, "Cannot change datatype for column @1. Changing datatype is not supported for BLOB or ARRAY columns."}, /* 724, dyn_dtype_invalid */ - {336068816, "New size specified for column @1 must be at least @2 characters."}, /* 725, dyn_char_fld_too_small */ - {336068817, "Cannot change datatype for @1. Conversion from base type @2 to @3 is not supported."}, /* 726, dyn_invalid_dtype_conversion */ - {336068818, "Cannot change datatype for column @1 from a character type to a non-character type."}, /* 727, dyn_dtype_conv_invalid */ - {336068820, "Zero length identifiers are not allowed"}, /* 728, dyn_zero_len_id */ - {336068829, "Maximum number of collations per character set exceeded"}, /* 729, max_coll_per_charset */ - {336068830, "Invalid collation attributes"}, /* 730, invalid_coll_attr */ - {336068840, "@1 cannot reference @2"}, /* 731, dyn_wrong_gtt_scope */ - {336068852, "New scale specified for column @1 must be at most @2."}, /* 732, dyn_scale_too_big */ - {336068853, "New precision specified for column @1 must be at least @2."}, /* 733, dyn_precision_too_small */ - {336068855, "Warning: @1 on @2 is not granted to @3."}, /* 734, dyn_miss_priv_warning */ - {336068856, "Feature '@1' is not supported in ODS @2.@3"}, /* 735, dyn_ods_not_supp_feature */ - {336068857, "Cannot add or remove COMPUTED from column @1"}, /* 736, dyn_cannot_addrem_computed */ - {336068858, "Password should not be empty string"}, /* 737, dyn_no_empty_pw */ - {336068859, "Index @1 already exists"}, /* 738, dyn_dup_index */ - {336330753, "found unknown switch"}, /* 739, gbak_unknown_switch */ - {336330754, "page size parameter missing"}, /* 740, gbak_page_size_missing */ - {336330755, "Page size specified (@1) greater than limit (16384 bytes)"}, /* 741, gbak_page_size_toobig */ - {336330756, "redirect location for output is not specified"}, /* 742, gbak_redir_ouput_missing */ - {336330757, "conflicting switches for backup/restore"}, /* 743, gbak_switches_conflict */ - {336330758, "device type @1 not known"}, /* 744, gbak_unknown_device */ - {336330759, "protection is not there yet"}, /* 745, gbak_no_protection */ - {336330760, "page size is allowed only on restore or create"}, /* 746, gbak_page_size_not_allowed */ - {336330761, "multiple sources or destinations specified"}, /* 747, gbak_multi_source_dest */ - {336330762, "requires both input and output filenames"}, /* 748, gbak_filename_missing */ - {336330763, "input and output have the same name. Disallowed."}, /* 749, gbak_dup_inout_names */ - {336330764, "expected page size, encountered \"@1\""}, /* 750, gbak_inv_page_size */ - {336330765, "REPLACE specified, but the first file @1 is a database"}, /* 751, gbak_db_specified */ - {336330766, "database @1 already exists. To replace it, use the -REP switch"}, /* 752, gbak_db_exists */ - {336330767, "device type not specified"}, /* 753, gbak_unk_device */ - {336330772, "gds_$blob_info failed"}, /* 754, gbak_blob_info_failed */ - {336330773, "do not understand BLOB INFO item @1"}, /* 755, gbak_unk_blob_item */ - {336330774, "gds_$get_segment failed"}, /* 756, gbak_get_seg_failed */ - {336330775, "gds_$close_blob failed"}, /* 757, gbak_close_blob_failed */ - {336330776, "gds_$open_blob failed"}, /* 758, gbak_open_blob_failed */ - {336330777, "Failed in put_blr_gen_id"}, /* 759, gbak_put_blr_gen_id_failed */ - {336330778, "data type @1 not understood"}, /* 760, gbak_unk_type */ - {336330779, "gds_$compile_request failed"}, /* 761, gbak_comp_req_failed */ - {336330780, "gds_$start_request failed"}, /* 762, gbak_start_req_failed */ - {336330781, "gds_$receive failed"}, /* 763, gbak_rec_failed */ - {336330782, "gds_$release_request failed"}, /* 764, gbak_rel_req_failed */ - {336330783, "gds_$database_info failed"}, /* 765, gbak_db_info_failed */ - {336330784, "Expected database description record"}, /* 766, gbak_no_db_desc */ - {336330785, "failed to create database @1"}, /* 767, gbak_db_create_failed */ - {336330786, "RESTORE: decompression length error"}, /* 768, gbak_decomp_len_error */ - {336330787, "cannot find table @1"}, /* 769, gbak_tbl_missing */ - {336330788, "Cannot find column for BLOB"}, /* 770, gbak_blob_col_missing */ - {336330789, "gds_$create_blob failed"}, /* 771, gbak_create_blob_failed */ - {336330790, "gds_$put_segment failed"}, /* 772, gbak_put_seg_failed */ - {336330791, "expected record length"}, /* 773, gbak_rec_len_exp */ - {336330792, "wrong length record, expected @1 encountered @2"}, /* 774, gbak_inv_rec_len */ - {336330793, "expected data attribute"}, /* 775, gbak_exp_data_type */ - {336330794, "Failed in store_blr_gen_id"}, /* 776, gbak_gen_id_failed */ - {336330795, "do not recognize record type @1"}, /* 777, gbak_unk_rec_type */ - {336330796, "Expected backup version 1..8. Found @1"}, /* 778, gbak_inv_bkup_ver */ - {336330797, "expected backup description record"}, /* 779, gbak_missing_bkup_desc */ - {336330798, "string truncated"}, /* 780, gbak_string_trunc */ - {336330799, "warning -- record could not be restored"}, /* 781, gbak_cant_rest_record */ - {336330800, "gds_$send failed"}, /* 782, gbak_send_failed */ - {336330801, "no table name for data"}, /* 783, gbak_no_tbl_name */ - {336330802, "unexpected end of file on backup file"}, /* 784, gbak_unexp_eof */ - {336330803, "database format @1 is too old to restore to"}, /* 785, gbak_db_format_too_old */ - {336330804, "array dimension for column @1 is invalid"}, /* 786, gbak_inv_array_dim */ - {336330807, "Expected XDR record length"}, /* 787, gbak_xdr_len_expected */ - {336330817, "cannot open backup file @1"}, /* 788, gbak_open_bkup_error */ - {336330818, "cannot open status and error output file @1"}, /* 789, gbak_open_error */ - {336330934, "blocking factor parameter missing"}, /* 790, gbak_missing_block_fac */ - {336330935, "expected blocking factor, encountered \"@1\""}, /* 791, gbak_inv_block_fac */ - {336330936, "a blocking factor may not be used in conjunction with device CT"}, /* 792, gbak_block_fac_specified */ - {336330940, "user name parameter missing"}, /* 793, gbak_missing_username */ - {336330941, "password parameter missing"}, /* 794, gbak_missing_password */ - {336330952, " missing parameter for the number of bytes to be skipped"}, /* 795, gbak_missing_skipped_bytes */ - {336330953, "expected number of bytes to be skipped, encountered \"@1\""}, /* 796, gbak_inv_skipped_bytes */ - {336330965, "character set"}, /* 797, gbak_err_restore_charset */ - {336330967, "collation"}, /* 798, gbak_err_restore_collation */ - {336330972, "Unexpected I/O error while reading from backup file"}, /* 799, gbak_read_error */ - {336330973, "Unexpected I/O error while writing to backup file"}, /* 800, gbak_write_error */ - {336330985, "could not drop database @1 (database might be in use)"}, /* 801, gbak_db_in_use */ - {336330990, "System memory exhausted"}, /* 802, gbak_sysmemex */ - {336331002, "SQL role"}, /* 803, gbak_restore_role_failed */ - {336331005, "SQL role parameter missing"}, /* 804, gbak_role_op_missing */ - {336331010, "page buffers parameter missing"}, /* 805, gbak_page_buffers_missing */ - {336331011, "expected page buffers, encountered \"@1\""}, /* 806, gbak_page_buffers_wrong_param */ - {336331012, "page buffers is allowed only on restore or create"}, /* 807, gbak_page_buffers_restore */ - {336331014, "size specification either missing or incorrect for file @1"}, /* 808, gbak_inv_size */ - {336331015, "file @1 out of sequence"}, /* 809, gbak_file_outof_sequence */ - {336331016, "can't join -- one of the files missing"}, /* 810, gbak_join_file_missing */ - {336331017, " standard input is not supported when using join operation"}, /* 811, gbak_stdin_not_supptd */ - {336331018, "standard output is not supported when using split operation"}, /* 812, gbak_stdout_not_supptd */ - {336331019, "backup file @1 might be corrupt"}, /* 813, gbak_bkup_corrupt */ - {336331020, "database file specification missing"}, /* 814, gbak_unk_db_file_spec */ - {336331021, "can't write a header record to file @1"}, /* 815, gbak_hdr_write_failed */ - {336331022, "free disk space exhausted"}, /* 816, gbak_disk_space_ex */ - {336331023, "file size given (@1) is less than minimum allowed (@2)"}, /* 817, gbak_size_lt_min */ - {336331025, "service name parameter missing"}, /* 818, gbak_svc_name_missing */ - {336331026, "Cannot restore over current database, must be SYSDBA or owner of the existing database."}, /* 819, gbak_not_ownr */ - {336331031, "\"read_only\" or \"read_write\" required"}, /* 820, gbak_mode_req */ - {336331033, "just data ignore all constraints etc."}, /* 821, gbak_just_data */ - {336331034, "restoring data only ignoring foreign key, unique, not null & other constraints"}, /* 822, gbak_data_only */ - {336397205, "ODS versions before ODS@1 are not supported"}, /* 823, dsql_too_old_ods */ - {336397206, "Table @1 does not exist"}, /* 824, dsql_table_not_found */ - {336397207, "View @1 does not exist"}, /* 825, dsql_view_not_found */ - {336397208, "At line @1, column @2"}, /* 826, dsql_line_col_error */ - {336397209, "At unknown line and column"}, /* 827, dsql_unknown_pos */ - {336397210, "Column @1 cannot be repeated in @2 statement"}, /* 828, dsql_no_dup_name */ - {336397211, "Too many values (more than @1) in member list to match against"}, /* 829, dsql_too_many_values */ - {336397212, "Array and BLOB data types not allowed in computed field"}, /* 830, dsql_no_array_computed */ - {336397213, "Implicit domain name @1 not allowed in user created domain"}, /* 831, dsql_implicit_domain_name */ - {336397214, "scalar operator used on field @1 which is not an array"}, /* 832, dsql_only_can_subscript_array */ - {336397215, "cannot sort on more than 255 items"}, /* 833, dsql_max_sort_items */ - {336397216, "cannot group on more than 255 items"}, /* 834, dsql_max_group_items */ - {336397217, "Cannot include the same field (@1.@2) twice in the ORDER BY clause with conflicting sorting options"}, /* 835, dsql_conflicting_sort_field */ - {336397218, "column list from derived table @1 has more columns than the number of items in its SELECT statement"}, /* 836, dsql_derived_table_more_columns */ - {336397219, "column list from derived table @1 has less columns than the number of items in its SELECT statement"}, /* 837, dsql_derived_table_less_columns */ - {336397220, "no column name specified for column number @1 in derived table @2"}, /* 838, dsql_derived_field_unnamed */ - {336397221, "column @1 was specified multiple times for derived table @2"}, /* 839, dsql_derived_field_dup_name */ - {336397222, "Internal dsql error: alias type expected by pass1_expand_select_node"}, /* 840, dsql_derived_alias_select */ - {336397223, "Internal dsql error: alias type expected by pass1_field"}, /* 841, dsql_derived_alias_field */ - {336397224, "Internal dsql error: column position out of range in pass1_union_auto_cast"}, /* 842, dsql_auto_field_bad_pos */ - {336397225, "Recursive CTE member (@1) can refer itself only in FROM clause"}, /* 843, dsql_cte_wrong_reference */ - {336397226, "CTE '@1' has cyclic dependencies"}, /* 844, dsql_cte_cycle */ - {336397227, "Recursive member of CTE can't be member of an outer join"}, /* 845, dsql_cte_outer_join */ - {336397228, "Recursive member of CTE can't reference itself more than once"}, /* 846, dsql_cte_mult_references */ - {336397229, "Recursive CTE (@1) must be an UNION"}, /* 847, dsql_cte_not_a_union */ - {336397230, "CTE '@1' defined non-recursive member after recursive"}, /* 848, dsql_cte_nonrecurs_after_recurs */ - {336397231, "Recursive member of CTE '@1' has @2 clause"}, /* 849, dsql_cte_wrong_clause */ - {336397232, "Recursive members of CTE (@1) must be linked with another members via UNION ALL"}, /* 850, dsql_cte_union_all */ - {336397233, "Non-recursive member is missing in CTE '@1'"}, /* 851, dsql_cte_miss_nonrecursive */ - {336397234, "WITH clause can't be nested"}, /* 852, dsql_cte_nested_with */ - {336397235, "column @1 appears more than once in USING clause"}, /* 853, dsql_col_more_than_once_using */ - {336397236, "feature is not supported in dialect @1"}, /* 854, dsql_unsupp_feature_dialect */ - {336397237, "CTE \"@1\" is not used in query"}, /* 855, dsql_cte_not_used */ - {336397238, "column @1 appears more than once in ALTER VIEW"}, /* 856, dsql_col_more_than_once_view */ - {336397239, "@1 is not supported inside IN AUTONOMOUS TRANSACTION block"}, /* 857, dsql_unsupported_in_auto_trans */ - {336397240, "Unknown node type @1 in dsql/GEN_expr"}, /* 858, dsql_eval_unknode */ - {336397241, "Argument for @1 in dialect 1 must be string or numeric"}, /* 859, dsql_agg_wrongarg */ - {336397242, "Argument for @1 in dialect 3 must be numeric"}, /* 860, dsql_agg2_wrongarg */ - {336397243, "Strings cannot be added to or subtracted from DATE or TIME types"}, /* 861, dsql_nodateortime_pm_string */ - {336397244, "Invalid data type for subtraction involving DATE, TIME or TIMESTAMP types"}, /* 862, dsql_invalid_datetime_subtract */ - {336397245, "Adding two DATE values or two TIME values is not allowed"}, /* 863, dsql_invalid_dateortime_add */ - {336397246, "DATE value cannot be subtracted from the provided data type"}, /* 864, dsql_invalid_type_minus_date */ - {336397247, "Strings cannot be added or subtracted in dialect 3"}, /* 865, dsql_nostring_addsub_dial3 */ - {336397248, "Invalid data type for addition or subtraction in dialect 3"}, /* 866, dsql_invalid_type_addsub_dial3 */ - {336397249, "Invalid data type for multiplication in dialect 1"}, /* 867, dsql_invalid_type_multip_dial1 */ - {336397250, "Strings cannot be multiplied in dialect 3"}, /* 868, dsql_nostring_multip_dial3 */ - {336397251, "Invalid data type for multiplication in dialect 3"}, /* 869, dsql_invalid_type_multip_dial3 */ - {336397252, "Division in dialect 1 must be between numeric data types"}, /* 870, dsql_mustuse_numeric_div_dial1 */ - {336397253, "Strings cannot be divided in dialect 3"}, /* 871, dsql_nostring_div_dial3 */ - {336397254, "Invalid data type for division in dialect 3"}, /* 872, dsql_invalid_type_div_dial3 */ - {336397255, "Strings cannot be negated (applied the minus operator) in dialect 3"}, /* 873, dsql_nostring_neg_dial3 */ - {336397256, "Invalid data type for negation (minus operator)"}, /* 874, dsql_invalid_type_neg */ - {336723983, "unable to open database"}, /* 875, gsec_cant_open_db */ - {336723984, "error in switch specifications"}, /* 876, gsec_switches_error */ - {336723985, "no operation specified"}, /* 877, gsec_no_op_spec */ - {336723986, "no user name specified"}, /* 878, gsec_no_usr_name */ - {336723987, "add record error"}, /* 879, gsec_err_add */ - {336723988, "modify record error"}, /* 880, gsec_err_modify */ - {336723989, "find/modify record error"}, /* 881, gsec_err_find_mod */ - {336723990, "record not found for user: @1"}, /* 882, gsec_err_rec_not_found */ - {336723991, "delete record error"}, /* 883, gsec_err_delete */ - {336723992, "find/delete record error"}, /* 884, gsec_err_find_del */ - {336723996, "find/display record error"}, /* 885, gsec_err_find_disp */ - {336723997, "invalid parameter, no switch defined"}, /* 886, gsec_inv_param */ - {336723998, "operation already specified"}, /* 887, gsec_op_specified */ - {336723999, "password already specified"}, /* 888, gsec_pw_specified */ - {336724000, "uid already specified"}, /* 889, gsec_uid_specified */ - {336724001, "gid already specified"}, /* 890, gsec_gid_specified */ - {336724002, "project already specified"}, /* 891, gsec_proj_specified */ - {336724003, "organization already specified"}, /* 892, gsec_org_specified */ - {336724004, "first name already specified"}, /* 893, gsec_fname_specified */ - {336724005, "middle name already specified"}, /* 894, gsec_mname_specified */ - {336724006, "last name already specified"}, /* 895, gsec_lname_specified */ - {336724008, "invalid switch specified"}, /* 896, gsec_inv_switch */ - {336724009, "ambiguous switch specified"}, /* 897, gsec_amb_switch */ - {336724010, "no operation specified for parameters"}, /* 898, gsec_no_op_specified */ - {336724011, "no parameters allowed for this operation"}, /* 899, gsec_params_not_allowed */ - {336724012, "incompatible switches specified"}, /* 900, gsec_incompat_switch */ - {336724044, "Invalid user name (maximum 31 bytes allowed)"}, /* 901, gsec_inv_username */ - {336724045, "Warning - maximum 8 significant bytes of password used"}, /* 902, gsec_inv_pw_length */ - {336724046, "database already specified"}, /* 903, gsec_db_specified */ - {336724047, "database administrator name already specified"}, /* 904, gsec_db_admin_specified */ - {336724048, "database administrator password already specified"}, /* 905, gsec_db_admin_pw_specified */ - {336724049, "SQL role name already specified"}, /* 906, gsec_sql_role_specified */ - {336789504, "The license file does not exist or could not be opened for read"}, /* 907, license_no_file */ - {336789523, "operation already specified"}, /* 908, license_op_specified */ - {336789524, "no operation specified"}, /* 909, license_op_missing */ - {336789525, "invalid switch"}, /* 910, license_inv_switch */ - {336789526, "invalid switch combination"}, /* 911, license_inv_switch_combo */ - {336789527, "illegal operation/switch combination"}, /* 912, license_inv_op_combo */ - {336789528, "ambiguous switch"}, /* 913, license_amb_switch */ - {336789529, "invalid parameter, no switch specified"}, /* 914, license_inv_parameter */ - {336789530, "switch does not take any parameter"}, /* 915, license_param_specified */ - {336789531, "switch requires a parameter"}, /* 916, license_param_req */ - {336789532, "syntax error in command line"}, /* 917, license_syntx_error */ - {336789534, "The certificate was not added. A duplicate ID exists in the license file."}, /* 918, license_dup_id */ - {336789535, "The certificate was not added. Invalid certificate ID / Key combination."}, /* 919, license_inv_id_key */ - {336789536, "The certificate was not removed. The key does not exist or corresponds to a temporary evaluation license."}, /* 920, license_err_remove */ - {336789537, "An error occurred updating the license file. Operation cancelled."}, /* 921, license_err_update */ - {336789538, "The certificate could not be validated based on the information given. Please recheck the ID and key information."}, /* 922, license_err_convert */ - {336789539, "Operation failed. An unknown error occurred."}, /* 923, license_err_unk */ - {336789540, "Add license operation failed, KEY: @1 ID: @2"}, /* 924, license_svc_err_add */ - {336789541, "Remove license operation failed, KEY: @1"}, /* 925, license_svc_err_remove */ - {336789563, "The evaluation license has already been used on this server. You need to purchase a non-evaluation license."}, /* 926, license_eval_exists */ - {336920577, "found unknown switch"}, /* 927, gstat_unknown_switch */ - {336920578, "please retry, giving a database name"}, /* 928, gstat_retry */ - {336920579, "Wrong ODS version, expected @1, encountered @2"}, /* 929, gstat_wrong_ods */ - {336920580, "Unexpected end of database file."}, /* 930, gstat_unexpected_eof */ - {336920605, "Can't open database file @1"}, /* 931, gstat_open_err */ - {336920606, "Can't read a database page"}, /* 932, gstat_read_err */ - {336920607, "System memory exhausted"}, /* 933, gstat_sysmemex */ - {336986113, "Wrong value for access mode"}, /* 934, fbsvcmgr_bad_am */ - {336986114, "Wrong value for write mode"}, /* 935, fbsvcmgr_bad_wm */ - {336986115, "Wrong value for reserve space"}, /* 936, fbsvcmgr_bad_rs */ - {336986116, "Unknown tag (@1) in info_svr_db_info block after isc_svc_query()"}, /* 937, fbsvcmgr_info_err */ - {336986117, "Unknown tag (@1) in isc_svc_query() results"}, /* 938, fbsvcmgr_query_err */ - {336986118, "Unknown switch \"@1\""}, /* 939, fbsvcmgr_switch_unknown */ - {336986159, "Wrong value for shutdown mode"}, /* 940, fbsvcmgr_bad_sm */ - {336986160, "could not open file @1"}, /* 941, fbsvcmgr_fp_open */ - {336986161, "could not read file @1"}, /* 942, fbsvcmgr_fp_read */ - {336986162, "empty file @1"}, /* 943, fbsvcmgr_fp_empty */ - {337051649, "Switches trusted_svc and trusted_role are not supported from command line"}, /* 944, utl_trusted_switch */ + {335544972, "Invalid connection string"}, /* 652, bad_conn_str */ + {335740929, "data base file name (@1) already given"}, /* 653, gfix_db_name */ + {335740930, "invalid switch @1"}, /* 654, gfix_invalid_sw */ + {335740932, "incompatible switch combination"}, /* 655, gfix_incmp_sw */ + {335740933, "replay log pathname required"}, /* 656, gfix_replay_req */ + {335740934, "number of page buffers for cache required"}, /* 657, gfix_pgbuf_req */ + {335740935, "numeric value required"}, /* 658, gfix_val_req */ + {335740936, "positive numeric value required"}, /* 659, gfix_pval_req */ + {335740937, "number of transactions per sweep required"}, /* 660, gfix_trn_req */ + {335740940, "\"full\" or \"reserve\" required"}, /* 661, gfix_full_req */ + {335740941, "user name required"}, /* 662, gfix_usrname_req */ + {335740942, "password required"}, /* 663, gfix_pass_req */ + {335740943, "subsystem name"}, /* 664, gfix_subs_name */ + {335740944, "\"wal\" required"}, /* 665, gfix_wal_req */ + {335740945, "number of seconds required"}, /* 666, gfix_sec_req */ + {335740946, "numeric value between 0 and 32767 inclusive required"}, /* 667, gfix_nval_req */ + {335740947, "must specify type of shutdown"}, /* 668, gfix_type_shut */ + {335740948, "please retry, specifying an option"}, /* 669, gfix_retry */ + {335740951, "please retry, giving a database name"}, /* 670, gfix_retry_db */ + {335740991, "internal block exceeds maximum size"}, /* 671, gfix_exceed_max */ + {335740992, "corrupt pool"}, /* 672, gfix_corrupt_pool */ + {335740993, "virtual memory exhausted"}, /* 673, gfix_mem_exhausted */ + {335740994, "bad pool id"}, /* 674, gfix_bad_pool */ + {335740995, "Transaction state @1 not in valid range."}, /* 675, gfix_trn_not_valid */ + {335741012, "unexpected end of input"}, /* 676, gfix_unexp_eoi */ + {335741018, "failed to reconnect to a transaction in database @1"}, /* 677, gfix_recon_fail */ + {335741036, "Transaction description item unknown"}, /* 678, gfix_trn_unknown */ + {335741038, "\"read_only\" or \"read_write\" required"}, /* 679, gfix_mode_req */ + {335741039, " -sql_dialect set database dialect n"}, /* 680, gfix_opt_SQL_dialect */ + {335741042, "positive or zero numeric value required"}, /* 681, gfix_pzval_req */ + {336003074, "Cannot SELECT RDB$DB_KEY from a stored procedure."}, /* 682, dsql_dbkey_from_non_table */ + {336003075, "Precision 10 to 18 changed from DOUBLE PRECISION in SQL dialect 1 to 64-bit scaled integer in SQL dialect 3"}, /* 683, dsql_transitional_numeric */ + {336003076, "Use of @1 expression that returns different results in dialect 1 and dialect 3"}, /* 684, dsql_dialect_warning_expr */ + {336003077, "Database SQL dialect @1 does not support reference to @2 datatype"}, /* 685, sql_db_dialect_dtype_unsupport */ + {336003079, "DB dialect @1 and client dialect @2 conflict with respect to numeric precision @3."}, /* 686, isc_sql_dialect_conflict_num */ + {336003080, "WARNING: Numeric literal @1 is interpreted as a floating-point"}, /* 687, dsql_warning_number_ambiguous */ + {336003081, "value in SQL dialect 1, but as an exact numeric value in SQL dialect 3."}, /* 688, dsql_warning_number_ambiguous1 */ + {336003082, "WARNING: NUMERIC and DECIMAL fields with precision 10 or greater are stored"}, /* 689, dsql_warn_precision_ambiguous */ + {336003083, "as approximate floating-point values in SQL dialect 1, but as 64-bit"}, /* 690, dsql_warn_precision_ambiguous1 */ + {336003084, "integers in SQL dialect 3."}, /* 691, dsql_warn_precision_ambiguous2 */ + {336003085, "Ambiguous field name between @1 and @2"}, /* 692, dsql_ambiguous_field_name */ + {336003086, "External function should have return position between 1 and @1"}, /* 693, dsql_udf_return_pos_err */ + {336003087, "Label @1 @2 in the current scope"}, /* 694, dsql_invalid_label */ + {336003088, "Datatypes @1are not comparable in expression @2"}, /* 695, dsql_datatypes_not_comparable */ + {336003089, "Empty cursor name is not allowed"}, /* 696, dsql_cursor_invalid */ + {336003090, "Statement already has a cursor @1 assigned"}, /* 697, dsql_cursor_redefined */ + {336003091, "Cursor @1 is not found in the current context"}, /* 698, dsql_cursor_not_found */ + {336003092, "Cursor @1 already exists in the current context"}, /* 699, dsql_cursor_exists */ + {336003093, "Relation @1 is ambiguous in cursor @2"}, /* 700, dsql_cursor_rel_ambiguous */ + {336003094, "Relation @1 is not found in cursor @2"}, /* 701, dsql_cursor_rel_not_found */ + {336003095, "Cursor is not open"}, /* 702, dsql_cursor_not_open */ + {336003096, "Data type @1 is not supported for EXTERNAL TABLES. Relation '@2', field '@3'"}, /* 703, dsql_type_not_supp_ext_tab */ + {336003097, "Feature not supported on ODS version older than @1.@2"}, /* 704, dsql_feature_not_supported_ods */ + {336003098, "Primary key required on table @1"}, /* 705, primary_key_required */ + {336003099, "UPDATE OR INSERT field list does not match primary key of table @1"}, /* 706, upd_ins_doesnt_match_pk */ + {336003100, "UPDATE OR INSERT field list does not match MATCHING clause"}, /* 707, upd_ins_doesnt_match_matching */ + {336003101, "UPDATE OR INSERT without MATCHING could not be used with views based on more than one table"}, /* 708, upd_ins_with_complex_view */ + {336003102, "Incompatible trigger type"}, /* 709, dsql_incompatible_trigger_type */ + {336003103, "Database trigger type can't be changed"}, /* 710, dsql_db_trigger_type_cant_change */ + {336068740, "Table @1 already exists"}, /* 711, dyn_dup_table */ + {336068784, "column @1 does not exist in table/view @2"}, /* 712, dyn_column_does_not_exist */ + {336068796, "SQL role @1 does not exist"}, /* 713, dyn_role_does_not_exist */ + {336068797, "user @1 has no grant admin option on SQL role @2"}, /* 714, dyn_no_grant_admin_opt */ + {336068798, "user @1 is not a member of SQL role @2"}, /* 715, dyn_user_not_role_member */ + {336068799, "@1 is not the owner of SQL role @2"}, /* 716, dyn_delete_role_failed */ + {336068800, "@1 is a SQL role and not a user"}, /* 717, dyn_grant_role_to_user */ + {336068801, "user name @1 could not be used for SQL role"}, /* 718, dyn_inv_sql_role_name */ + {336068802, "SQL role @1 already exists"}, /* 719, dyn_dup_sql_role */ + {336068803, "keyword @1 can not be used as a SQL role name"}, /* 720, dyn_kywd_spec_for_role */ + {336068804, "SQL roles are not supported in on older versions of the database. A backup and restore of the database is required."}, /* 721, dyn_roles_not_supported */ + {336068812, "Cannot rename domain @1 to @2. A domain with that name already exists."}, /* 722, dyn_domain_name_exists */ + {336068813, "Cannot rename column @1 to @2. A column with that name already exists in table @3."}, /* 723, dyn_field_name_exists */ + {336068814, "Column @1 from table @2 is referenced in @3"}, /* 724, dyn_dependency_exists */ + {336068815, "Cannot change datatype for column @1. Changing datatype is not supported for BLOB or ARRAY columns."}, /* 725, dyn_dtype_invalid */ + {336068816, "New size specified for column @1 must be at least @2 characters."}, /* 726, dyn_char_fld_too_small */ + {336068817, "Cannot change datatype for @1. Conversion from base type @2 to @3 is not supported."}, /* 727, dyn_invalid_dtype_conversion */ + {336068818, "Cannot change datatype for column @1 from a character type to a non-character type."}, /* 728, dyn_dtype_conv_invalid */ + {336068820, "Zero length identifiers are not allowed"}, /* 729, dyn_zero_len_id */ + {336068829, "Maximum number of collations per character set exceeded"}, /* 730, max_coll_per_charset */ + {336068830, "Invalid collation attributes"}, /* 731, invalid_coll_attr */ + {336068840, "@1 cannot reference @2"}, /* 732, dyn_wrong_gtt_scope */ + {336068852, "New scale specified for column @1 must be at most @2."}, /* 733, dyn_scale_too_big */ + {336068853, "New precision specified for column @1 must be at least @2."}, /* 734, dyn_precision_too_small */ + {336068855, "Warning: @1 on @2 is not granted to @3."}, /* 735, dyn_miss_priv_warning */ + {336068856, "Feature '@1' is not supported in ODS @2.@3"}, /* 736, dyn_ods_not_supp_feature */ + {336068857, "Cannot add or remove COMPUTED from column @1"}, /* 737, dyn_cannot_addrem_computed */ + {336068858, "Password should not be empty string"}, /* 738, dyn_no_empty_pw */ + {336068859, "Index @1 already exists"}, /* 739, dyn_dup_index */ + {336330753, "found unknown switch"}, /* 740, gbak_unknown_switch */ + {336330754, "page size parameter missing"}, /* 741, gbak_page_size_missing */ + {336330755, "Page size specified (@1) greater than limit (16384 bytes)"}, /* 742, gbak_page_size_toobig */ + {336330756, "redirect location for output is not specified"}, /* 743, gbak_redir_ouput_missing */ + {336330757, "conflicting switches for backup/restore"}, /* 744, gbak_switches_conflict */ + {336330758, "device type @1 not known"}, /* 745, gbak_unknown_device */ + {336330759, "protection is not there yet"}, /* 746, gbak_no_protection */ + {336330760, "page size is allowed only on restore or create"}, /* 747, gbak_page_size_not_allowed */ + {336330761, "multiple sources or destinations specified"}, /* 748, gbak_multi_source_dest */ + {336330762, "requires both input and output filenames"}, /* 749, gbak_filename_missing */ + {336330763, "input and output have the same name. Disallowed."}, /* 750, gbak_dup_inout_names */ + {336330764, "expected page size, encountered \"@1\""}, /* 751, gbak_inv_page_size */ + {336330765, "REPLACE specified, but the first file @1 is a database"}, /* 752, gbak_db_specified */ + {336330766, "database @1 already exists. To replace it, use the -REP switch"}, /* 753, gbak_db_exists */ + {336330767, "device type not specified"}, /* 754, gbak_unk_device */ + {336330772, "gds_$blob_info failed"}, /* 755, gbak_blob_info_failed */ + {336330773, "do not understand BLOB INFO item @1"}, /* 756, gbak_unk_blob_item */ + {336330774, "gds_$get_segment failed"}, /* 757, gbak_get_seg_failed */ + {336330775, "gds_$close_blob failed"}, /* 758, gbak_close_blob_failed */ + {336330776, "gds_$open_blob failed"}, /* 759, gbak_open_blob_failed */ + {336330777, "Failed in put_blr_gen_id"}, /* 760, gbak_put_blr_gen_id_failed */ + {336330778, "data type @1 not understood"}, /* 761, gbak_unk_type */ + {336330779, "gds_$compile_request failed"}, /* 762, gbak_comp_req_failed */ + {336330780, "gds_$start_request failed"}, /* 763, gbak_start_req_failed */ + {336330781, "gds_$receive failed"}, /* 764, gbak_rec_failed */ + {336330782, "gds_$release_request failed"}, /* 765, gbak_rel_req_failed */ + {336330783, "gds_$database_info failed"}, /* 766, gbak_db_info_failed */ + {336330784, "Expected database description record"}, /* 767, gbak_no_db_desc */ + {336330785, "failed to create database @1"}, /* 768, gbak_db_create_failed */ + {336330786, "RESTORE: decompression length error"}, /* 769, gbak_decomp_len_error */ + {336330787, "cannot find table @1"}, /* 770, gbak_tbl_missing */ + {336330788, "Cannot find column for BLOB"}, /* 771, gbak_blob_col_missing */ + {336330789, "gds_$create_blob failed"}, /* 772, gbak_create_blob_failed */ + {336330790, "gds_$put_segment failed"}, /* 773, gbak_put_seg_failed */ + {336330791, "expected record length"}, /* 774, gbak_rec_len_exp */ + {336330792, "wrong length record, expected @1 encountered @2"}, /* 775, gbak_inv_rec_len */ + {336330793, "expected data attribute"}, /* 776, gbak_exp_data_type */ + {336330794, "Failed in store_blr_gen_id"}, /* 777, gbak_gen_id_failed */ + {336330795, "do not recognize record type @1"}, /* 778, gbak_unk_rec_type */ + {336330796, "Expected backup version 1..8. Found @1"}, /* 779, gbak_inv_bkup_ver */ + {336330797, "expected backup description record"}, /* 780, gbak_missing_bkup_desc */ + {336330798, "string truncated"}, /* 781, gbak_string_trunc */ + {336330799, "warning -- record could not be restored"}, /* 782, gbak_cant_rest_record */ + {336330800, "gds_$send failed"}, /* 783, gbak_send_failed */ + {336330801, "no table name for data"}, /* 784, gbak_no_tbl_name */ + {336330802, "unexpected end of file on backup file"}, /* 785, gbak_unexp_eof */ + {336330803, "database format @1 is too old to restore to"}, /* 786, gbak_db_format_too_old */ + {336330804, "array dimension for column @1 is invalid"}, /* 787, gbak_inv_array_dim */ + {336330807, "Expected XDR record length"}, /* 788, gbak_xdr_len_expected */ + {336330817, "cannot open backup file @1"}, /* 789, gbak_open_bkup_error */ + {336330818, "cannot open status and error output file @1"}, /* 790, gbak_open_error */ + {336330934, "blocking factor parameter missing"}, /* 791, gbak_missing_block_fac */ + {336330935, "expected blocking factor, encountered \"@1\""}, /* 792, gbak_inv_block_fac */ + {336330936, "a blocking factor may not be used in conjunction with device CT"}, /* 793, gbak_block_fac_specified */ + {336330940, "user name parameter missing"}, /* 794, gbak_missing_username */ + {336330941, "password parameter missing"}, /* 795, gbak_missing_password */ + {336330952, " missing parameter for the number of bytes to be skipped"}, /* 796, gbak_missing_skipped_bytes */ + {336330953, "expected number of bytes to be skipped, encountered \"@1\""}, /* 797, gbak_inv_skipped_bytes */ + {336330965, "character set"}, /* 798, gbak_err_restore_charset */ + {336330967, "collation"}, /* 799, gbak_err_restore_collation */ + {336330972, "Unexpected I/O error while reading from backup file"}, /* 800, gbak_read_error */ + {336330973, "Unexpected I/O error while writing to backup file"}, /* 801, gbak_write_error */ + {336330985, "could not drop database @1 (database might be in use)"}, /* 802, gbak_db_in_use */ + {336330990, "System memory exhausted"}, /* 803, gbak_sysmemex */ + {336331002, "SQL role"}, /* 804, gbak_restore_role_failed */ + {336331005, "SQL role parameter missing"}, /* 805, gbak_role_op_missing */ + {336331010, "page buffers parameter missing"}, /* 806, gbak_page_buffers_missing */ + {336331011, "expected page buffers, encountered \"@1\""}, /* 807, gbak_page_buffers_wrong_param */ + {336331012, "page buffers is allowed only on restore or create"}, /* 808, gbak_page_buffers_restore */ + {336331014, "size specification either missing or incorrect for file @1"}, /* 809, gbak_inv_size */ + {336331015, "file @1 out of sequence"}, /* 810, gbak_file_outof_sequence */ + {336331016, "can't join -- one of the files missing"}, /* 811, gbak_join_file_missing */ + {336331017, " standard input is not supported when using join operation"}, /* 812, gbak_stdin_not_supptd */ + {336331018, "standard output is not supported when using split operation"}, /* 813, gbak_stdout_not_supptd */ + {336331019, "backup file @1 might be corrupt"}, /* 814, gbak_bkup_corrupt */ + {336331020, "database file specification missing"}, /* 815, gbak_unk_db_file_spec */ + {336331021, "can't write a header record to file @1"}, /* 816, gbak_hdr_write_failed */ + {336331022, "free disk space exhausted"}, /* 817, gbak_disk_space_ex */ + {336331023, "file size given (@1) is less than minimum allowed (@2)"}, /* 818, gbak_size_lt_min */ + {336331025, "service name parameter missing"}, /* 819, gbak_svc_name_missing */ + {336331026, "Cannot restore over current database, must be SYSDBA or owner of the existing database."}, /* 820, gbak_not_ownr */ + {336331031, "\"read_only\" or \"read_write\" required"}, /* 821, gbak_mode_req */ + {336331033, "just data ignore all constraints etc."}, /* 822, gbak_just_data */ + {336331034, "restoring data only ignoring foreign key, unique, not null & other constraints"}, /* 823, gbak_data_only */ + {336397205, "ODS versions before ODS@1 are not supported"}, /* 824, dsql_too_old_ods */ + {336397206, "Table @1 does not exist"}, /* 825, dsql_table_not_found */ + {336397207, "View @1 does not exist"}, /* 826, dsql_view_not_found */ + {336397208, "At line @1, column @2"}, /* 827, dsql_line_col_error */ + {336397209, "At unknown line and column"}, /* 828, dsql_unknown_pos */ + {336397210, "Column @1 cannot be repeated in @2 statement"}, /* 829, dsql_no_dup_name */ + {336397211, "Too many values (more than @1) in member list to match against"}, /* 830, dsql_too_many_values */ + {336397212, "Array and BLOB data types not allowed in computed field"}, /* 831, dsql_no_array_computed */ + {336397213, "Implicit domain name @1 not allowed in user created domain"}, /* 832, dsql_implicit_domain_name */ + {336397214, "scalar operator used on field @1 which is not an array"}, /* 833, dsql_only_can_subscript_array */ + {336397215, "cannot sort on more than 255 items"}, /* 834, dsql_max_sort_items */ + {336397216, "cannot group on more than 255 items"}, /* 835, dsql_max_group_items */ + {336397217, "Cannot include the same field (@1.@2) twice in the ORDER BY clause with conflicting sorting options"}, /* 836, dsql_conflicting_sort_field */ + {336397218, "column list from derived table @1 has more columns than the number of items in its SELECT statement"}, /* 837, dsql_derived_table_more_columns */ + {336397219, "column list from derived table @1 has less columns than the number of items in its SELECT statement"}, /* 838, dsql_derived_table_less_columns */ + {336397220, "no column name specified for column number @1 in derived table @2"}, /* 839, dsql_derived_field_unnamed */ + {336397221, "column @1 was specified multiple times for derived table @2"}, /* 840, dsql_derived_field_dup_name */ + {336397222, "Internal dsql error: alias type expected by pass1_expand_select_node"}, /* 841, dsql_derived_alias_select */ + {336397223, "Internal dsql error: alias type expected by pass1_field"}, /* 842, dsql_derived_alias_field */ + {336397224, "Internal dsql error: column position out of range in pass1_union_auto_cast"}, /* 843, dsql_auto_field_bad_pos */ + {336397225, "Recursive CTE member (@1) can refer itself only in FROM clause"}, /* 844, dsql_cte_wrong_reference */ + {336397226, "CTE '@1' has cyclic dependencies"}, /* 845, dsql_cte_cycle */ + {336397227, "Recursive member of CTE can't be member of an outer join"}, /* 846, dsql_cte_outer_join */ + {336397228, "Recursive member of CTE can't reference itself more than once"}, /* 847, dsql_cte_mult_references */ + {336397229, "Recursive CTE (@1) must be an UNION"}, /* 848, dsql_cte_not_a_union */ + {336397230, "CTE '@1' defined non-recursive member after recursive"}, /* 849, dsql_cte_nonrecurs_after_recurs */ + {336397231, "Recursive member of CTE '@1' has @2 clause"}, /* 850, dsql_cte_wrong_clause */ + {336397232, "Recursive members of CTE (@1) must be linked with another members via UNION ALL"}, /* 851, dsql_cte_union_all */ + {336397233, "Non-recursive member is missing in CTE '@1'"}, /* 852, dsql_cte_miss_nonrecursive */ + {336397234, "WITH clause can't be nested"}, /* 853, dsql_cte_nested_with */ + {336397235, "column @1 appears more than once in USING clause"}, /* 854, dsql_col_more_than_once_using */ + {336397236, "feature is not supported in dialect @1"}, /* 855, dsql_unsupp_feature_dialect */ + {336397237, "CTE \"@1\" is not used in query"}, /* 856, dsql_cte_not_used */ + {336397238, "column @1 appears more than once in ALTER VIEW"}, /* 857, dsql_col_more_than_once_view */ + {336397239, "@1 is not supported inside IN AUTONOMOUS TRANSACTION block"}, /* 858, dsql_unsupported_in_auto_trans */ + {336397240, "Unknown node type @1 in dsql/GEN_expr"}, /* 859, dsql_eval_unknode */ + {336397241, "Argument for @1 in dialect 1 must be string or numeric"}, /* 860, dsql_agg_wrongarg */ + {336397242, "Argument for @1 in dialect 3 must be numeric"}, /* 861, dsql_agg2_wrongarg */ + {336397243, "Strings cannot be added to or subtracted from DATE or TIME types"}, /* 862, dsql_nodateortime_pm_string */ + {336397244, "Invalid data type for subtraction involving DATE, TIME or TIMESTAMP types"}, /* 863, dsql_invalid_datetime_subtract */ + {336397245, "Adding two DATE values or two TIME values is not allowed"}, /* 864, dsql_invalid_dateortime_add */ + {336397246, "DATE value cannot be subtracted from the provided data type"}, /* 865, dsql_invalid_type_minus_date */ + {336397247, "Strings cannot be added or subtracted in dialect 3"}, /* 866, dsql_nostring_addsub_dial3 */ + {336397248, "Invalid data type for addition or subtraction in dialect 3"}, /* 867, dsql_invalid_type_addsub_dial3 */ + {336397249, "Invalid data type for multiplication in dialect 1"}, /* 868, dsql_invalid_type_multip_dial1 */ + {336397250, "Strings cannot be multiplied in dialect 3"}, /* 869, dsql_nostring_multip_dial3 */ + {336397251, "Invalid data type for multiplication in dialect 3"}, /* 870, dsql_invalid_type_multip_dial3 */ + {336397252, "Division in dialect 1 must be between numeric data types"}, /* 871, dsql_mustuse_numeric_div_dial1 */ + {336397253, "Strings cannot be divided in dialect 3"}, /* 872, dsql_nostring_div_dial3 */ + {336397254, "Invalid data type for division in dialect 3"}, /* 873, dsql_invalid_type_div_dial3 */ + {336397255, "Strings cannot be negated (applied the minus operator) in dialect 3"}, /* 874, dsql_nostring_neg_dial3 */ + {336397256, "Invalid data type for negation (minus operator)"}, /* 875, dsql_invalid_type_neg */ + {336723983, "unable to open database"}, /* 876, gsec_cant_open_db */ + {336723984, "error in switch specifications"}, /* 877, gsec_switches_error */ + {336723985, "no operation specified"}, /* 878, gsec_no_op_spec */ + {336723986, "no user name specified"}, /* 879, gsec_no_usr_name */ + {336723987, "add record error"}, /* 880, gsec_err_add */ + {336723988, "modify record error"}, /* 881, gsec_err_modify */ + {336723989, "find/modify record error"}, /* 882, gsec_err_find_mod */ + {336723990, "record not found for user: @1"}, /* 883, gsec_err_rec_not_found */ + {336723991, "delete record error"}, /* 884, gsec_err_delete */ + {336723992, "find/delete record error"}, /* 885, gsec_err_find_del */ + {336723996, "find/display record error"}, /* 886, gsec_err_find_disp */ + {336723997, "invalid parameter, no switch defined"}, /* 887, gsec_inv_param */ + {336723998, "operation already specified"}, /* 888, gsec_op_specified */ + {336723999, "password already specified"}, /* 889, gsec_pw_specified */ + {336724000, "uid already specified"}, /* 890, gsec_uid_specified */ + {336724001, "gid already specified"}, /* 891, gsec_gid_specified */ + {336724002, "project already specified"}, /* 892, gsec_proj_specified */ + {336724003, "organization already specified"}, /* 893, gsec_org_specified */ + {336724004, "first name already specified"}, /* 894, gsec_fname_specified */ + {336724005, "middle name already specified"}, /* 895, gsec_mname_specified */ + {336724006, "last name already specified"}, /* 896, gsec_lname_specified */ + {336724008, "invalid switch specified"}, /* 897, gsec_inv_switch */ + {336724009, "ambiguous switch specified"}, /* 898, gsec_amb_switch */ + {336724010, "no operation specified for parameters"}, /* 899, gsec_no_op_specified */ + {336724011, "no parameters allowed for this operation"}, /* 900, gsec_params_not_allowed */ + {336724012, "incompatible switches specified"}, /* 901, gsec_incompat_switch */ + {336724044, "Invalid user name (maximum 31 bytes allowed)"}, /* 902, gsec_inv_username */ + {336724045, "Warning - maximum 8 significant bytes of password used"}, /* 903, gsec_inv_pw_length */ + {336724046, "database already specified"}, /* 904, gsec_db_specified */ + {336724047, "database administrator name already specified"}, /* 905, gsec_db_admin_specified */ + {336724048, "database administrator password already specified"}, /* 906, gsec_db_admin_pw_specified */ + {336724049, "SQL role name already specified"}, /* 907, gsec_sql_role_specified */ + {336789504, "The license file does not exist or could not be opened for read"}, /* 908, license_no_file */ + {336789523, "operation already specified"}, /* 909, license_op_specified */ + {336789524, "no operation specified"}, /* 910, license_op_missing */ + {336789525, "invalid switch"}, /* 911, license_inv_switch */ + {336789526, "invalid switch combination"}, /* 912, license_inv_switch_combo */ + {336789527, "illegal operation/switch combination"}, /* 913, license_inv_op_combo */ + {336789528, "ambiguous switch"}, /* 914, license_amb_switch */ + {336789529, "invalid parameter, no switch specified"}, /* 915, license_inv_parameter */ + {336789530, "switch does not take any parameter"}, /* 916, license_param_specified */ + {336789531, "switch requires a parameter"}, /* 917, license_param_req */ + {336789532, "syntax error in command line"}, /* 918, license_syntx_error */ + {336789534, "The certificate was not added. A duplicate ID exists in the license file."}, /* 919, license_dup_id */ + {336789535, "The certificate was not added. Invalid certificate ID / Key combination."}, /* 920, license_inv_id_key */ + {336789536, "The certificate was not removed. The key does not exist or corresponds to a temporary evaluation license."}, /* 921, license_err_remove */ + {336789537, "An error occurred updating the license file. Operation cancelled."}, /* 922, license_err_update */ + {336789538, "The certificate could not be validated based on the information given. Please recheck the ID and key information."}, /* 923, license_err_convert */ + {336789539, "Operation failed. An unknown error occurred."}, /* 924, license_err_unk */ + {336789540, "Add license operation failed, KEY: @1 ID: @2"}, /* 925, license_svc_err_add */ + {336789541, "Remove license operation failed, KEY: @1"}, /* 926, license_svc_err_remove */ + {336789563, "The evaluation license has already been used on this server. You need to purchase a non-evaluation license."}, /* 927, license_eval_exists */ + {336920577, "found unknown switch"}, /* 928, gstat_unknown_switch */ + {336920578, "please retry, giving a database name"}, /* 929, gstat_retry */ + {336920579, "Wrong ODS version, expected @1, encountered @2"}, /* 930, gstat_wrong_ods */ + {336920580, "Unexpected end of database file."}, /* 931, gstat_unexpected_eof */ + {336920605, "Can't open database file @1"}, /* 932, gstat_open_err */ + {336920606, "Can't read a database page"}, /* 933, gstat_read_err */ + {336920607, "System memory exhausted"}, /* 934, gstat_sysmemex */ + {336986113, "Wrong value for access mode"}, /* 935, fbsvcmgr_bad_am */ + {336986114, "Wrong value for write mode"}, /* 936, fbsvcmgr_bad_wm */ + {336986115, "Wrong value for reserve space"}, /* 937, fbsvcmgr_bad_rs */ + {336986116, "Unknown tag (@1) in info_svr_db_info block after isc_svc_query()"}, /* 938, fbsvcmgr_info_err */ + {336986117, "Unknown tag (@1) in isc_svc_query() results"}, /* 939, fbsvcmgr_query_err */ + {336986118, "Unknown switch \"@1\""}, /* 940, fbsvcmgr_switch_unknown */ + {336986159, "Wrong value for shutdown mode"}, /* 941, fbsvcmgr_bad_sm */ + {336986160, "could not open file @1"}, /* 942, fbsvcmgr_fp_open */ + {336986161, "could not read file @1"}, /* 943, fbsvcmgr_fp_read */ + {336986162, "empty file @1"}, /* 944, fbsvcmgr_fp_empty */ + {337051649, "Switches trusted_svc and trusted_role are not supported from command line"}, /* 945, utl_trusted_switch */ {0, NULL} }; diff --git a/src/include/gen/sql_code.h b/src/include/gen/sql_code.h index 0fe938c8fd..87f0476f7d 100644 --- a/src/include/gen/sql_code.h +++ b/src/include/gen/sql_code.h @@ -672,6 +672,7 @@ static const struct { {335544969, -833}, /* 649 sysf_binuuid_wrongsize */ {335544970, -902}, /* 650 missing_required_spb */ {335544971, -902}, /* 651 net_server_shutdown */ + {335544972, -924}, /* 652 bad_conn_str */ {335740929, -901}, /* 1 gfix_db_name */ {335740930, -901}, /* 2 gfix_invalid_sw */ {335740932, -901}, /* 4 gfix_incmp_sw */ diff --git a/src/include/gen/sql_state.h b/src/include/gen/sql_state.h index 09baf08806..da60e047c2 100644 --- a/src/include/gen/sql_state.h +++ b/src/include/gen/sql_state.h @@ -672,6 +672,7 @@ static const struct { {335544969, "42000"}, // 649 sysf_binuuid_wrongsize {335544970, "HY000"}, // 650 missing_required_spb {335544971, "08006"}, // 651 net_server_shutdown + {335544972, "HY000"}, // 652 bad_conn_str {335740929, "00000"}, // 1 gfix_db_name {335740930, "00000"}, // 2 gfix_invalid_sw {335740932, "00000"}, // 4 gfix_incmp_sw diff --git a/src/jrd/isc_file.cpp b/src/jrd/isc_file.cpp index 13a39b1403..3bfba839b2 100644 --- a/src/jrd/isc_file.cpp +++ b/src/jrd/isc_file.cpp @@ -1820,12 +1820,15 @@ void ISC_systemToUtf8(Firebird::PathName& pathName) utf16Buffer, sizeof(utf16Buffer) / sizeof(WCHAR)); if (len == 0) - status_exception::raise(Arg::Gds(isc_transliteration_failed)); + status_exception::raise(Arg::Gds(isc_bad_conn_str) << Arg::Gds(isc_transliteration_failed)); char utf8Buffer[MAX_PATH]; len = WideCharToMultiByte(CP_UTF8, 0, utf16Buffer, len, utf8Buffer, sizeof(utf8Buffer), NULL, NULL); + if (len == 0) + status_exception::raise(Arg::Gds(isc_bad_conn_str) << Arg::Gds(isc_transliteration_failed)); + pathName.assign(utf8Buffer, len); #endif } @@ -1840,7 +1843,7 @@ void ISC_utf8ToSystem(Firebird::PathName& pathName) utf16Buffer, sizeof(utf16Buffer) / sizeof(WCHAR)); if (len == 0) - status_exception::raise(Arg::Gds(isc_transliteration_failed)); + status_exception::raise(Arg::Gds(isc_bad_conn_str) << Arg::Gds(isc_transliteration_failed)); char ansiBuffer[MAX_PATH]; BOOL defaultCharUsed; @@ -1848,7 +1851,7 @@ void ISC_utf8ToSystem(Firebird::PathName& pathName) NULL, &defaultCharUsed); if (len == 0 || defaultCharUsed) - status_exception::raise(Arg::Gds(isc_transliteration_failed)); + status_exception::raise(Arg::Gds(isc_bad_conn_str) << Arg::Gds(isc_transliteration_failed)); pathName.assign(ansiBuffer, len); #endif @@ -1916,7 +1919,7 @@ void ISC_unescape(PathName& pathName) else if (pos + 2 <= pathName.length() && p[1] == '#') pathName.erase(pos++, 1); else - status_exception::raise(Arg::Gds(isc_transliteration_failed)); + status_exception::raise(Arg::Gds(isc_bad_conn_str) << Arg::Gds(isc_escape_invalid)); } #undef U8_APPEND_UNSAFE diff --git a/src/msgs/facilities2.sql b/src/msgs/facilities2.sql index 747a30e0eb..390183e30e 100644 --- a/src/msgs/facilities2.sql +++ b/src/msgs/facilities2.sql @@ -1,7 +1,7 @@ /* MAX_NUMBER is the next number to be used, always one more than the highest message number. */ set bulk_insert INSERT INTO FACILITIES (LAST_CHANGE, FACILITY, FAC_CODE, MAX_NUMBER) VALUES (?, ?, ?, ?); -- -('2008-11-27 22:29:00', 'JRD', 0, 652) +('2008-12-15 20:08:00', 'JRD', 0, 653) ('2005-09-02 00:55:59', 'QLI', 1, 513) ('2008-11-28 20:27:04', 'GDEF', 2, 346) ('2008-11-28 20:09:22', 'GFIX', 3, 120) diff --git a/src/msgs/messages2.sql b/src/msgs/messages2.sql index dcdc68d0c8..96cf094083 100644 --- a/src/msgs/messages2.sql +++ b/src/msgs/messages2.sql @@ -756,6 +756,7 @@ Data source : @4', NULL, NULL) ('sysf_binuuid_wrongsize', 'evlUuidToChar', 'evl.cpp', NULL, 0, 649, NULL, 'Binary UUID argument for @2 must use @1 bytes', NULL, NULL) ('missing_required_spb', 'process_switches', 'svc.cpp', NULL, 0, 650, NULL, 'Missing required item @1 in service parameter block', NULL, NULL) ('net_server_shutdown', NULL, NULL, NULL, 0, 651, NULL, '@1 server is shutdown', NULL, NULL) +('bad_conn_str', NULL, NULL, NULL, 0, 652, NULL, 'Invalid connection string', NULL, NULL); --('', '', 'evl.cpp', NULL, 0, , NULL, '', NULL, NULL) -- End of extras for isc_expression_eval_err -- QLI diff --git a/src/msgs/system_errors2.sql b/src/msgs/system_errors2.sql index db86b00f19..d0790dc901 100644 --- a/src/msgs/system_errors2.sql +++ b/src/msgs/system_errors2.sql @@ -653,6 +653,7 @@ set bulk_insert INSERT INTO SYSTEM_ERRORS (SQL_CODE, SQL_CLASS, SQL_SUBCLASS, FA (-833, '42', '000', 0, 649, 'sysf_binuuid_wrongsize', NULL, NULL) (-902, 'HY', '000', 0, 650, 'missing_required_spb', NULL, NULL) (-902, '08', '006', 0, 651, 'net_server_shutdown', NULL, NULL) +(-924, 'HY', '000', 0, 652, 'bad_conn_str', NULL, NULL) -- End of expression_eval_err subcodes -- GFIX (-901, '00', '000', 3, 1, 'gfix_db_name', NULL, NULL)