桦仔 笔记6-徐 检测孤立用户并恢复孤立用户到新的服务器 解决数据库镜像孤立用户问题

1 --检测孤立用户并恢复孤立用户到新的服务器 解决数据库镜像孤立用户问题
 2 --注意:重新链接只能链接SQL登录帐号,不能链接Windows登录帐号
 3 --如果不选择重新链接可以使用备份master数据库的方法还原到新的服务器上,可以避免一个数据库有
 4 --成千上百个数据库用户的情况
 5 SELECT * FROM sys.server_principals
 6 SELECT  * FROM sys.database_principals
 7
 8 --检测孤立用户
 9 USE GPOSDB     --要建立镜像的数据库
10 EXEC sys.sp_change_users_login @Action = ‘report‘, -- varchar(10)
11     @UserNamePattern = NULL, -- sysname
12     @LoginName = NULL, -- sysname
13     @Password = NULL -- sysname
14 GO
15
16 --在服务器新建一个同名的登录帐号 ,例如hengshan,然后重新链接hengshan服务器登录帐户与数据库用户hengshan,将
17 --他们的SID改成一致的
18 USE GPOSDB
19 GO
20 EXEC sys.sp_change_users_login @Action = ‘update_one‘, -- varchar(10)
21     @UserNamePattern = ‘hengshan‘, -- sysname<database_user>
22     @LoginName = ‘hengshan‘, -- sysname<login_name>
23     @Password = ‘test‘ -- sysname 将数据库用户密码跟登录帐号密码都设置为test   这里主库的hengshan用户的密码也是test
24
25
26
27 ---------------SQL2008 AUTO_FIX才有用----------------------------------------------
28
29 USE GPOSDB
30 EXEC sys.sp_change_users_login @Action = ‘AUTO_FIX‘, -- varchar(10)
31 @UserNamePattern =hengshan -- sysname
32
33
34 ------------------------解决数据库镜像孤立用户问题---------------------
35 --在主数据库中执行如下语句:
36 USE master;
37 select sid,name from syslogins;
38
39
40 --查找出相应的数据库用户名和sid,例如:上述的’myuser’
41 --
42 --在备数据库中执行如下语句:
43
44 USE master;
45 exec sp_addlogin
46 @loginame = ‘myuser‘,
47 @passwd = ‘test‘,
48 @sid = 0x074477739DCA0E499C29394FFFC4ADE4
49
50 --这里的’LoginName’即主数据库中的登录名,sid即是上述通过SQL语句查找出的sid。
51 --注意一下密码
52
53 --到此为止可以认为备机数据库的环境已经与主机同步了,还差数据库内的数据未同步
时间: 2024-07-29 11:12:27

桦仔 笔记6-徐 检测孤立用户并恢复孤立用户到新的服务器 解决数据库镜像孤立用户问题的相关文章

桦仔 笔记7-徐 SQLSERVER日志记录机制

1 --SQLSERVER日志记录机制 2 --日志记录事务发生的时间,但是不保证记录下发起这个事务的用户名,更不记录发起者的程序名称!!! 3 USE AdventureWorks 4 CREATE TABLE a(a INT) 5 GO 6 CHECKPOINT --做一次检查点把数据跟日志写入硬盘 7 GO 8 BACKUP LOG AdventureWorks WITH truncate_only 9 10 GO 11 DBCC LOG(7,3) 12 13 14 15 INSERT I

桦仔 笔记4-徐 模仿灾难发生时还原adventurework数据库 示例 stopat

1 --模仿灾难发生时还原adventurework数据库 示例 stopat 2 3 BACKUP DATABASE AdventureWorks 4 TO DISK= 'D:\MSSQL\Databackup\AdventureWorks.bak' 5 6 BACKUP LOG AdventureWorks 7 TO DISK ='D:\MSSQL\Databackup\AdventureWorks.trn' 8 GO 9 --灾难发生后,试图创建一个尾日志备份 10 BACKUP LOG

