【问题标题】:File share delivery of SSRS without domain无域的 SSRS 文件共享交付
【发布时间】:2019-02-08 07:54:20
【问题描述】:

我正在尝试安排将报告发送到工作组(无域)中的共享文件夹。但我不断收到

的错误消息

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

我尝试了几种使用或不使用 ComputerName 的帐户组合:

  • 共享账户
  • 分享\分享账户
  • 服务器\服务器管理员
  • 服务器\ShareAccount

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

有没有人在没有域的情况下成功地进行文件共享传递?或者我可以安排导出报告的任何其他方式?

【问题讨论】:

    标签: reporting-services workgroup


    【解决方案1】:

    此功能在 SSRS 中运行良好,因此是您的设置错误。

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

    ReportUser 需要对您尝试使用的共享具有写入权限。

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

    1. 启动 Windows 资源管理器,但 Run As 您的新 ReportUser - 您需要输入刚刚创建的密码。
    2. 通过键入 \\computername\fileshare 导航到共享 - 这证明您的共享设置正确。
    3. 右键单击文件夹并创建一个新的文本文档。这证明您对该文件夹具有写入权限。

    成功完成这些步骤将意味着 SSRS 将能够写入共享。

    在 SSRS 中,您需要写信至:

    \\计算机名\文件共享

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

    还有一件事 - 在您的测试之后立即运行计划 - 以证明网络没有发生某些事情,例如夜间维护等。

    【讨论】:

    • 感谢您的回复!我很困惑,如何在没有域(AD 服务器)的情况下创建“Windows 域用户”。
    • 哈!有道理!您需要在 SSRS 可以使用的文件共享 PC 上创建用户。所以它会是 fileserverPC\ReportUser。
    • 当使用相同账号(用户名和密码相同)时,我又收到一条错误消息“访问路径xxx被拒绝”,并且我已经确认使用该账号登录可以创建一个新文本文件到共享文件夹。而且我还只测试了 SERVER\ReportUser、SHARE\ReportUser 和 ReportUser。沮丧...
    • 同一个账号?您需要使用相同的帐户。我会更新我的答案。
    • 谢谢!!终于,我成功了!!您的解决方案是正确的,将 ReportServer 和 FileServer 设置为相同的帐户,并将用户名设置为 FileServer\ReportUser。实际上,我之前尝试过这种组合,但它不起作用。今天,我创建了一个新文件夹,它可以工作。问题是我之前已经用ReportUser账号测试过原文件夹的写权限,和新的好像没什么区别。我仍在试图找出失败的根本原因,可能是关于 samba。
    【解决方案2】:

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

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

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

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

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

    奇怪的是,在报表管理器界面,上一次运行的“Result”总是显示“Failure writing file...”,虽然文件确实送达了。

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

    【讨论】:

      猜你喜欢
      • 2013-09-26
      • 1970-01-01
      • 1970-01-01
      • 2011-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-14
      相关资源
      最近更新 更多