如何将MSSQL数据库作为二级用户存储连接到WSO2服务器
MSSQL数据库连接凭证示例
- Connection URL:
jdbc:sqlserver://<主机地址>:<端口>;databaseName=<数据库名称>;encrypt=false补充说明:本地默认实例可省略端口,URL写为
jdbc:sqlserver://localhost;databaseName=<数据库名称>;encrypt=false;若遇SSL证书验证问题,可添加trustServerCertificate=true参数,示例:jdbc:sqlserver://localhost:1433;databaseName=testdb;encrypt=true;trustServerCertificate=true - Driver Name:
com.microsoft.sqlserver.jdbc.SQLServerDriver - Connection name:MSSQL登录用户名(默认常用
sa,也可使用自定义数据库用户) - password:对应用户名的数据库登录密码
WSO2新版本MSSQL数据库配置步骤
部署MSSQL驱动
WSO2新版本默认不带MSSQL驱动,需下载兼容版本的mssql-jdbcJAR包(推荐12.x系列),放到<WSO2_HOME>/repository/components/lib目录,之后重启WSO2服务。配置数据源
登录WSO2管理控制台,按路径操作:主菜单 > 配置 > 数据源 > 添加数据源:
- 选择
Generic Data Source类型,填写数据源名称 - 在数据库连接栏填入上述Connection URL、Driver Name,以及MSSQL的用户名和密码
- 点击测试连接确认连接正常,无误后保存配置。
- 组件专属数据库配置(可选)
若要将WSO2特定组件(如身份服务器用户存储、注册表)迁移到MSSQL,需修改<WSO2_HOME>/repository/conf/deployment.toml文件,添加对应配置示例:
[database.user_store] type = "sql" url = "jdbc:sqlserver://localhost:1433;databaseName=WSO2_USER_STORE;encrypt=false" driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver" username = "sa" password = "your_mssql_password"
修改完成后重启服务生效。
内容的提问来源于stack exchange,提问作者Ashutosh Patra
相关产品推荐
相关产品推荐

