SQL Server 2005 镜像 高可用性模式 (证书认证) 一、为主体 数据库 配置 出站连接 --创建 数据库 主密钥 CREATE MASTER KEY ENCRYPTION BY PASSWORD = '111111'; GO --在MIR-A上为 数据库 实例创建证书 USE master; CREATE CERTIFICATE MIR_A_cert WITH SU
SQL Server 2005镜像高可用性模式
(证书认证)
一、为主体数据库配置出站连接 --创建数据库主密钥 CREATE MASTER KEY ENCRYPTION BY PASSWORD = '111111'; GO
USE master; CREATE CERTIFICATE MIR_A_cert WITH SUBJECT = 'MIR_A certificate', START_DATE = '01/27/2008', EXPIRY_DATE = '01/01/2099' GO
CREATE ENDPOINT Endpoint_Mirroring STATE = STARTED AS TCP ( LISTENER_PORT=5024 , LISTENER_IP = ALL ) FOR DATABASE_MIRRORING ( AUTHENTICATION = CERTIFICATE MIR_A_cert , ENCRYPTION = REQUIRED ALGORITHM RC4 , ROLE = ALL ); GO --备份MIR-A上的证书并拷贝到MIR-B,MIR-W上 BACKUP CERTIFICATE MIR_A_cert TO FILE = 'C:\MIR_A_cert.cer'; GO
USE master; CREATE MASTER KEY ENCRYPTION BY PASSWORD = '111111'; GO --在MIR-B上为数据库实例创建证书 CREATE CERTIFICATE MIR_B_cert WITH SUBJECT = 'MIR_B certificate for database mirroring', START_DATE = '01/27/2008', EXPIRY_DATE = '01/01/2099'; GO --在MIR-B上使用上面创建的证书为数据库实例创建镜像端点 CREATE ENDPOINT Endpoint_Mirroring STATE = STARTED AS TCP ( LISTENER_PORT=5024, LISTENER_IP = ALL ) FOR DATABASE_MIRRORING ( AUTHENTICATION = CERTIFICATE MIR_B_cert, ENCRYPTION = REQUIRED ALGORITHM RC4, ROLE = ALL ); GO --备份MIR-B上的证书并拷贝到MIR-A,MIR-W上 BACKUP CERTIFICATE MIR_B_cert TO FILE = 'C:\MIR_B_cert.cer'; GO
USE master; CREATE MASTER KEY ENCRYPTION BY PASSWORD = '111111'; GO --在MIR-W上为数据库实例创建证书 CREATE CERTIFICATE MIR_W_cert WITH SUBJECT = 'MIR_W certificate for database mirroring', START_DATE = '01/27/2008', EXPIRY_DATE = '01/01/2099'; GO --在MIR-W上使用上面创建的证书为数据库实例创建镜像端点 CREATE ENDPOINT Endpoint_Mirroring STATE = STARTED AS TCP ( LISTENER_PORT=5024, LISTENER_IP = ALL ) FOR DATABASE_MIRRORING ( AUTHENTICATION = CERTIFICATE MIR_W_cert, ENCRYPTION = REQUIRED ALGORITHM RC4, ROLE = ALL ); GO --备份MIR-W上的证书并拷贝到MIR-A,MIR-B上 BACKUP CERTIFICATE MIR_W_cert TO FILE = 'C:\MIR_W_cert.cer'; GO
USE master; CREATE LOGIN MIR_B_login WITH PASSWORD = '111111'; GO --为以上登陆创建一个用户 CREATE USER MIR_B_user FOR LOGIN MIR_B_login; GO --绑定证书到用户 CREATE CERTIFICATE MIR_B_cert AUTHORIZATION MIR_B_user FROM FILE = 'C:\MIR_B_cert.cer' GO --在镜像端点上为登陆赋予CONNECT权限 GRANT CONNECT ON ENDPOINT::Endpoint_Mirroring TO [MIR_B_login]; GO
USE master; CREATE LOGIN MIR_W_login WITH PASSWORD = '111111'; GO --为以上登陆创建一个用户 CREATE USER MIR_W_user FOR LOGIN MIR_W_login; GO --绑定证书到用户 CREATE CERTIFICATE MIR_W_cert AUTHORIZATION MIR_W_user FROM FILE = 'C:\MIR_W_cert.cer' GO --在镜像端点上为登陆赋予CONNECT权限 GRANT CONNECT ON ENDPOINT::Endpoint_Mirroring TO [MIR_W_login]; GO
USE master; CREATE LOGIN MIR_A_login WITH PASSWORD = '111111'; GO --为以上登陆创建一个用户 CREATE USER MIR_A_user FOR LOGIN MIR_A_login; GO --绑定证书到用户 CREATE CERTIFICATE MIR_A_cert AUTHORIZATION MIR_A_user FROM FILE = 'C:\MIR_A_cert.cer' GO --在镜像端点上为登陆赋予CONNECT权限 GRANT CONNECT ON ENDPOINT::Endpoint_Mirroring TO [MIR_A_login]; GO
USE master; CREATE LOGIN MIR_W_login WITH PASSWORD = '111111'; GO --为以上登陆创建一个用户 CREATE USER MIR_W_user FOR LOGIN MIR_W_login; GO --绑定证书到用户 CREATE CERTIFICATE MIR_W_cert AUTHORIZATION MIR_W_user FROM FILE = 'C:\MIR_W_cert.cer' GO --在镜像端点上为登陆赋予CONNECT权限 GRANT CONNECT ON ENDPOINT::Endpoint_Mirroring TO [MIR_W_login]; GO
六、为见证数据库配置入站连接
--在MIR-W上为MIR-A创建登陆 USE master; CREATE LOGIN MIR_A_login WITH PASSWORD = '111111'; GO --为以上登陆创建一个用户 CREATE USER MIR_A_user FOR LOGIN MIR_A_login; GO --绑定证书到用户 CREATE CERTIFICATE MIR_A_cert AUTHORIZATION MIR_A_user FROM FILE = 'C:\MIR_A_cert.cer' GO --在镜像端点上为登陆赋予CONNECT权限 GRANT CONNECT ON ENDPOINT::Endpoint_Mirroring TO [MIR_A_login]; GO
USE master; CREATE LOGIN MIR_B_login WITH PASSWORD = '111111'; GO --为以上登陆创建一个用户 CREATE USER MIR_B_user FOR LOGIN MIR_B_login; GO --绑定证书到用户 CREATE CERTIFICATE MIR_B_cert AUTHORIZATION MIR_B_user FROM FILE = 'C:\MIR_B_cert.cer' GO --在镜像端点上为登陆赋予CONNECT权限 GRANT CONNECT ON ENDPOINT::Endpoint_Mirroring TO [MIR_B_login]; GO
七、在MIR-A上备份数据库
--修改Northwind数据库使用完整恢复模式 ALTER DATABASE Northwind SET RECOVERY FULL; GO --在 MIR_A 的主体服务器实例上备份数据库 --通过安全方法,将 C:\Northwind.bak 复制到MIR_B上 USE Northwind BACKUP DATABASE Northwind TO DISK = 'C:\Northwind.bak' WITH FORMAT GO
八、转到MIR-B上去恢复数据库
--在MIR-B的镜像服务器实例上还原数据库: RESTORE DATABASE Northwind FROM DISK = 'C:\Northwind.bak' WITH NORECOVERY GO
九、为镜像数据库配置镜像伙伴
--在 MIR-B 的镜像服务器实例上,将 MIR-A 上的服务器实例设置为伙伴 ALTER DATABASE Northwind SET PARTNER = 'TCP://MIR-A:5024'; GO
十、为主体数据库配置镜像伙伴和见证服务器
--在 MIR-A 的主体服务器实例上,将MIR-B上的服务器实例设置为伙伴 ALTER DATABASE Northwind SET PARTNER = 'TCP://MIR-B:5024'; GO --在 MIR-A 的主体服务器实例上,将 MIR-W 上的服务器实例设置为见证服务器 ALTER DATABASE Northwind SET WITNESS = 'TCP://MIR-W:5024'; GO
十一、配置数据库镜像事务安全级别
ALTER DATABASE Northwind SET SAFETY FULL GO 十二、分别在MIR-A和MIR-B上查看数据库镜像的配置状态
-- 1.)通过Management studio 对象资源管理器,查看主体数据库、镜像数据库状态 -- 2.)通过Management studio 对象资源管理器中的数据库属性查看状态 -- 3.)通过系统目录视图查看数据库镜像配置情况
GO SELECT * FROM sys.database_mirroring_endpoints; GO SELECT * FROM sys.database_mirroring WHERE database_id = (SELECT database_id FROM sys.databases WHERE name = 'Northwind') GO
|

