0

当我在具有特定登录名和密码的进程 runas 的上下文中保存设置时,它使用他的主文件夹 (AppData) 来存储设置。但是,如果我在 T-SQL 触发器设置文件表单中的同一用户的上下文中运行程序,则不使用 app_data。有使用的配置文件。它被放置在具有可执行文件的程序文件中。在此配置中是 WCF 客户端设置的部分。

我想知道为什么程序不尝试读取第一个配置文件。当程序从触发器运行时手动将一些值放入配置中的用户部分后 - 他将使用它们。但是为了保存表单单个实例,它将它们存储在 AppData 中。所以毕竟,在默认情况下从触发器运行时,他会读取空值。

顺便说一句,对于在触发器的用户上下文中运行程序,我使用 EXECUTE AS USER = ... exec master..xp_cmdshell ... 。

此致

4

0 回答 0