2013-03-27 108 views
3

我想创建一个c#函数,将备份和恢复一个mssql服务器2005分贝。我已经尝试了几乎所有的网络,但我没有运气。在我的本地机器上,一切正常,但是当我远程尝试时,我收到错误:操作系统错误3 ... BACKUP DATABASE异常终止。 Iam使用Server.MapPath(“〜/ mypath”)作为路径。我也曾尝试以下,没有运气: Tranferring backup files from a remote sql server远程MS Sql服务器备份和恢复从C#

+0

你可以提供它正在运行的SQL吗?你如何登录数据库服务器?如果您使用可信连接,您的用户是否有权写入备份位置? – Rob 2013-03-27 10:54:14

+0

备份命令的目标目录应该是远程服务器的本地目录。 – Steve 2013-03-27 10:54:19

回答

3
Operating system error code 3(The system cannot find the path specified.). 

您应该使用本地目录在远程服务器上保存备份
(当然连接应该具有权限的用户达到这一本地目录)

+0

谢谢你的回复。我正在使用公共访问目录。要测试我正在使用我托管我的网站的目录。例如Server.MapPath(“〜/ john”) John是我网站上的一个文件夹 – Equilibrium 2013-03-27 11:00:21

+0

可能是Server.MapPath无法正确解析。您可以在执行备份时检查该命令的输出吗? – Steve 2013-03-27 11:01:31

+0

是的,当我检查路径准确地导致我的网站... – Equilibrium 2013-03-27 11:03:36