wso2正在更改嵌入式数据库模式

wso2正在更改嵌入式数据库模式,wso2,h2,wso2is,Wso2,H2,Wso2is,我正在使用WSO2 IS 5.2.0 出于某些原因,我想更改默认嵌入式H2数据库的数据模式 比如说,, 表“IDN_OAUTH2_ACCESS_TOKEN”中卷“ACCESS_TOKEN”的最大长度为255个字符。我想把它改成8194 我对配置文件“/dbscripts/identity/h2.sql”做了如下更改(请参见值“8194”) 问题是我无法将这一改变付诸实施。我做了一切(重新启动,重新安装),原始设置(“256”)仍然存在 似乎数据库架构已在IS服务器映像中生成。生成脚本文件显示“如

我正在使用WSO2 IS 5.2.0

出于某些原因,我想更改默认嵌入式H2数据库的数据模式

比如说,, 表“IDN_OAUTH2_ACCESS_TOKEN”中卷“ACCESS_TOKEN”的最大长度为255个字符。我想把它改成8194

我对配置文件“/dbscripts/identity/h2.sql”做了如下更改(请参见值“8194”)

问题是我无法将这一改变付诸实施。我做了一切(重新启动,重新安装),原始设置(“256”)仍然存在

似乎数据库架构已在IS服务器映像中生成。生成脚本文件显示“如果不存在,则生成…”

有人知道吗

谢谢

删除
/repository/database/*
。然后用
-Dsetup
启动服务器

./wso2server.sh -Dsetup
删除
/repository/database/*
。然后用
-Dsetup
启动服务器

./wso2server.sh -Dsetup

是的,它是通过服务器分发生成的。您可以做的是(备份和)删除
存储库/数据库的内容
,更新数据库脚本并使用
bin/wso2server.sh-Dsetup启动服务器
。这只需要执行一次,从下一次开始,您可以像往常一样启动服务器


另一种可能性是使用。如果您已经有数据,它将是更好的选择。

是的,它是通过服务器分发版生成的。您可以做的是(备份和)删除
存储库/数据库的内容
,更新数据库脚本并使用
bin/wso2server.sh-Dsetup启动服务器
。这只需要执行一次,从下一次开始,您可以像往常一样启动服务器

另一种可能性是使用。如果您已经有数据,它将是更好的选择