Avamar:SQL 恢复失败,并显示“CREATE DATABASE permission denied in database”

Summary: Avamar:SQL 恢复失败,并显示“CREATE DATABASE permission denied in database”

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

SQL 数据库还原可能会失败,并显示以下错误:

avsql Error <40258>: sqlconnectimpl_smo::execute Microsoft.SqlServer.Management.Common.ExecutionFailureException:执行 Transact-SQL 语句或批处理时发生异常。>--- System.Data.SqlClient.SqlException:数据库“master”中的 CREATE DATABASE 权限被拒绝。
RESTORE DATABASE 异常终止。

Cause

为备份代理服务(默认情况下为 NT Authority/SYSTEM)配置的帐户在 SQL Server 中没有足够的权限。

Resolution

打开 SQL Server Management Studio,并确保备份日志中报告的备份代理服务帐户(本地 SYSTEM 或专用备份帐户)添加到 SQL SERVER sysadmin dbcreator 角色。

要将 SQL Server 角色分配给备份代理服务帐户,请执行以下作:
  1. SQL 客户端上,启动 SQL Server Management Studio
  2. SQL Server Management Studio 窗口的左窗格中,展开树以首先显示所需的 SQL Server,然后显示“Security”文件夹。
  3. Security文件夹下,单击Logins以在右侧窗格中显示用户。
  4. 在“登录名”列表中,右键单击帐户(NT Authority\SYSTEM 或专用备份帐户),然后单击“属性”。
  5. 在登录属性对话框中,选择服务器角色页面。
  6. 服务器角色框中,确保选中 sysadmin

Affected Products

Avamar

Products

Avamar, Avamar Plug-in for SQL
Article Properties
Article Number: 000063065
Article Type: Solution
Last Modified: 05 Mar 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.