页面树结构
转至元数据结尾
转至元数据起始


用于设置数据库连接时的用户名和密码。主要包含静态和动态两种。

静态:输入连接数据库的用户名和密码。

 


动态:如要用于连接的用户名和密码是根据登录的用户而动态变化。比如Oracle数据库,不同的用户名对数据库的表的权限是不一样的。

我们可以在连接数据源的时候,选择动态的验证类型,然后从左侧资源树下拖拽系统函数或是用户属性来作为表达式,实现不同的用户登录设置连接数据库的用户名和密码是动态变化的。

 

示例

动态验证类型通常有如下两种适用情况:

适用情况描述设置方法效果
当数据库用户与smartbi用户是完全同步:名称和密码都完全一致。
我们只需要通过系统函数“CurrentUserName()”

 

通过测试连接:

 



若数据库用户与smartbi用户未完全同步,则可以通过以下方式实现动态:

1、结合系统函数定义用户属性来获取当前用户名称;

2、结合系统函数定义用户属性,根据当前用户在用户表中获取密码;

1、创建数据源连接,连接用户表所在的数据库:


2、基于该数据源定义获取用户名称的用户属性:

3、基于该数据源定义获取密码的用户属性:


4、利用以上用户和密码的用户属性实现动态数据源连接设置:

  


  • 无标签