SSRS - 无法连接到数据源

SSRS - Unable to connect to datasource

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

“无法连接到数据源'XXXX'”

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

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

我是如何解决这个问题的:我认为这可能是我使用的 ODBC 驱动程序的问题,所以我安装了 Microsoft ODBC 驱动程序 13.1 和 17 SQL 服务器未解决问题。

问题:有谁知道为什么会这样以及如何解决?

回答:原来在“共享数据源属性”对话框下,在“凭据”选项卡中,选择“使用Windows身份验证”(集成安全)”需要选择。

我假设连接测试成功的原因是SSRS猜到了正确的身份验证方法,但它仍然需要显式为数据集选择正确连接。

第 1 步:- 单击数据源 Select 添加数据源 它在数据源 属性 window 的左角显示两个选项,称为 General 和 Credential。 Select凭据注意(如果使用 Windows 身份验证(集成安全性)已经 selected 也不要按确定,遵循以下过程步骤。 首先选择 Do not use Credentials(Radio Button) 并且不要按 Ok。 然后 select 使用 Windows 身份验证(集成安全) 按确定。 现在数据源 1 已创建。

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

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

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