SQL Server存储过程备份数据库到网络共享

问题描述 投票:-1回答:2

我已经按照“How to schedule and automate backups of SQL Server databases in SQL Server Express”文章创建备份SQL Server Express数据库。基本上,这会创建一个存储过程,并由Task Scheduler定期由.BAT文件调用。如果目标设置为本地文件夹,例如D:\ Data它工作正常,但是我需要在文件夹\\ Server \ Folder上创建备份我得到访问被拒绝错误。

用户域\ myuser始终登录。此用户对文件夹\\ Server \ Folder具有写入权限。我尝试添加用户作为登录,然后尝试调用存储过程EXECUTE AS domain\myuser但它没有帮助。

由于局限性,我无法创建网络地图。是否有备份到网络文件夹的解决方法?

当我运行SSMS并调用SP时,我收到以下错误。我以domain \ myuser用户身份登录并打开了SSMS。如果我在Windows资源管理器中浏览文件夹\\ Server \ Folder,我可以创建文件,因此用户domain \ myuser对该文件夹具有写入权限。

SSMS Error

sql-server stored-procedures database-backups
2个回答
0
投票

我导航到您分享的链接并阅读以下内容:

  1. 在“输入用户名”字段中,键入用户名,然后在“输入密码”字段中键入密码。

注意如果您使用示例1,3或4中的某个批处理文件,则至少应为此用户分配SQL Server级别的BackupOperator角色。

您是否在此处指定域管理员凭据?即网络共享的凭据?


0
投票

您需要确保SQL Server服务正在使用的帐户具有该共享的appropriera权限。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.