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

对于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日

相关文章

  • MySQL导入数据报错Got a packet bigger than‘max_allowed_packet’bytes错误的解决方法

    由于max_allowed_packet的值设置过小的原因,只需要将max_allowed_packet值设置大一点就OK了。通过终端进入mysql控制台,输入如下命令可以查看max_allowed_packet值的大小。 1.临时生效 show VARIABLES like ‘%max_allowed_packet%’;显示的结果为: +——————–+—…

    MySQL 2023年4月16日
    00
  • Java 序列化介绍及 Redis 序列化方式

    Java 序列化介绍及 Redis 序列化方式 什么是 java 序列化?什么情况下需要序列化? 1、序列化与反序列化 序列化:将 Java 对象转换成字节流的过程。 反序列化:将字节流转换成 Java 对象的过程。 2、什么情况下需要序列化 想把内存中的对象状态保存到一个文件中或者数据库中的时候(最常用,如保存到redis); 想用套接字在网络上传送对象的…

    Redis 2023年4月12日
    00
  • 推荐一款神仙颜值的 Redis 客户端工具(速收藏)

    推荐一款神仙颜值的 Redis 客户端工具(速收藏) Redis 是一个高性能的 in-memory 数据库,被广泛应用于缓存、队列、计数器等应用场景中。随着 Redis 的广泛使用,可视化的 Redis 客户端工具也越来越多,其中一个比较不错的工具是 RedisInsight。 1. RedisInsight RedisInsight 是一个由 Redis…

    database 2023年5月22日
    00
  • MySQL中表的复制以及大型数据表的备份教程

    MySQL中表的复制 MySQL中的表复制可以帮助我们将数据从一个MySQL数据库复制到另一个MySQL数据库或者同一个数据库中的不同表里面。 复制方法1:使用INSERT INTO和SELECT语句 我们可以使用INSERT INTO和SELECT语句将一张表的数据复制到另外一张表中,如下所示: INSERT INTO target_table (colu…

    database 2023年5月22日
    00
  • 详解安装sql2012出现错误could not open key…解决办法

    当安装SQL 2012时,有时候会出现”could not open key”的错误,这可能是由于Windows注册表中的权限问题引起的。以下是解决此问题的步骤: 步骤一:以管理员身份运行注册表编辑器 在开始菜单中搜索“regedit”,在搜索结果中右键单击”注册表编辑器”并选择“以管理员身份运行”。 步骤二:找到报错的注册表项 定位到出错时提示的注册表项,…

    database 2023年5月21日
    00
  • PHP编译安装中遇到的两个错误和解决方法

    下面是“PHP编译安装中遇到的两个错误和解决方法”的完整攻略。 背景描述 在使用 PHP 进行开发时,有时候需要进行编译安装。但是,在这个过程中,可能会遇到一些错误。本文将针对其中比较常见的两个错误进行分析,并给出解决方案。 错误一:configure: error: Cannot find OpenSSL’s libraries 在编译 PHP 时,执行 …

    database 2023年5月22日
    00
  • sql server卡慢问题定位与排查过程

    介绍 在使用 SQL Server 进行开发和生产过程中,经常会遇到卡慢的情况,让应用性能大打折扣。本文将讲述 SQL Server 卡慢问题的定位与排查过程,旨在帮助读者提高 SQL Server 故障排查的能力。 过程 下面是 SQL Server 卡慢问题定位与排查的完整过程: 确认卡慢现象的类型和程度 在开始排查 SQL Server 卡慢问题之前,…

    database 2023年5月21日
    00
  • AlaSQL 和 AnzoGraph 的区别

    AlaSQL和AnzoGraph是两种不同类型的数据库,它们的设计理念和技术架构有所不同。 AlaSQL是一种JavaScript数据库,它被设计用于在浏览器或Node.js上执行查询和数据操作。AlaSQL支持各种数据源,包括关系型数据库、CSV文件、JSON文件等等。此外,AlaSQL还具有非常灵活的查询功能,允许使用SQL语言或JavaScript A…

    database 2023年3月27日
    00
合作推广
合作推广
分享本页
返回顶部