没有域的SSRS的文件共享交付

时间:2016-06-27 14:42:32

标签: reporting-services workgroup

我正在尝试安排将报告传递到工作组中的共享文件夹(没有域)。但我一直收到

的错误信息
  

写入文件失败:尝试访问文件共享时发生登录错误。用户帐户或密码无效。

我尝试过几种有或没有ComputerName的反复组合:

  • ShareAccount
  • 分享\ ShareAccount
  • 服务器\的ServerAdmin
  • 服务器\ ShareAccount

我创建了一个两面都有相同密码的相同帐户。 此外,尝试使用服务器管理员帐户设置和取消设置无人参与执行帐户。 我确信可以使用Windows资源管理器中的相同UNC路径和帐户访问共享文件夹。不确定我还能尝试什么。

有没有人成功进行没有域名的文件共享交付?或者我可以安排导出报告的任何其他方式?

2 个答案:

答案 0 :(得分:0)

此功能在SSRS中运行正常,因此您的设置错误。

您还希望以指定用户身份运行订阅。 在要保存报告的计算机上创建本地用户。称之为 ReportUser 。 出于本答案的目的,我们将调用您希望保存报告的计算机 FileServer

ReportUser需要您尝试使用的共享的写访问权。

试试你的报告 - 如果它仍然不起作用,那么:

  1. 启动Windows资源管理器但 Run As 您的新ReportUser - 您需要输入刚刚创建的密码。
  2. 键入\\ computername \ fileshare导航到共享 - 这证明您的共享已正确设置。
  3. 右键单击该文件夹并创建一个新的文本文档。这证明您拥有该文件夹的写权限。
  4. 成功完成这些步骤意味着SSRS将能够写入共享。

    在SSRS中,您需要写信给:

      

    \\计算机\文件共享

    用户名将是 \ FileServer \ ReportUser ,其中包含您刚刚创建的密码。

    还有一件事 - 在测试后直接运行计划 - 以证明网络没有发生某些事情,例如:隔夜维护等。

答案 1 :(得分:0)

环境:所有计算机均为Windows Server。一台计算机上的SSRS SQL Server 2016版本(SSRS服务是在那里运行的唯一进程)。托管SQL Server 2016的另一台计算机上的SSRS目录。文件传递到第三台计算机。

在SSRS计算机(托管Reporting Services服务的计算机)上,创建一个本地帐户。

在接收机器(将文件传送到的机器)上,使用与上面相同的名称和密码创建一个本地帐户。同样在接收计算机上,共享目录并向刚刚创建的本地帐户授予读/写权限。

在报表管理器界面的“订阅”选项卡上(或用于创建订阅的任何内容),对于“用于访问文件共享的凭据”设置,选择“使用以下Windows用户凭据”。输入上面创建的帐户的名称,但不要在名称前加上任何前缀(“ FILESERVER \ ShareDeliveryUser”错误;“ ShareDeliveryUser”良好)。输入密码。

我尝试了多种组合,包括尝试使用“文件共享帐户”,但这是唯一可行的方法。

奇怪的是,尽管确实已交付文件,但在报表管理器界面上,上次运行的“结果”始终显示“写入文件失败...”。

此处https://social.msdn.microsoft.com/Forums/en-US/bdc5b51c-444b-442d-9657-3cf5495e79d0/file-share-delivery-failing#7725882e-d7c6-4b3d-88f6-2620409c3d48的用户将原始答案归因于ExoStatic。为清晰起见进行了编辑。