1

我是 Windows 服务的新手,而且......你猜对了,我有点卡住了。让我画一幅画——</p>

我正在运行一个定时服务,它使用 OdbcDataReader 和 SqlBulkCopy 来 (1) 归档数据 (2) 规范化 SQL 框上的数据。当我在 windows 窗体 proj 中运行此代码时。它工作正常。然后,当我将 DNS 的数据目录路径更改为本地驱动器而不是网络共享(只是在本地模拟环境)时,它也可以正常工作。

我显然错过了一些东西。任何帮助将不胜感激。

域名系统

4

1 回答 1

3

当您运行 windows 窗体项目时,它会使用您的登录帐户运行。该服务使用 LocalSystem 帐户运行,该帐户可能无权访问 ODBC 设置中指定的网络共享。

您可以通过进入“服务属性”->“登录”选项卡并使用您的帐户运行它来检查这一点。如果它有效,那么它可能是一个访问权限问题。

我建议创建一个只有足够访问权限来访问共享的用户帐户。

于 2010-03-25T12:41:07.703 回答