Ssrs 2008 在ssrs 2008中部署报告时如何停止请求凭据

Ssrs 2008 在ssrs 2008中部署报告时如何停止请求凭据,ssrs-2008,Ssrs 2008,在部署报告时,我收到登录提示,询问用户名和密码。我尝试提供所有可能的id和密码,但没有用。我可以访问报表管理器url和报表服务器url,但如果我开始通过SQL Server Business Intelligence development studio部署报表,我会得到上述提示。请告诉我如何避免这种情况。请确保您尝试部署报表的服务器必须位于分配了以下角色的组之下。 浏览器ContentManager和Publisher。转到开始菜单->Microsoft SQL Server 2008->配置

在部署报告时,我收到登录提示,询问用户名和密码。我尝试提供所有可能的id和密码,但没有用。我可以访问报表管理器url和报表服务器url,但如果我开始通过SQL Server Business Intelligence development studio部署报表,我会得到上述提示。请告诉我如何避免这种情况。

请确保您尝试部署报表的服务器必须位于分配了以下角色的组之下。
浏览器ContentManager和Publisher。

转到开始菜单->Microsoft SQL Server 2008->配置工具->选择Reporting services配置管理器->连接报表服务器->从左侧选择数据库选项->当前报表服务器数据库->单击更改数据库->选择现有服务器数据库->测试连接->下一步->选择报表服务器作为报表服务器数据库

然后转到左侧的选项选择数据库->当前报表服务器数据库凭据->选择身份验证类型作为集成安全和测试连接->选择身份验证类型作为服务凭据


我希望它能解决问题

最好的验证是确保您正在将新报表部署到报表服务器链接。而不是与报表管理器对应的链接。我在部署报表的过程中运行了很长时间,当报表服务器目标链接不正确时,我发现了这个问题。

我使用VM进行SSRS开发。。而且它不是SSR服务领域的成员


在部署报告时,我能够轻松地消除提示。。通过在SSRS服务器上设置本地用户帐户,该帐户使用的用户名/密码与我在虚拟机中使用的用户名/密码相同。

我遇到了相同的问题,但这对我来说很有效:从SQL server Business Intelligence Development Studio部署时,您必须以管理员身份运行它。即,右键单击并选择“以管理员身份运行”


这可能是因为如果您没有使用提升的权限运行它,则它无法模拟登录到服务器。

使用TargetServerURL中的web服务URL而不是报表管理器URL

转到ReportingServices配置管理器,连接SSRS服务器,然后转到右侧的“Web服务URL”,您将发现类似于的链接。复制url

现在打开商业智能开发工作室。打开SSRS项目

转到“项目”菜单并单击“属性”,在属性页中将复制的URL粘贴到TargetServerURL中。现在重建项目并部署。凭据将不会出现,部署成功

将RDL文件从一个位置(开发)移动(部署或复制)到另一个位置(生产)时,报告可能会丢失对其共享数据源的跟踪,此时数据集将用指示SSR要求凭据的新节点替换原始节点

如果在解决方案资源管理器中右键单击并选择“查看代码”,则在持续要求凭据的报告中,.rdl将在xml读取器窗口中打开。如果您的标记包含如下所示的引用:

<DataSources>
    <DataSource Name="YourDataSourceName">
      <ConnectionProperties>
        <DataProvider>SQL</DataProvider>
        <ConnectString>Data Source=<i>your-server</i>;Initial Catalog=<i>your-db-name</i> </ConnectString>
        <Prompt><b>Enter a user name and password to access the data source:</b></Prompt>
      </ConnectionProperties>
      <rd:SecurityType>DataBase</rd:SecurityType>
      <rd:DataSourceID>e2f9f97c-GUID-GOES-HERE-395c383c1da2</rd:DataSourceID>
    </DataSource>
  </DataSources>

SQL
数据源=您的服务器;初始目录=您的数据库名称
输入用户名和密码以访问数据源:
数据库
e2f9f97c-GUID-GOES-HERE-395c383c1da2
如果这是您在xml/rdl中发现的,那么这可能是您的问题

  • 确保您有一个按预期工作的共享数据源,您可能必须基于该数据源生成一个新报告,该报告不会提示您输入凭据

  • 在不要求凭据的报告中,使用“查看代码”选项打开RDL

  • 选择相关的xml节点(在下)并复制该节点,其外观应如下所示:
  • 
    YourDataSourceName
    没有一个
    19f0a78a-GUID-GOES-HERE-0e277b3b153f
    
  • 在目标报告中,用复制的节点替换该节点
    (值得注意的是,当您将“rd:SecurityType”从“Database”更改为“None”时,您并没有删除安全性,您只是将验证责任从报表的数据集传递到共享数据源。(安全性由连接而非查询产生)

    我也遇到同样的问题,这是由于报表项目属性中TargetServerUrl的拼写错误,请确保它在报表服务器配置管理器中符合相同的名称:

    <DataSource Name="YourDataSourceName">
          <DataSourceReference>YourDataSourceName</DataSourceReference>
          <rd:SecurityType>None</rd:SecurityType>
          <rd:DataSourceID>19f0a78a-<b>GUID-GOES-HERE</b>-0e277b3b153f</rd:DataSourceID>
    </DataSource>