繁体   English   中英

从C#进行SQL Server 2014 Express Edition数据库备份-SQL错误

[英]Sql Server 2014 Express Edition database backup from c# - Sql Error

我正在使用Sql Server 2014 Express Edition。 我正在使用Visual Studio2015。已创建使用数据库的ac#Winform应用程序。 在该应用程序中,我有一个用于备份数据库的按钮。 在按钮单击事件上,使用sql命令

"backup database testdb to disk = @fullfilename"; 

使用sqlcommand和ExecuteNonQuery执行。

当我测试时,我得到一个错误:

无法备份databaseSystem.Data.SqlClient.SqlException(0x80131904)操作系统错误3(系统找不到指定的路径)。

我正在测试备份,试图将其保存到映射的驱动器。 我看过谷歌,并尝试了推荐的方法。 我已将Sql Server的登录服务更改为域用户。 我已使用该域用户的凭据映射驱动器。 我已验证用户具有对该共享的所有权限,等等。 不开心 同样的问题。

希望听到一些有关如何使它工作的指示。 注意:如果您使用本地非映射驱动器,它就可以正常工作。

注意:它必须使用映射的驱动器或UNC。 这是一个要求。

谢谢。

支持备份到UNC,并且应该可以正常工作。

我的故障排除建议:

  1. 使用UNC而不是映射的驱动器,并在开始备份之前确保目标文件夹存在
  2. 将SQL命令复制到SSMS中,然后手动启动备份
  3. 如果通过SSMS的备份有效并且您的应用程序仍然失败,请启动SQL Profiler并查看您的应用程序发送的SQL命令

祝好运!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM