SSRS:写入文件失败<servername>找不到网络名称

问题描述 投票:0回答:2

我尝试通过邮件和 Windows 文件共享发送报告。但我收到这个错误。

写入文件 \ogdtek 失败 eports\Report2 :网络名称 找不到

日志文件在这里。错误在哪里?报告或保存到路径(\ogdtek eports\报告2)。我可以看到报告

http://localhost/Reports/Pages/Report.aspx?ItemPath=%2fReportProject2%2fReport2

       at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
   at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access)
   at Microsoft.ReportingServices.FileShareDeliveryProvider.FileShareProvider.SaveReport(Notification notification, SubscriptionData d)
subscription!WindowsService_8!770!12/04/2013-01:27:16:: i INFO: Error writing file Report2 to path \\ogdtek\reports
notification!WindowsService_8!770!12/04/2013-01:27:16:: e ERROR: Error occurred processing subscription 068c6fdd-b076-4504-b3bc-9ce8459fce84: Failure writing file \\ogdtek\reports\Report2 : The network name cannot be found.
reporting-services sql-server-2012 ssrs-2008 ssrs-2012 ssrs-subscription
2个回答
1
投票

嗨,我收到了同样的错误,这让我发疯。 我最终需要启用该文件夹以与网络服务用户共享。 不确定这是否正确/安全,但对我有用......

我使用的是 Windows 8.1 Pro,我转到该文件夹并右键单击。 然后我转到“属性”,然后转到“共享”选项卡。 单击共享...并添加“网络服务”我还将权限级别更改为读/写。

我还为访问文件夹和网络服务的用户授予了完全权限级别,但您可能只需要添加读写执行权限。 为此,再次右键单击该文件夹并转到“安全”选项卡。 单击“编辑...”,然后单击“添加...” 在文本块中键入您的用户,然后单击“检查名称”。 然后就可以了。 然后设置该用户的权限。 对网络服务执行相同的操作。

我注意到的另一件事是,如果我尝试使用该文件夹中已有的文件名保存报告,则会收到错误。 (请注意...)


0
投票

尝试使用 (\ \ogdtek eports\Report2) 不带括号。

我认为你错过了领先的(\)

© www.soinside.com 2019 - 2024. All rights reserved.