SSRS - 无法连接到数据源

3
背景: 我在本地工作站上安装了 SQL Server 2019,并在 SSRS 报表项目中尝试创建一个数据集,连接到这个 SQL Server 数据源。但一直出现以下错误:
"无法连接到数据源 'XXXX'"。
编辑:我意识到通过详细信息点击,有一个更详细的消息:您已在连接字符串中为数据源指定了集成安全性或凭据,但该数据源配置为使用不同的凭据类型。要使用连接字符串中的值,必须为报表服务器配置未经人员监管的报告处理帐户。

enter image description here

我以为我正在使用 Windows 身份验证。这是一个非常奇怪的错误,因为在此步骤之前,当我创建数据源并测试连接时,测试成功。为什么数据集对话框不能连接,但数据源连接属性对话框可以识别服务器、数据库名称并成功验证我的 windows 凭据呢? 我如何尝试解决这个问题: 我想这可能是我使用的 ODBC 驱动程序的问题,所以我安装了 Microsoft ODBC Driver 13.1 和 17 for SQL Server,但未解决问题。 问题: 有人知道为什么会发生这种情况以及如何解决吗?

enter image description here


1
你能点击“详细信息”按钮并将其显示出来吗? - Wouter
您在数据源的连接字符串中指定了集成安全性或凭据,但是数据源配置为使用不同的凭据类型。要使用连接字符串中的值,您必须为报表服务器配置无人值守的报表处理帐户。 - emalcolmb
啊,我刚意识到在数据源中好像我并没有明确选择“使用Windows身份验证(集成安全性)”,现在我已经选择了,数据集菜单可以使用它了。谢谢! - emalcolmb
3个回答

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

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


1

如果您正在使用Visual Studio设计SSRS报表:

  1. 在“解决方案资源管理器”窗口右侧的屏幕上双击数据源文件。
  2. 单击“凭据”。
  3. 选择“使用Windows身份验证(集成安全性)”。
  4. 单击“确定”。

现在应该可以工作了。


1

步骤1:- 点击数据源 选择添加数据源 在数据源属性窗口的左上角显示两个选项,称为常规和凭据。 选择凭据注意(如果已经选择使用Windows身份验证(集成安全),也不要按“确定”按以下过程步骤。 首先选择不使用凭据(单选按钮),不要按确定。 然后选择使用Windows身份验证(集成安全),按OK。 现在已创建数据源1。

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

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

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接