【发布时间】:2018-07-06 22:10:58
【问题描述】:
我正在使用带有 SSDT 的 Visual Studio 2015 通过 Report Services 项目开发报告。我想在这个 VS SSRS 项目中创建使用 “具有特定用户名和密码的 Windows 身份验证”的共享数据源,(不是“集成安全性的 Windows 身份验证”,它作为我的用户帐户进行身份验证)。
数据源已在报告门户上以所需的方式设置(“带有存储的用户和密码的 Windows”)。但我希望它在 Visual Studio 项目中以这种方式配置,以便所有开发人员都可以打开项目并使用数据源连接进行开发,并且还可以更准确地将项目文件部署到服务器。我不想使用“Windows 集成”部署它,然后转到门户并手动配置共享数据源——这是一种更容易出错的部署方法。
看起来报表生成器和 Visual Studio 的“数据源属性”屏幕非常相似——除了 Visual Studio 缺少缺少的“用作 Windows 凭据”复选框选项。
对于“使用特定用户名和密码的 Windows 身份验证”的数据源属性上的这个 Visual Studio 选项,是否有人有答案?
****这里是一些截图:****
VisualStudio-SharedDatasource-Properties.png --> 缺少选项
VisualStudio-Datasource-SQLServer-AuthenticationOptions --> 我们的环境中没有使用 SQL Server 用户,它是 Windows 用户。
ReportBuilder-rdl-Datasource-DatasourceProperties.png --> 有选项
ReportPortal-SharedDatasource-Properties.png --> 有选项
【问题讨论】:
-
我也缺少该功能。该选项在那里,但它不起作用。但是:不应该所有开发人员都拥有访问所有数据所需的权限吗?我认为使用 Windows 集成身份验证应该适合 Visual Studio SSDT 中的所有开发人员。由于您已经部署了共享数据源并将它们配置为使用特殊的 Windows 帐户,所以一切都应该是完美的,只要您确保项目的 OverwriteDataSources 属性设置为 FALSE。
-
@WolfgangK。根据我所看到的,我认为您的答案可能是最好的答案。看起来这个功能在 VS 中根本不存在。似乎数据源的维护必须在门户网站上手动完成,这在创建新数据源时会导致额外的工作。在我的场景中,我试图在 VS 项目中重新构建报表服务器并部署到门户。但看起来这不会是 100% 自动推送。
标签: sql-server visual-studio reporting-services datasource