SQL Server作业失败:无法确定所有者是否有服务器访问权限的解决方法

 更新时间:2021年06月29日 18:19:47   投稿:mdxy-dxy  
这篇文章主要介绍了SQL Server作业失败:无法确定所有者是否有服务器访问权限,这里为大家分享一下解决方法,需要的朋友可以参考下

一、错误提示 :

该作业失败。 无法确定所有者 WIN-3TH1KNIT12D\Administrator (拥有作业 Database_Backup.step1)是否有服务器访问权限 (原因: 无法获取有关 Windows NT 组/用户 'WIN-3TH1KNIT12D\Administrator' 的信息,错误代码 0x534。 [SQLSTATE 42000] (错误 15404)).

二、说明:

更改作业计划的所有者,不是数据库所有者

三、解决方法:

下面是其他网友的补充方法

下午准备将服务器数据导一份到本地,连上服务器找数据库备份文件发现最后一次备份是7月1日,竟然十几天没生成新备份,查看作业历史记录,错误信息如下:

该作业失败。 无法确定所有者 WIN-3TH1KNIT12D\Administrator (拥有作业 Database_Backup.step1)是否有服务器访问权限 (原因: 无法获取有关 Windows NT 组/用户 'WIN-3TH1KNIT12D\Administrator' 的信息,错误代码 0x534。 [SQLSTATE 42000] (错误 15404)).

这应是上次重命名系统管理员帐户导致的,尝试重新选择作业所有者和重建作业,都不好用,最终将所有者更改为NT AUTHORITY\SYSTEM,作业成功执行。

说明:因是服务器,上次重命名系统管理员帐户后系统未重启,发现SQL Server 2008 R2登录名仍是旧的Administrator,不知重启系统会不会修复,待下次重启时观察下。

说明:更改作业计划的所有者,不是数据库所有者

调用存储过程来备份,测试通过

--备份数据库  
CREATE PROC [dbo].[P_DBBACKUP2Path]
    (
      @dbPath NVARCHAR(200) ,	--备份文件存放路径,最后带/
      @DbName VARCHAR(50)		--要备份的数据库名称
    )
AS 
    SELECT  @dbPath = @dbPath + @DbName + '_' + CONVERT(VARCHAR(20), GETDATE(), 112)
            + REPLACE(CONVERT(VARCHAR(20), GETDATE(), 108), ':', '') + '.bak'  
    BACKUP DATABASE @DbName   
TO DISK = @dbPath  WITH NOINIT , NOUNLOAD , NOSKIP , STATS = 10, NOFORMAT

调用:exec P_DBBACKUP2Path 'x:\dbBackup\', 'dbname'

到此这篇关于SQL Server作业失败:无法确定所有者是否有服务器访问权限的解决方法的文章就介绍到这了,更多相关无法确定所有者是否有服务器访问权限内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • SQL Server启用sa账户的简单图文教程

    SQL Server启用sa账户的简单图文教程

    这篇文章主要给大家介绍了关于SQL Server启用sa账户的简单图文教程,因为安装数据的时候没有启用sa账户,这里记录一下如何启用,需要的朋友可以参考下
    2023-09-09
  • SQLServer中防止并发插入重复数据的方法详解

    SQLServer中防止并发插入重复数据的方法详解

    本文主要介绍了SQLServer中防止并发插入重复数据的方法,具有很好的参考价值。下面跟着小编一起来看下吧
    2017-03-03
  • SQL Server多表查询优化方案集锦

    SQL Server多表查询优化方案集锦

    本文我们主要对SQL Server多表查询的优化方案进行了总结,并给出了实际的例子进行性能与效率的对比,需要的朋友可以参考下
    2015-08-08
  • SQL Server异常代码处理的深入讲解

    SQL Server异常代码处理的深入讲解

    这篇文章主要给大家介绍了关于SQL Server异常代码处理的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2020-08-08
  • MSSQL MySQL 数据库分页(存储过程)

    MSSQL MySQL 数据库分页(存储过程)

    有关分页 SQL 的资料很多,有的使用存储过程,有的使用游标。本人不喜欢使用游标,我觉得它耗资、效率低;使用存储过程是个不错的选择,因为存储过程是经过预编译的,执行效率高,也更灵活
    2012-01-01
  • 经典SQL语句大全

    经典SQL语句大全

    非常不错的和excel等文档实例结合的sql,下列语句部分是Mssql语句,不可以在access中使用。
    2008-06-06
  • 通过T-SQL语句创建游标与实现数据库加解密功能

    通过T-SQL语句创建游标与实现数据库加解密功能

    这篇文章介绍了通过T-SQL语句创建游标与实现数据库加解密功能的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-03-03
  • SqlServer数据库中文乱码问题解决方法

    SqlServer数据库中文乱码问题解决方法

    SQL版的乱码问题还是出现在SQL SERVER的安装设置上。默认安装时系统默认的排序规则是拉丁文的排序规则,但一般人在安装时没有考虑到这一点,安装时只是点取下一步,安装完成后,造成了SQL版在使用过程中出现乱码
    2020-03-03
  • SQL Server解决游标性能问题的替代方案

    SQL Server解决游标性能问题的替代方案

    游标是一种能从包含多个元组的集合中每次读取一个元组的机制,游标总是和一段SELECT语句关联,SELECT语句查询出的结果集就作为集合,游标能每次从该集合中读取出一个元组进行不同操作,但在某些情况下,它们可能会导致性能问题,本介绍了SQL Server解决游标性能问题的替代方案
    2024-12-12
  • 自动化收集SQLSERVER诊断信息的工具选择及使用介绍

    自动化收集SQLSERVER诊断信息的工具选择及使用介绍

    相信很多人都遇到过当SQLSERVER出现问题的时候,如果想解决的话一般需要你收集一些系统信息和SQLSERVER诊断信息;接下来将介绍下工具的选择及使用,感兴趣的你可不要错过了哈,或许本文的知识点可以帮助到你
    2013-02-02

最新评论