我试图编写一个包装来帮助我们的客户恢复sql Server数据库。 默认情况下,sql Server作为用户networking服务运行,其权限非常有限。 我们的客户有时会感到困惑,他们不能指向任何位置的备份文件并将其恢复。
我想将文件从他们select的位置复制到sql Server可以访问的临时位置,但我很难find位置。 我不能只调用Path.GetTempPath(),因为这给了我sql Server不能访问的用户临时文件。
有一个文件夹,我可以检索,将始终工作?
StringCollection编辑器不存储用户input的值
如何使用ReflectionPermission来拒绝reflection
捕获Main()方法中的exception
哪些软件库可以通过编程方式创buildphotomosaics?
C#,C ++,WinAPI – 获取另一个进程的窗口数
什么shell动词用于双击行动?
重命名自己打开的文件
Kernel32.dll中的Createfile不允许我打开物理磁盘
使用installutil从具有多个服务的可执行文件安装单个服务
OmnisharpSever不在Atom上运行
网络服务帐户的临时文件夹位于此处:
%WINDIR% ServiceProfiles 网络服务应用程序数据本地的 Temp
在windows XP / 2003上,网络服务配置文件位于一般用户配置文件目录中。 在德国的机器上就是这样的:
C: Dokumente und Einstellungen NetworkService Lokale Einstellungen Temp
在英语电脑上,它将在这里:
C: documents and Settings NetworkService Local Settings Temp
您可以通过查询此注册表值来找到所有windows版本上配置文件的路径:
HKLM SOFTWARE Microsoft windows NT CurrentVersion ProfileList S-1-5-20 ProfileImagePath
尽管如此,XP / 2003并没有给你本地化的“本地设置”名称。
默认情况下,管理员可以写入网络服务配置文件。 使用它的临时文件夹为您的目的应该是完全正常的。
为什么不把NETWORK_SERVICE权限授予特定的文件夹,并告诉用户将备份文件放在那里?
或者运行:
BACKUP DATABASE [master] TO disK='master.bak' GO
从SSMS,看看文件被写入。
总结以上是内存溢出为你收集整理的find用户networking服务的临时文件夹?全部内容,希望文章能够帮你解决find用户networking服务的临时文件夹?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)