Visual studio 2013 SSRS 2012共享SQL数据源在其他工作站上引发错误
我对SSRS 2012报告有一个奇怪的问题,特别是SQL共享数据源 我的复制步骤如下:Visual studio 2013 SSRS 2012共享SQL数据源在其他工作站上引发错误,visual-studio-2013,reporting-services,tfs,ssrs-2012,Visual Studio 2013,Reporting Services,Tfs,Ssrs 2012,我对SSRS 2012报告有一个奇怪的问题,特别是SQL共享数据源 我的复制步骤如下: 创建一个名为Test的新共享数据源,指向网络上的SQL server。测试凭据,获得成功的测试 创建一个名为Test的新报告,而不是通过向导 在测试报告上,添加共享数据源 使用共享数据源“Test”添加数据集1。文本的查询类型为选择1为“一”,选择2为“二” 预览报告。正如预期的那样,我得到了一份没有错误的空白报告 提交数据源并报告到TFS存储库(.rdl、.rds和对.sln的更改) 在同事工作站上获取最新
选择1为“一”,选择2为“二”
干杯为了安全起见,数据源凭据不会提交到源代码管理,也不会在部署到服务器时传播。首次在新环境中使用数据源时,必须重新输入数据源的凭据才能连接到数据库 这似乎确实是事实,谢谢你指出这一点!不过我注意到了一个差异。当我在新环境上设置凭据时,它会更改guid数据源id,从而强制签出。如果我提交这个,我想它会在原始提交者的环境中再次重置凭据。(我将在稍后对此进行验证,并在确认后进行更新)但是,我们还有另外两个数据源没有这样做。他们都在不同的工作站上设置了凭证,没有问题。这会导致更大的混乱。因此,我验证了在另一个工作站上修复凭据,然后提交。rds会破坏原始工作站上以前修复的凭据。添加凭据时让SSR保存不同的数据源ID似乎是一个设计缺陷。我们只是通过使用WindowsAuth连接到sql源代码进行测试来解决这个问题。此时不必在工作站之间更改凭据。