English 中文(简体)
视窗服务可提供复制件,以存档。
原标题:
  • 时间:2009-05-12 19:16:38
  •  标签:

我有一个窗口服务包,以复制当地目录的档案,以复制桑巴部分。

该服务通过UNC途径连接服务器(即/remoteservershareddir)。

我已经把这一服务投入使用,并且能够利用联合国中心的道路复制档案,并制作关于桑巴人份额的档案。

然而,在管理这项服务时,我正在获得国际交易日志的例外情况,表明存在错误。 我在这个箱子上进行了程序监测,观看了这项服务,我可以看到它找到了联合国中心的道路,但在试图写到份额时却遇到了一个错误。

这里使用的是便捷径网System.IO.File.Copy

我不理解这些错误,就像在同一个用户下打脚的时候,我能够复制和制作有关份额的档案。

任何想法?

Error in main processing loop (DoWork()): Logon failure: unknown user name or bad password.

System.Exception: Error on MyService.ProcessExportTransferfileDirectories and values: D:Export, \RemoteServerintray, D:ExportArchive ---> System.IO.IOException: Logon failure: unknown user name or bad password.

    at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
    at System.IO.__Error.WinIOError()
    at System.IO.File.Move(String sourceFileName, String destFileName)
    at MyService.Consumer.BusinessLogic.WmsFacade.MoveAndArchiveFile(String sourceFolder, String targetFolder, String archiveFolder, String rootFolder, LogCategory logCategory, LogCounter logCounter)
    --- End of inner exception stack trace ---
    at MyService.Consumer.BusinessLogic.WmsFacade.MoveAndArchiveFile(String sourceFolder, String targetFolder, String archiveFolder, String rootFolder, LogCategory logCategory, LogCounter logCounter)
    at MyService.Consumer.BusinessLogic.WmsFacade.ProcessExportTransfer(IDictionary`2 fileDirectories)
    at MyService.Core.TimedWorkerProvider.DoWork()
最佳回答

最终是许可问题——在把服务作为不同的使用者管理后,在桑巴人的份额上,该服务没有问题,复制整个档案。

如果使用不同的账户,我为什么可以复制/复制使用窗户的股份档案,但当该服务在同一账户下运行时,它就根本无法查阅份额:

问题回答

我建议首先绘制运动图,然后将档案复印件交给地图驱动器,而不是摊分。

你们可以使用警犬进行驾驶规划。 例如:

System.Diagnostics.Process.Start("net", "use h: 
emoteservershareddir /User:domianme password")

这应当解决任何标志性问题。

As mentioned, when I log in with the same account that the service is running as, I have no problems copying to and creating files on the share. – Oded 1 min ago

你们是否给予用户账户以当地安全政策中的“记录仪作为服务”许可?





相关问题
热门标签