我有一个高价值用户的产品支持请求,要求他调整公司范围仪表板上的设置,以便他可以管理他的工作流程中目前被排除在这些报告之外的一部分。鉴于两个显而易见的选择
- 更改公司范围内所有用户的仪表板设置或
- 仅为 HVU 复制仪表板
...决定我应该创建一个“开发”实例,HVU 可以在其中看到他的仪表板的变体。为此,我将该系列移植到同一目录树中的.rdl
另一个实例,并将相关数据集中的所有存储过程从.ReportServer
Schema1
Schema1_dev
问题:存储过程和安全模式都存在于同一服务器和数据库中,因此不存在孤立用户的风险。除了通过 SSMS GUI 检查之外,是否有可能/什么是克隆所有当前用户权限的最佳方法Schema1
?Schema1_dev
这应该给你一个开始。它假定您已经克隆了所有相关对象,并且您的所有权限都在对象或架构级别(如果您具有列级别权限,脚本会变得稍微复杂一些,但还算不错)。
请注意,如果您有很多对象和/或很多用户,输出
PRINT
可能不会显示所有内容。