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

yizhihongxing

对于SQL Server作业失败的问题,我们可以采用以下解决方法:

问题背景

在SQL Server管理平台上创建了一个作业,但在运行该作业时,发现提示“无法确定所有者是否有服务器访问权限”,导致作业运行失败。

解决方法

方法一:更改作业所有者

  1. 打开SQL Server管理平台,在左侧“对象资源管理器”中找到作业所在的数据库;
  2. 找到该数据库下的“安全性”文件夹;
  3. 找到该文件夹下所有者账号对应的“用户”文件夹,右键点击该文件夹,选择“属性”;
  4. 在弹出的窗口中,选择“所有者”选项卡,并将所有权更改为正确的账号。

方法二:授权

  1. 打开SQL Server管理平台,在左侧“对象资源管理器”中找到作业所在的数据库;
  2. 找到该数据库下的“安全性”文件夹;
  3. 在该文件夹下新增一个或多个登录名,同时赋予该登录名对应的用户数据库访问权限;
  4. 在作业中更改所有者为该新增的登录名,同时授予该登录名作业运行权限。

示例

示例1:更改作业所有者

比如现在存在一个名为“Test Job”的作业,所有者账号为“sa”,但在运行该作业时出现权限问题。解决方案如下:

  1. 打开SQL Server管理平台,找到数据库并进入“安全性”文件夹;
  2. 找到“sa”账户对应的用户文件夹,并在其属性中将所有权更改为正确的账号(如“sqlusr”);
  3. 打开“Test Job”的编辑页面,在“常规”选项卡中更改所有者为“sqlusr”;
  4. 保存更改,并运行该作业。

示例2:授权

比如现在存在一个名为“Test Job”的作业,所有者账号为“sa”,但在运行该作业时出现权限问题。解决方案如下:

  1. 打开SQL Server管理平台,找到数据库并进入“安全性”文件夹;
  2. 在该文件夹下新增登录名“sqlusr”,同时赋予该登录名对应的用户“DB_User”数据库访问权限;
  3. 打开“Test Job”的编辑页面,在“常规”选项卡中更改所有者为“sqlusr”,并授予其作业运行权限;
  4. 保存更改,并运行该作业。

通过以上方法,我们可以解决SQL Server作业失败的问题。如果还有其他问题,可以进一步查看错误日志并根据提示进行修复。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:SQL Server作业失败:无法确定所有者是否有服务器访问权限的解决方法 - Python技术站

(0)
上一篇 2023年5月21日
下一篇 2023年5月21日

相关文章

  • 详细谈谈Spring事务是如何管理的

    下面我来为大家详细讲解一下 Spring 事务是如何管理的,以及事务管理的两个示例说明。 Spring事务的管理方式 Spring框架提供了对事务的支持,它采取了AOP(面向切面编程)的思想来实现事务。 Spring对事务的管理主要有两种方式,即编程式事务管理和声明式事务管理。 编程式事务管理 编程式事务管理是通过编写代码完成事务的管理,由程序员自行控制事务…

    database 2023年5月21日
    00
  • PouchDB 和 MongoDB 的区别

    PouchDB 和 MongoDB 都是流行的 NoSQL 数据库,但是它们有不同的用途和功能。下面我们详细讲解它们的区别。 1. 数据存储方式 MongoDB 是一个传统的服务器端数据库,它使用纯粹的基于磁盘的存储方式,即将数据写入硬盘中的文件中。MongoDB 核心的思想是将数据存储在集合(Collections)中,这些集合可以通过索引来查找。Mong…

    database 2023年3月27日
    00
  • SQL Server导入导出数据时最常见的一个错误解决方法

    下面是讲解“SQL Server导入导出数据时最常见的一个错误解决方法”的攻略: 问题描述 在导入或导出数据时,有可能会遇到以下错误: The source and destination column sizes do not match. 该错误表示源数据和目标数据的列大小不匹配,导致无法继续进行数据导入或导出。 解决方法 方法一:使用数据转换器 该方法…

    database 2023年5月18日
    00
  • 如何为Redis中list中的项设置过期时间

    Redis是一个伟大的工具,用来在内存中存储列表是很合适的。 不过,如果你想要快速搜索列表,同时需要让列表中每项都在一定时间后过期,应该怎么做呢? 首先,当然不能使用不同的类似的key存储数据,然后使用keys命令来获取所有类似key的数据。这样的开销是不可接受的。 Redis并没有直接提供方法做这件事,但是这是可以做到的!虽然最后用的未必是Redis的Li…

    Redis 2023年4月11日
    00
  • MySQL存储过程概念、原理与常见用法详解

    MySQL 存储过程是一组可重用的 SQL 语句集,可以被存储在 MySQL 数据库中并通过调用执行。存储过程有点类似于程序中的函数,可以被多次调用。下面详细讲解 MySQL 存储过程的概念、原理和常用用法。 概念 MySQL 存储过程是一组预编译的 SQL 语句集合,可以被存储在 MySQL 数据库中并通过调用执行。存储过程可以接收参数,也可以返回结果。通…

    database 2023年5月22日
    00
  • Redis为什么能抗住10万并发?揭秘性能优越的背后原因

    Redis是一个开源的,基于内存的,高性能的键值型数据库。它支持多种数据结构,包含五种基本类型 String(字符串)、Hash(哈希)、List(列表)、Set(集合)、Zset(有序集合),和三种特殊类型 Geo(地理位置)、HyperLogLog(基数统计)、Bitmaps(位图),可以满足各种应用场景的需求。 1. Redis简介 Redis是一个开…

    Redis 2023年4月14日
    00
  • 数据库分页查询方法

    下面是关于数据库分页查询方法的完整攻略,包含以下内容: 什么是数据库分页查询方法 数据库分页查询方法是指将一次查询的数据分隔成多页返回,即在请求数据时,只返回部分结果,同时在客户端中提供页码进行翻页操作。 常见的应用场景包括电商网站的商品列表、社交媒体的信息流等需要快速获取大量数据的情况。 常见的数据库分页查询方法 limit 和 offset 使用 lim…

    database 2023年5月21日
    00
  • 直接在安装了redis的Linux机器上操作redis数据存储类型–对key的操作

    一、概述:     前几篇博客中,主要讲述的是与Redis数据类型相关的命令,如String、List、Set、Hashes和Sorted-Set。这些命令都具有一个共同点,即所有的操作都是针对与Key关联的Value的。而该篇博客将主要讲述与Key相关的Redis命令。学习这些命令对于学习Redis是非常重要的基础,也是能够充分挖掘Redis潜力的利器。 …

    Redis 2023年4月12日
    00
合作推广
合作推广
分享本页
返回顶部