SQL2005使用证书实现数据库镜像计算机等级考试

文章作者 100test 发表时间 2009:08:21 19:03:07
来源 100Test.Com百考试题网


  数据库镜像可以使用两种类型的传输安全性:Windows 身份验证或基于证书的身份验证,就证书验证的镜像实现做个学习笔记。
  配置环境:
  HOST_A : Windows Server 2003 Standard Edition(SP2) SQL Server 2005 Enterprise Edition(SP2 9.00.3042.00)
  HOST_B : Windows Server 2003 Standard Edition(SP2) SQL Server 2005 Enterprise Edition(SP2 9.00.3042.00)
  主体
  HOST_A
  镜像
  HOST_B
  一. 在主体数据库HOST_A 上:
  USE master.
  --a.创建数据库主密钥
  CREATE MASTER KEY ENCRYPTION BY PASSWORD = madefuckgan!.
  GO
  --可用以下语句查看生成的数据库主密钥
  --SELECT * from sys.symmetric_keys .
  --b.创建一个证书
  CREATE CERTIFICATE DB_HOST_A_cert
  WITH SUBJECT = DB_HOST_A certificate for database mirroring ,
  START_DATE = 12/31/2007 ,
  EXPIRY_DATE = 12/31/2010
  GO
  --SELECT * FROM sys.certificates.
  --c.创建镜像端点
  CREATE ENDPOINT DB_MIRR
  STATE = STARTED
  AS TCP (
  LISTENER_PORT=5021
  , LISTENER_IP = ALL
  )
  FOR DATABASE_MIRRORING (
  AUTHENTICATION = CERTIFICATE DB_HOST_A_cert
  , ENCRYPTION = REQUIRED ALGORITHM RC4
  , ROLE = ALL
  ).
  GO
  --SELECT * FROM sys.tcp_endpoints
  --SELECT * FROM sys.database_mirroring_endpoints.
  --d.备份证书
  BACKUP CERTIFICATE DB_HOST_A_cert TO FILE = D:\db_A_run.cer.
  GO
  --e.创建登入
  CREATE LOGIN TO_HOST_A_login WITH PASSWORD = openthedoorHostA!.
  GO
  CREATE USER TO_HOST_A_user FOR LOGIN TO_HOST_A_login.
  GO
  二. 在镜像数据库HOST_B 上:
  USE master.
  --1.创建数据库主密钥
  CREATE MASTER KEY ENCRYPTION BY PASSWORD = madefuckgan#2!.
  GO
  --可用以下语句查看生成的数据库主密钥
  --SELECT * from sys.symmetric_keys .
  --2.创建一个证书
  CREATE CERTIFICATE DB_HOST_B_cert
  WITH SUBJECT = DB_HOST_B certificate for database mirroring ,
  START_DATE = 12/31/2007 ,
  EXPIRY_DATE = 12/31/2010
  GO
  --SELECT * FROM sys.certificates.
  --3.创建镜像端点
  CREATE ENDPOINT DB_MIRR
  STATE = STARTED
  AS TCP (
   LISTENER_PORT=5022
  , LISTENER_IP = ALL
  )
  FOR DATABASE_MIRRORING (
  AUTHENTICATION = CERTIFICATE DB_HOST_B_cert
  , ENCRYPTION = REQUIRED ALGORITHM RC4
  , ROLE = ALL
  ).
  GO
  --SELECT * FROM sys.tcp_endpoints
  --SELECT * FROM sys.database_mirroring_endpoints.
  --4.备份证书
  BACKUP CERTIFICATE DB_HOST_B_cert TO FILE = D:\db_B_run.cer.
  GO
  --5.创建登入
  CREATE LOGIN TO_HOST_B_login WITH PASSWORD = openthedoorHostB!.
  GO
  CREATE USER TO_HOST_B_user FOR LOGIN TO_HOST_B_login.
  GO

相关文章


网页挂马处处在切断木马入口计算机等级考试
超频导致的声卡特殊故障计算机等级考试
客户小心非专业数据恢复公司带来的后果计算机等级考试
软件修复文件拯救光盘中的数据计算机等级考试
SQL2005使用证书实现数据库镜像计算机等级考试
把PDF格式文件转换成WORD文档计算机等级考试
加快Win7系统的运行速度计算机等级考试
CRT显示器日常使用、维护经验十三问计算机等级考试
潮湿引起的黑屏故障计算机等级考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