模拟的工作原理
下图说明了数据库用户模拟的工作原理:
在上图中,Jane Smith (MyCo\jsmith) 是一名西海岸地区销售代表,Henry Wilson (MyCo\hwilson) 是东部地区销售代表。在 SQL Server 数据库中,Jane 的帐户 MyCo\jsmith 的帐户权限仅允许她访问西海岸地区的数据。Henry 的帐户 MyCo\hwilson 只能访问东海岸地区的数据。
已创建了一个显示全国数据的视图。该视图具有 SQL Server 数据库实时连接。这两个用户都登录到 Tableau Server 中并单击该视图。Tableau Server 使用一个对于每个用户的数据库帐户都具有 IMPERSONATE 权限的数据库帐户连接到 SQL Server。此帐户代表每个用户的数据库帐户进行操作。
当该视图显示时,它受每个用户的各数据库权限的限制:Jane 只能查看西海岸地区的销售数据,Henry 只能查看东海岸地区的销售数据。