Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ssrs 2008 SSRS 2008 R2更改生产与测试的共享数据源_Ssrs 2008_Reporting Services - Fatal编程技术网

Ssrs 2008 SSRS 2008 R2更改生产与测试的共享数据源

Ssrs 2008 SSRS 2008 R2更改生产与测试的共享数据源,ssrs-2008,reporting-services,Ssrs 2008,Reporting Services,我正试图找出缓解这种情况的最佳方法。我的项目团队由3名开发人员组成,每个人都安装了自己的SSR实例。我们有2台外部SSRS服务器,我们必须将更新推送到这些服务器,以便客户进行审查和测试,还有第三台外部服务器即将上线,我们将不负责管理 我一直在试图找到一种方法,将共享数据源设置为当前环境,而不管它在哪个系统上。我原以为对ReportServer地址只使用一个通用的命名约定就可以了,但我们已经发现它们在生产服务器和测试服务器上是不一致的。我的下一个尝试是指定一个ODBC连接,让每个人用连接信息创建一

我正试图找出缓解这种情况的最佳方法。我的项目团队由3名开发人员组成,每个人都安装了自己的SSR实例。我们有2台外部SSRS服务器,我们必须将更新推送到这些服务器,以便客户进行审查和测试,还有第三台外部服务器即将上线,我们将不负责管理

我一直在试图找到一种方法,将共享数据源设置为当前环境,而不管它在哪个系统上。我原以为对ReportServer地址只使用一个通用的命名约定就可以了,但我们已经发现它们在生产服务器和测试服务器上是不一致的。我的下一个尝试是指定一个ODBC连接,让每个人用连接信息创建一个系统DSN,但是在一整天的混乱和不断出错之后,我不相信这是正确的做法。(最近的错误是“指定的DSN包含驱动程序和应用程序之间的架构不匹配”)。我曾尝试通过Windows ODBC DSN msc创建DSN,并尝试使用Report Builder 3.0创建一个DSN,但两者似乎都不起作用

所以我想在这一点上,我只需要问一下,有没有一个最佳的实践来进行这项工作?我想通过报表生成器中的“运行”按钮进行本地开发和测试,然后我只想将文件上传到报表管理器,让它工作,而不管报表服务器的URL如何

如果共享数据源的属性(connectionstring等)在您的服务器上没有太大变化,以下内容可能适用于您:在项目集的属性中,选择适当的配置。如果需要,仅临时将其设置为true以更改数据源

这样,任何开发人员都可以安全地部署到服务器,而不会影响数据源,即使他在本地更改了某些内容(例如连接字符串)以匹配个人环境

不是最佳解决方案,但相对容易设置