桦仔 笔记1-徐 最常用的几种备份方法

--最常用的几种备份方法: --数据备份----------------------- --数据库级:完整数据库备份 差异数据库备份 --文件级: 完整文件备份 差异文件备份 --日志备份---------------------- --日志备份 --完整恢复模式下的备份 --日志备份:由于日志备份只拷贝上次日志备份以来的所有日志记录,所以开销比数据库备份小很多 --如果灾难毁坏的是数据文件 --在维护计划里先建立完整数据库备份(其实建不建立完整数据库备份都没有关系,不过建立保险一点)再建立日志

桦仔 笔记3-徐 设置数据库自动增长注意要点

1 --设置数据库自动增长注意要点 2 --1要设置成按固定大小增长,而不能按比例 对于小的数据库,设置一次增长50MB到100MB,大的数据库,一次增长100MB到200MB 3 --2要定期监测各个数据文件的使用情况,尽量保证每个文件剩余的空间一样大或者是期望的比例 4 --3设置文件最大值 5 --4发生增长后,要及时检查文件空间分配情况,避免SQL总是往个别文件写数据

桦仔 笔记5-徐 检查日志文件不能被截断的原因

1 --检查日志文件不能被截断的原因 2 SELECT * FROM sys.databases WHERE database_id=9 3 --SELECT * FROM sys.sysdatabases 4 --查看日志占用日志文件占用率 5 DBCC SQLPERF(LOGSPACE) 6 GO 7 8 --查看不能截断日志文件的原因 9 SELECT name,recovery_model_desc,log_reuse_wait,log_reuse_wait_desc 10 FROM s

解决SQL Server数据库的孤立用户问题

use 数据库名称 go --使用 sp_change_users_login 修复产生的孤立账户 --列出当前数据库的孤立用户 exec sp_change_users_login 'report' --可以自动将用户名所对应的同名登录添加到 syslogins 中 exec sp_change_users_login 'auto_fix','用户名' --将用户名映射为指定的登录名. exec sp_change_users_login 'update_one','用户名','登陆名'

七牛云存储还有一个独一无二的特性——支持用户将文件从客户端直传到云服务器中

目前七牛已经拥有数千家客户,你会发现其中有很多都是像知乎.Weico.Camera360.美图秀秀.蝉游记和Vida等UGC(用户产生内容)类产品,尤其是在图片社交领域.这是因为,除了我在前面所说的“云存储”比传统方案更节省成本外,七牛云存储还有一个独一无二的特性——支持用户将文件从客户端直传到云服务器中.因为我看过蝉游记CTO Quake撰文写过这一特性,所以就直接引用他的原文来做说明: 常见的云存储上传文件流程一般如下: 用户 =>应用服务器 =>云存储提供商 这样多了一次上传的流程,和本

数据库热备之SQLServer的数据库镜像实施笔记

转载自:http://kb.cnblogs.com/page/45937/ 最初在为公司设计SQLServer数据库镜像的时候,首先考虑的是高可用性(三台计算机,一台见证服务器,一台做主数据库,一台做镜像) 在虚拟机环境下部署成功,一切都是那么的完美.故障转移3秒之内就可以顺利完成. 1.高可用性的实施代码: /******************************************************** 此脚本在主体服务器执行 ************************

UWP 应用获取各类系统、用户信息 (1) - 设备和系统的基本信息、应用包信息、用户数据账户信息和用户账户信息

应用开发中,开发者时常需要获取一些系统.用户信息用于数据统计遥测.问题反馈.用户识别等功能.本文旨在介绍在 Windows UWP 应用中获取一些常用系统.用户信息的方法.示例项目代码可参见 Github: https://github.com/validvoid/UWP-SystemInfoCollector 由于涉及内容较多,故本文会分为多篇展开.本篇介绍获取设备和系统的基本信息.应用包信息.用户数据账户信息和用户账户信息. 原博客阅读地址:http://validvoid.net/uwp-