通过数据库网关连接本地数据库,请参考如下操作步骤。
1、在“数据连接”模块中,点击对应数据库类型新建一个关系数据源。
2、在“新建关系数据源”对话框上勾选“通过网关连接”复选框,并在其后的下拉框中选择之前 新建数据库网关 步骤中创建的网关。
- 正常设置数据源名称、驱动程序类型、驱动程序类、连接字符串、登录验证方式 等信息。
- 在“连接字符串”中,直接配置内网中的本地数据库的连接地址和端口。
- 然后点击对话框底部的“测试连接”按钮,如果提示“测试通过”,则表示可以正常连接该数据库了。
- 如果测试连接时,报错“获取数据库连接失败”。请点击提示对话框上的“显示栈信息”按钮,查看出错的详细原因。
- 如果在栈信息中发现 Caused by: javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate) 这样的错误,其原因是 数据库网关连接本地数据库时,默认启用了 SSL(Secure Sockets Layer),当数据库不支持SSL时就会出现这样的错误。请根据当前使用的数据库类型有针对性的解决该问题。举例,如果是MySQL数据库,可以在“连接字符串”中增加 useSSL=false 参数禁用SSL,就可连接成功了。
3、接下来就可以按正常方式使用 Smartbi 所有功能了。