无域SSRS的文件共享传递
File share delivery of SSRS without domain
我正在尝试安排将报告发送到工作组(无域)中的共享文件夹。但我不断收到
的错误消息
Failure writing file: A logon error occurred when attempting to access the file share. The user account or password is not valid.
我已经尝试了几种帐户组合,有或没有 ComputerName:
- 共享帐户
- Share\ShareAccount
- Server\ServerAdmin
- Server\ShareAccount
而且我在两边都创建了一个密码相同的相同帐户。
此外,已尝试使用服务器管理员帐户设置和取消设置无人参与的执行帐户。
我确信可以在 windows 资源管理器中使用相同的 UNC 路径和帐户访问共享文件夹。不确定我还能尝试什么。
有没有人在没有域的情况下成功进行文件共享传递?或者我可以安排导出报告的任何其他方式?
此功能在 SSRS 中运行良好,所以是您的设置有误。
您还需要订阅 运行 作为指定用户。
在计算机上创建一个 本地用户 到您要保存报告的位置。将其命名为 ReportUser。
出于此答案的目的,我们将调用您希望保存报告的计算机 FileServer.
ReportUser 需要对您尝试使用的共享的写入权限。
试试你的报告 - 如果它仍然不起作用,那么:
- 启动 Windows Explorer 但 Run As 您的新 ReportUser - 您将需要输入刚刚创建的密码。
- 通过键入 \\computername\fileshare 导航到共享 - 这证明您的共享设置正确。
- 右键单击文件夹并创建一个新的文本文档。这证明您对该文件夹具有写入权限。
成功完成这些步骤意味着 SSRS 将能够写入共享。
在 SSRS 中,您需要写入:
\computername\fileshare
用户名将是 \FileServer\ReportUser,密码是您刚刚创建的。
还有一件事 - 运行 测试后的时间表 - 证明网络没有发生某些事情,例如隔夜维护等
环境:所有机器都是Windows服务器。一台机器上的 SSRS SQL Server 2016 版本(SSRS 服务是那里唯一的进程 运行ning)。另一台托管 SQL Server 2016 的计算机上的 SSRS 目录。将文件传送到第三台计算机。
在 SSRS 计算机(托管 Reporting Services 服务的计算机)上,创建一个本地帐户。
在接收机器(将发送文件的机器)上,创建一个与上述名称和密码相同的本地帐户。同样在接收机器上,共享一个目录并为刚创建的本地帐户授予read/write权限。
在报表管理器界面(或用于创建订阅的任何内容)的“订阅”选项卡上,对于 "Credentials used to access the file share" 设置,select "Use the following Windows user credentials"。输入上面创建的帐户的名称,但不要添加任何前缀("FILESERVER\ShareDeliveryUser" 不好;"ShareDeliveryUser" 好)。输入密码。
我尝试了多种组合,包括尝试使用 "file share account,",但这是唯一有效的方法。
奇怪的是,在Report Manager界面上,最后一个运行的"Result"总是显示"Failure writing file...",虽然文件确实已经发送了。
此处 https://social.msdn.microsoft.com/Forums/en-US/bdc5b51c-444b-442d-9657-3cf5495e79d0/file-share-delivery-failing#7725882e-d7c6-4b3d-88f6-2620409c3d48 用户 ExoStatic 将原始答案归于 post。为清楚起见进行了编辑。
我正在尝试安排将报告发送到工作组(无域)中的共享文件夹。但我不断收到
的错误消息Failure writing file: A logon error occurred when attempting to access the file share. The user account or password is not valid.
我已经尝试了几种帐户组合,有或没有 ComputerName:
- 共享帐户
- Share\ShareAccount
- Server\ServerAdmin
- Server\ShareAccount
而且我在两边都创建了一个密码相同的相同帐户。 此外,已尝试使用服务器管理员帐户设置和取消设置无人参与的执行帐户。 我确信可以在 windows 资源管理器中使用相同的 UNC 路径和帐户访问共享文件夹。不确定我还能尝试什么。
有没有人在没有域的情况下成功进行文件共享传递?或者我可以安排导出报告的任何其他方式?
此功能在 SSRS 中运行良好,所以是您的设置有误。
您还需要订阅 运行 作为指定用户。 在计算机上创建一个 本地用户 到您要保存报告的位置。将其命名为 ReportUser。 出于此答案的目的,我们将调用您希望保存报告的计算机 FileServer.
ReportUser 需要对您尝试使用的共享的写入权限。
试试你的报告 - 如果它仍然不起作用,那么:
- 启动 Windows Explorer 但 Run As 您的新 ReportUser - 您将需要输入刚刚创建的密码。
- 通过键入 \\computername\fileshare 导航到共享 - 这证明您的共享设置正确。
- 右键单击文件夹并创建一个新的文本文档。这证明您对该文件夹具有写入权限。
成功完成这些步骤意味着 SSRS 将能够写入共享。
在 SSRS 中,您需要写入:
\computername\fileshare
用户名将是 \FileServer\ReportUser,密码是您刚刚创建的。
还有一件事 - 运行 测试后的时间表 - 证明网络没有发生某些事情,例如隔夜维护等
环境:所有机器都是Windows服务器。一台机器上的 SSRS SQL Server 2016 版本(SSRS 服务是那里唯一的进程 运行ning)。另一台托管 SQL Server 2016 的计算机上的 SSRS 目录。将文件传送到第三台计算机。
在 SSRS 计算机(托管 Reporting Services 服务的计算机)上,创建一个本地帐户。
在接收机器(将发送文件的机器)上,创建一个与上述名称和密码相同的本地帐户。同样在接收机器上,共享一个目录并为刚创建的本地帐户授予read/write权限。
在报表管理器界面(或用于创建订阅的任何内容)的“订阅”选项卡上,对于 "Credentials used to access the file share" 设置,select "Use the following Windows user credentials"。输入上面创建的帐户的名称,但不要添加任何前缀("FILESERVER\ShareDeliveryUser" 不好;"ShareDeliveryUser" 好)。输入密码。
我尝试了多种组合,包括尝试使用 "file share account,",但这是唯一有效的方法。
奇怪的是,在Report Manager界面上,最后一个运行的"Result"总是显示"Failure writing file...",虽然文件确实已经发送了。
此处 https://social.msdn.microsoft.com/Forums/en-US/bdc5b51c-444b-442d-9657-3cf5495e79d0/file-share-delivery-failing#7725882e-d7c6-4b3d-88f6-2620409c3d48 用户 ExoStatic 将原始答案归于 post。为清楚起见进行了编辑。