摘要:
SQL Server事务与锁详解之(上篇)- 事务 简介 在关系型数据库中,我们用事务来保证数据的一致性,事务是一个不可分割的工作单元,通过事务,我们可以让一组SQL语句要么全部执行成功(全部提交),要么全部不执行(全部回滚)。事务是数据库系统并发控制的基本单位,它是一个逻辑上的SQL操作序列。 但 阅读全文
摘要:
SQL Server死锁 简介 死锁是一个并发问题,其中两个会话会阻止彼此的进程。第一个会话锁定了另一个会话想要访问的资源,反之亦然。 下图说明了SQL Server中的死锁: 此图中,invoices和invoices_items是两张表。 首先,会话一访问invoices表并将其锁定。 第二,会 阅读全文
摘要:
#SQL Server阻塞 简介 当两个会话试图同时更新同一数据时,会发生阻塞。 第一个会话锁定数据,第二个会话需要等待第一个会话完成并释放锁定。 结果,第二会话被阻止更新数据。一旦第一会话完成,第二会话恢复操作。 通常,当一个会话持有资源上的锁,而第二个会话试图获取同一资源上的冲突锁类型时,就会发 阅读全文
摘要:
SQL Server数据库邮件 简介 数据库电子邮件可以从SQL Server数据库引擎向用户发送电子邮件。电子邮件可以是纯文本或HTML,并可能包含附件。 数据库邮件可靠、可扩展、安全且可支持性好。 可靠性 数据库邮件使用SMTP发送电子邮件。 SQL Server使用单独的过程来传递电子邮件,以 阅读全文
摘要:
SQL Server删除角色 简介 语法: DROP ROLE [IF EXISTS] role_name; DROP ROLE无法删除拥有安全资源的角色。要删除拥有安全资源的角色,需要首先转移这些安全资源的所有权,然后从数据库中删除该角色。 DROP ROLE语句无法删除具有成员的角色。若要删除具 阅读全文
摘要:
SQL Server修改角色 简介 ALTER ROLE可以: 重命名角色 向角色中添加成员 从角色中移除成员 重命名角色语法: ALTER ROLE role_name WITH NAME = new_name; 向角色中添加成员语法: ALTER ROLE role_name ADD MEMBE 阅读全文
摘要:
SQL Server创建角色 简介 角色是数据库级安全资源,是一组权限。要创建新角色,请使用create role语句: CREATE ROLE role_name [AUTHORIZATION owner_name]; 首先,在CREATE ROLE关键字之后指定角色的名称。 其次,在AUTHOR 阅读全文
摘要:
SQL Server角色 简介 角色是一组权限。角色帮助简化权限管理。例如,可以将权限分组到一个角色中,并将用户添加到该角色中,而不是单独为用户分配权限: 首先创建一个角色 其次,为角色分配权限。 第三步,向角色添加一个或多个用户。 SQL Server为提供了三种主要角色类型: 服务器级角色–管理 阅读全文
摘要:
SQL Server删除用户 简介 语法: DROP USER [IF EXISTS] user_name; 此语法中,可以在DROP USER之后指定要删除的用户的名称。如果用户在当前数据库中不存在,则DROP USER语句将失败报错。 为了避免报错,可以使用IF EXISTS选项。如果用户已经存 阅读全文
摘要:
SQL Server删除登录账户 简介 语法: DROP LOGIN login_name 在此语法中,在DROP LOGIN关键字之后指定要删除的登录名。 请注意,在登录时不能删除登录。如果登录名拥有安全的服务器级对象或SQL server代理作业,则也不能删除该登录名。 如果登录帐户映射到数据库 阅读全文