【问题标题】:SSRS - Unable to connect to datasourceSSRS - 无法连接到数据源
【发布时间】:2020-12-03 13:16:03
【问题描述】:

上下文:我在本地工作站上安装了 SQL Server 2019,并且在 SSRS 报表项​​目中我正在尝试创建一个连接到此 SQL Server 数据源的数据集。我不断提出这个错误

“无法连接到数据源‘XXXX’”

编辑:我意识到单击详细信息,这里有一条更具描述性的消息:您已在数据源的连接字符串中指定了集成安全性或凭据,但数据源被配置为使用不同的凭据类型。要使用连接字符串中的值,您必须为报表服务器配置无人值守报表处理帐户。

我以为我在使用 Windows 身份验证。这是一个非常奇怪的错误,因为在此步骤之前,当我创建数据源并测试连接时,测试成功。数据源连接属性对话框如何识别服务器、数据库名称并在连接测试中成功验证了我的 Windows 凭据但突然数据集对话框无法连接...?

我是如何尝试解决这个问题的:我认为这可能是我正在使用的 ODBC 驱动程序的问题,所以我安装了 Microsoft ODBC Driver 13.1 & 17 for SQL Server,即没有解决问题。

问题:有谁知道为什么会发生这种情况以及如何解决?

【问题讨论】:

  • 你可以点击“详细信息”按钮并显示吗?
  • "您已在数据源的连接字符串中指定了集成安全或凭据,但数据源被配置为使用不同的凭据类型。要使用连接字符串中的值,您必须配置报表服务器的无人值守报表处理帐户。”
  • 啊,我刚刚在数据源中意识到,我实际上并没有明确选择“使用 Windows 身份验证(集成安全性)”,我现在做了,并且数据集菜单能够使用它。谢谢!

标签: sql-server visual-studio reporting-services windows-authentication sql-server-2019


【解决方案1】:

答案: 结果在“共享数据源属性”对话框下,在“凭据”选项卡中,需要选择“使用 Windows 身份验证(集成安全)”的单选拨号。

我认为连接测试成功的原因是因为 SSRS 猜到了正确的身份验证方法,但仍需要明确选择数据集才能正确连接。

【讨论】:

    【解决方案2】:

    第 1 步:- 点击数据源 选择添加数据源 它在数据源属性窗口的左角显示两个选项,称为General 和Credential。 选择凭据注意(如果已选择使用 Windows 身份验证(集成安全性),请不要按 Ok 按照以下过程步骤进行操作。 首先选择Do not use Credentials(单选按钮)并且不要按确定。 然后选择使用 Windows 身份验证(集成安全性) 按 OK。 现在数据源 1 已创建。

    第2步:-在新建的数据源上单击右键->选择(数据源属性) 单击嵌入式连接单选按钮 选择类型为:Microsoft SQL 服务 对于连接字符串,单击 BUILD/EDIT 按钮 在连接属性中输入您的 服务器名称(Sql 服务器名称) 选择或输入名称选择数据库名称 点击测试连接点击确定 一旦完成。

    第 3 步:-右键单击 您创建的日期源 点击添加数据集 在数据集属性中输入数据集名称 选择您创建的数据源。 输入查询或选择查询设计器并单击确定。

    注意请按照步骤 1 正确执行此操作仅适用于 Windows 身份验证。 如果您有任何疑问,请发邮件给我我的邮件 ID:- Harshithwight83@gmail.com。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-28
      • 1970-01-01
      • 2012-05-28
      相关资源
      最近更新 更多