GAUSS-01481 – GAUSS-01490

    SQLSTATE: 42601

    错误原因:CREATE Extension时或ALTER Extension时或执行Extension相关的系统函数时,在secondary control file中指定了default_version或者directory参数。

    解决办法:CREATE Extension时或ALTER Extension时或执行Extension相关的系统函数时,不能在secondary control file中指定default_version或者directory参数。

    GAUSS-01482: “parameter ‘%s’ requires a Boolean value”

    SQLSTATE: 22023

    错误原因:(1)CREATE Extension时或ALTER Extension时或执行Extension相关的系统函数时,在控制文件中没有给参数relocatable/sysadmin指定一个BOOL值。

    解决办法:(1)CREATE Extension时或ALTER Extension时或执行Extension相关的系统函数时,在控制文件中,必须给参数relocatable/sysadmin指定一个BOOL值。

    GAUSS-01483: “’%s’ is not a valid encoding name”

    SQLSTATE: 42704

    错误原因:CREATE Extension时或ALTER Extension时或执行Extension相关的系统函数时,在控制文件中没有给参数encoding指定一个合法的encoding名称。

    解决办法:CREATE Extension时或ALTER Extension时或执行Extension相关的系统函数时,在控制文件中必须给参数encoding指定一个合法的encoding名称。

    GAUSS-01484: “parameter ‘%s’ must be a list of Extension names”

    错误原因:CREATE Extension时或ALTER Extension时或执行Extension相关的系统函数时,在控制文件中没有给参数requires指定a list of Extension names

    解决办法:CREATE Extension时或ALTER Extension时或执行Extension相关的系统函数时,在控制文件中必须给参数requires指定a list of Extension names

    GAUSS-01485: “unrecognized parameter ‘%s’ in file ‘%s’”

    SQLSTATE: 42601

    错误原因:CREATE Extension时或ALTER Extension时或执行Extension相关的系统函数时,在控制文件中指定了非法参数。

    解决办法:CREATE Extension时或ALTER Extension时或执行Extension相关的系统函数时,在控制文件中仅可指定如下参数。directory/default_version/module_pathname/comment/schema/relocatable/sysadmin/encoding/requires。

    GAUSS-01486: “parameter ‘schema’ cannot be specified when ‘relocatable’ is true”

    SQLSTATE: 42601

    错误原因:CREATE Extension时或ALTER Extension时或执行Extension相关的系统函数时,在控制文件中,当指定relocatable为true时,同时又指定了schema参数。

    解决办法:CREATE Extension时或ALTER Extension时或执行Extension相关的系统函数时,在控制文件中,当指定relocatable为true时,不能再指定了schema参数。

    GAUSS-01487: “transaction control statements are not allowed within an Extension script”

    SQLSTATE: 0A000

    解决办法:CREATE Extension时或ALTER Extension时,Extension的SQL脚本文件中不能使用控制事务的SQL语句。

    GAUSS-01488: “permission denied to create Extension ‘%s’”

    SQLSTATE: 42501

    错误原因:CREATE Extension时,Extension的控制文件要求必须以系统管理员权限运行,但是实际帐户不是系统管理员。

    解决办法:CREATE Extension时,Extension的控制文件要求必须以系统管理员权限运行,则实际帐户也必须是系统管理员。

    GAUSS-01489: “permission denied to update Extension ‘%s’”

    SQLSTATE: 42501

    错误原因:ALTER Extension时,Extension的控制文件要求必须以系统管理员权限运行,但是实际帐户不是系统管理员。

    解决办法:ALTER Extension时,Extension的控制文件要求必须以系统管理员权限运行,则实际帐户也必须是系统管理员。

    GAUSS-01490: “Extension ‘%s’ has no update path from version ‘%s’ to version ‘%s’”

    SQLSTATE: 22023

    错误原因:CREATE Extension/ALTER Extension时,不存在从旧版本到新版本的更新路径。