0

我正在尝试使用以下技术开发一个 C# 项目:

MVC3、Nhibernate、Pokein、Razor ...和一个项目阶段我启动命令行以通过以下方式备份两台服务器之间的数据库:

   ExecuteCommand ("mysqldump-h @ip-u root-ppassword DB Table> C: \ \ DataFor113 \ \ dbtable.sql", 10);

  ExecuteCommand ("mysql-h @ip -u root-ppassword DB Table"<C: \ \ DataFor113 \ \ DBTable.sql", 10);

它在本地运行良好,但在未运行该命令的 Windows 2008 R2 服务器中的 IIS7 服务器中运行。

经过一番研究,我发现了两个链接:

http://forums.asp.net/t/1576133.aspx/1http://www.iis.net/learn/manage/configuring-security/application-pool-identities

我用身份应用程序池更改了应用程序池,但仍然 cmd 不是 excutant 值。

4

1 回答 1

0

C:\向应用程序使用的应用程序池添加安全权限。

有关更多信息,请阅读http://www.bluevalleytech.com/techtalk/blog/assigning-ntfs-folder-permission-to-iis7-application-pools/

一个建议:不要将数据库备份存储C:\在第二个分区D:\或其他任何地方。

如果您选择D:\保存备份的路径,则可能不需要添加安全权限。

于 2013-07-10T11:26:30.440 回答