我尝试通过邮件和 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.
嗨,我收到了同样的错误,这让我发疯。 我最终需要启用该文件夹以与网络服务用户共享。 不确定这是否正确/安全,但对我有用......
我使用的是 Windows 8.1 Pro,我转到该文件夹并右键单击。 然后我转到“属性”,然后转到“共享”选项卡。 单击共享...并添加“网络服务”我还将权限级别更改为读/写。
我还为访问文件夹和网络服务的用户授予了完全权限级别,但您可能只需要添加读写执行权限。 为此,再次右键单击该文件夹并转到“安全”选项卡。 单击“编辑...”,然后单击“添加...” 在文本块中键入您的用户,然后单击“检查名称”。 然后就可以了。 然后设置该用户的权限。 对网络服务执行相同的操作。
我注意到的另一件事是,如果我尝试使用该文件夹中已有的文件名保存报告,则会收到错误。 (请注意...)
尝试使用 (\ \ogdtek eports\Report2) 不带括号。
我认为你错过了领先的(\)