1

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

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

我尝试了几种有或没有 ComputerName 的帐户组合:

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

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

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

4

2 回答 2

0

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

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

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

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

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

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

在 SSRS 中,您需要写信至:

\\计算机名\文件共享

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

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

于 2016-06-28T08:05:44.790 回答
0

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

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

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

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

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

奇怪的是,在报表管理器界面上,上次运行的“结果”总是显示“写入文件失败...”,虽然文件确实已送达。

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

于 2019-02-07T23:54:20.620 回答