在 SQL Server Management Studio 中浏览 MS OLAP 多维数据集时,我可以单击更改用户按钮来更改我查看多维数据集的用户。这让我可以测试对数据各个部分的安全访问。
我想知道是否也可以在连接字符串中执行此操作?据我了解,我可以更改连接字符串中的Roles属性,但是由于从特定人的角度来看数据是锁定的,因此这无济于事。此外,多维数据集使用 Windows 安全性,因此特定的用户和密码组合也无济于事。
是的,通过连接字符串中的以下属性:
EffectiveUserName=DOMAIN\UserName
这仅适用于 SSAS 管理员。
在您的 ConnectionString 中您可以使用CustomData="Username"
,之后您可以像UserName()
Function 一样使用它。请参阅此链接以获取有关 CustomData() 的更多信息
http://www.mdxpert.com/Functions/MDXFunction.aspx?f=154