本篇文章给大家带来了关于SQL的相关知识,其中主要介绍了SQL Server使用CROSS APPLY与OUTER APPLY实现连接查询的方法,文中通过示例代码介绍的非常详细,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于SQL server的相关知识,其中主要介绍了SQL SERVER没有自带的解析json函数,需要自建一个函数(表值函数),下面介绍关于SQL Server解析/操作Json格式字段数据的相关资料,希望对大家有帮助。

如何优化sql中的orderBy语句?下面本篇文章给大家介绍一下优化sql中orderBy语句的方法,具有很好的参考价值,希望对大家有所帮助。

monacoeditor创建//创建和设置值if(!this.monacoEditor){this.monacoEditor=monaco.editor.create(this._node,{value:value||code,language:language,...options});this.monacoEditor.onDidChangeModelContent(e=>{constvalue=this.monacoEditor.getValue();//使value和其值保持一致i

本篇文章给大家带来了关于SQL server的相关知识,开窗函数也叫分析函数有两类,一类是聚合开窗函数,一类是排序开窗函数,下面这篇文章主要给大家介绍了关于SQL中开窗函数的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下。

monacoeditor创建//创建和设置值if(!this.monacoEditor){this.monacoEditor=monaco.editor.create(this._node,{value:value||code,language:language,...options});this.monacoEditor.onDidChangeModelContent(e=>{constvalue=this.monacoEditor.getValue();//使value和其值保持一致i

0x01前言概述小编又在MySQL中发现了一个Double型数据溢出。当我们拿到MySQL里的函数时,小编比较感兴趣的是其中的数学函数,它们也应该包含一些数据类型来保存数值。所以小编就跑去测试看哪些函数会出现溢出错误。然后小编发现,当传递一个大于709的值时,函数exp()就会引起一个溢出错误。mysql>selectexp(709);+-----------------------+|exp(709)|+-----------------------+|8.218407461554972

当某些sql因为不知名原因堵塞时,为了不影响后台服务运行,想要给sql增加执行时间限制,超时后就抛异常,保证后台线程不会因为sql堵塞而堵塞。一、yml全局配置单数据源可以,多数据源时会失效二、java配置类配置成功抛出超时异常。importcom.alibaba.druid.pool.DruidDataSource;importcom.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceBuilder;importorg.apache.


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

DVWA
DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는

SecList
SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기

ZendStudio 13.5.1 맥
강력한 PHP 통합 개발 환경
