问题描述

SqlServer如果配置了AlwaysOn,其数据库账号信息同步会出现问题。

我遇到的情况是在主副本添加了账号信息,且给某个数据库添加了权限,这个账号会同步至辅助副本,但是数据库角色信息没有同步,也就是数据库权限信息没有同步至辅助副本

这是一个比较头疼的问题,因为直接在辅助副本添加不了权限信息或数据库角色信息,因为辅助副本只读。

解决方式

以下是我采用的解决方法,用于主副节点同步账号和权限信息:

1.先在主副本建立建立登录账号以及赋予数据库角色和权限

2.如果在辅助节点有账号但是没有角色和权限信息,则直接把副本节点的登录账号删除(安全性中的登录名),如果本来只有主副本有账号直接进入第3步

3.查询主副本的词账号的sid信息

SELECT * FROM [dbName]..Sysusers

4.在辅助副本建立账号(这时会同步权限信息)

CREATE LOGIN [ogg_wkc] WITH PASSWORD='?',SID=?,
DEFAULT_DATABASE=[dbNames],
CHECK_EXPIRATION=OFF,
CHECK_POLICY=OFF

最新文章

  1. Linux命令操作
  2. hibernate Expression详解
  3. linq多表join与group
  4. PHP获取IP地址
  5. MySQL文件目录格式及存放位置
  6. Openstack Neutron L2 Population
  7. HDU 1044 Collect More Jewels(BFS+DFS)
  8. net 中捕获摄像头视频的方式及对比(How to Capture Camera Video via .Net) (转)
  9. 【OpenGL】画立方体
  10. 多线程与Socket编程
  11. MySql基础笔记(一)Mysql快速入门
  12. Authorization With Pundit
  13. NPOI学习笔记
  14. tomcat的JVM调优
  15. MySQL进程-状态等参数详解
  16. c# DataGridView绑定DataTable对象之后总会多一行
  17. Android深入浅出之Binder机制(转)
  18. OSGi 系列(十六)之 JDBC Service
  19. CCF CSP 201409-3 字符串匹配
  20. Windows10系统远程桌面连接出现卡顿如何解决

热门文章

  1. HDU-4280-Island Transport(网络流,最大流, ISAP)
  2. R语言 eval(quote(x)) 和 eval(x)
  3. pandas、matplotlib、Numpy模块的简单学习
  4. margin与padding的区别是什么?
  5. 【leetcode】1109. Corporate Flight Bookings
  6. js的字符串是数字时过长的时候会被截断
  7. git初步研究2
  8. 代理修饰词weak/assign/strong的区别
  9. AutoCAD2008换硬盘后重新激活
  10. Redis高可用分布式