本文主要含有一些AlwaysOn 配置方法及连接。
本想展开详细写一下  无奈隔壁在年会排练节目,那歌唱得我只想赶紧回家!!!!!!!!!!!!!!!
 
------------------------------只读配置---------------
只读访问三点注意:
1.applicationintent = readonly
 
2.登录选择组中的数据库
 
3.设置只读路由:
 
ALTER AVAILABILITY GROUP [TN]
MODIFY REPLICA ON
N'VPC2012_1' WITH
(SECONDARY_ROLE (ALLOW_CONNECTIONS = ALL));
 
ALTER AVAILABILITY GROUP [TN]
MODIFY REPLICA ON
N'VPC2012_1' WITH
(SECONDARY_ROLE (READ_ONLY_ROUTING_URL = N'TCP://VPC2012_1.vwy.com:1433'));
 
ALTER AVAILABILITY GROUP [TN]
MODIFY REPLICA ON
N'VPC2012-2' WITH
(SECONDARY_ROLE (ALLOW_CONNECTIONS = ALL));
 
ALTER AVAILABILITY GROUP [TN]
MODIFY REPLICA ON
N'VPC2012-2' WITH
(SECONDARY_ROLE (READ_ONLY_ROUTING_URL = N'TCP://VPC2012-2.vwy.com:1433'));
 
ALTER AVAILABILITY GROUP [TN]
MODIFY REPLICA ON
N'VPC2012_1' WITH
(PRIMARY_ROLE (READ_ONLY_ROUTING_LIST=('VPC2012-2','VPC2012_1')));
 
ALTER AVAILABILITY GROUP [TN]
MODIFY REPLICA ON
N'VPC2012-2' WITH
(PRIMARY_ROLE (READ_ONLY_ROUTING_LIST=('VPC2012_1','VPC2012-2')));
 
 
 
 
 
 
 ---------------always on 与发布订阅 实现故障转移后的发布订阅切换--------------------------------
 
发布
 
图形化:
1.分发服务器中 添加发布服务器(每个always on 节点)
2.主节点配置发布
3.辅助节点配置发布
 
代码实现:
4.添加链接服务器(always on 节点添加分发服务器)
5.重定向publisher 到VTN (所有节点)
 
----查看状态
USE distribution;
GO
DECLARE @redirected_publisher sysname;
EXEC sys.sp_validate_replica_hosts_as_publishers
    @original_publisher = 'VPC2012-2',
    @publisher_db = 'tt',
    @redirected_publisher = @redirected_publisher output;
 
------重定向publisher 到VTN
  USE distribution;
GO
EXEC sys.sp_redirect_publisher 
@original_publisher = 'VPC2012-2',
    @publisher_db = 'TT',
    @redirected_publisher = 'VTN';
 
 
 
    EXEC sp_addlinkedserver
@server= 'WIN',--被訪問的服務器別名
@srvproduct= '',
@provider= 'SQLOLEDB',
@datasrc= CQEH\SQL2014' --要訪問的服務器  ---多实例需指定实例名称
EXEC sp_addlinkedsrvlogin
'WIN', --被訪問的服務器別名
'false ',
NULL,
'sa', --帳號
'sa_123456' --密碼
 
 
订阅 
 
 
---------------always on节点添加VTN
EXEC sp_addlinkedserver
@server= 'VTN',--被訪問的服務器別名
@srvproduct= '',
@provider= 'SQLOLEDB',
@datasrc= 'VTN' --要訪問的服務器  ---多实例需指定实例名称
EXEC sp_addlinkedsrvlogin
'VTN', --被訪問的服務器別名
'false ',
NULL,
'sa', --帳號
'sa_123456' --密碼
-- commands to execute at the publisher, in the publisher database:
 
use [testDB]
EXEC sp_addsubscription @publication = N'ppppppppppppppp', 
       @subscriber = N'VTN', 
       @destination_db = N'tt', 
       @subscription_type = N'Push', 
       @sync_type = N'automatic', @article = N'all', @update_mode = N'read only', @subscriber_type = 0;
GO
 
EXEC sp_addpushsubscription_agent @publication = N'ppppppppppppppp', 
       @subscriber = N'VTN', 
       @subscriber_db = N'tt', 
       @subscriber_login = 'sa',
       @subscriber_password = 'sa_123456',
       @job_login = NULL, @job_password = null, @subscriber_security_mode = 0; --0 SQL login --1 windows login
 
 
 
 
 
 
-------------------------------------------------alwayson限制--------------------------------
 
 
 
--------------------------------------------alwayson 备份------------
 
辅助节点备份 只能采用copy-only
 
 ---1 为可备份  0为不可备份
SELECT [master].sys.fn_hadr_backup_is_preferred_replica('nn') 测试中2014状态不准   



------------------------------server 2012 仲裁------------------
https://technet.microsoft.com/zh-cn/library/jj612870

--------------------------------alwayson节点状态-----------
select * from [master].sys.dm_hadr_availability_replica_states
 
role --0 正在解析 1 主副本 2 辅助副本
role_desc --RESOLVINGPRIMARY SECONDARY
operational_state --

0 = 挂起故障转移

1 = 等待批准

2 = 联机

3 = 脱机

4 = 失败

5 = 失败,无仲裁

NULL = 副本不在本地。

operational_state_desc --

PENDING_FAILOVER

PENDING

ONLINE

OFFLINE

FAILED

FAILED_NO_QUORUM

NULL

 
----------------------------------alwayson迁移---------------------
 
 
 
---------------------------------alwayson 性能计数器------------
SQLServer:Database Replica 
SQLServer:Availability Replica

AlwaysOn 部分笔记及文档连接的更多相关文章

  1. mongodb笔记(一) 分片 &&文档连接

    版本:mongodb3.4 ; 分片: 工作顺序:router=>config=>shards 一,配置config: 3.4中config必须为replSet.下面配置两个config. ...

  2. MongoDB学习笔记:文档Crud Shell

    MongoDB学习笔记:文档Crud Shell   文档插入 一.插入语法 db.collection.insertOne() 将单个文档插入到集合中.db.collection.insertMan ...

  3. Linux命令学习之路——文档连接创建:ln

    使用权限:所有角色 使用方式:ln [ -options ] source target 作用:建立源文件与目标文件之间的连接 注意点: 1.连接分为硬连接和软连接,其中硬连接不能对目录做硬连接,且不 ...

  4. iOS网络编程笔记——XML文档解析

    今天利用多余时间研究了一下XML文档解析,虽然现在移动端使用的数据格式基本为JSON格式,但是XML格式毕竟多年来一直在各种计算机语言之间使用,是一种老牌的经典的灵活的数据交换格式.所以我认为还是很有 ...

  5. C++MFC编程笔记day05 文档类-单文档和多文档应用程序

    文档类 1 相关类    CDocument类-父类是CCmdTarget类,所以,文档类也能够处理菜单等               命令消息. 作用保存和管理数据.    注意事项:怎样解决断言错 ...

  6. MongoDB学习笔记之文档

    #向集合中插入文档有两种方式(insert.save) db.col.insert({title: 'MongoDB 教程', description: 'MongoDB 是一个 Nosql 数据库' ...

  7. 《javascript高级程序设计》笔记:文档模式

    文档模式是用于指定浏览器使用什么样的标准来正确的显示网页,各个标准的解析存在着差异 文档类型的分类 文档模式大致分为三种类型: 混杂模式(quirks mode) 标准模式(standards mod ...

  8. 菜鸡的Java笔记 api 文档

    package 包的用法    为什么需要 package ?        为了解决类之间的重名问题        为了便于管理类:合适类位于合适的包        package 怎么用?     ...

  9. C# 插入超链接到PDF文档(3种情况)

    超链接可以实现不同元素之间的连接,用户可以通过点击被链接的元素来激活这些链接.具有高效.快捷.准确的特点.本文中,将分享通过C#编程在PDF文档中插入超链接的方法.内容包含以下要点: 插入网页链接 插 ...

随机推荐

  1. windows 8.1 下蓝屏报错:SYSTEM_SERVICE_EXCEPTION(NETIO.SYS)的解决办法

         大概2周前,电脑突然蓝屏了,我上网查了一下解决办法,因为大部分内容是英文的,所以我只大概看了下,看到这个问题好像是由于软件冲突造成的,于是就把小红伞去掉了,而那天电脑也真的没有再蓝屏(之前大 ...

  2. 关于unity3D的学习感想

    在老师布置团队项目后组长确定项目是做游戏是,我才接触的Unity3D游戏引擎. 因为一开始我没有接触过这类软件,更没有用过.所以作为一个新手,做好的办 法实在网上找教程.网上说Unity3D是由Uni ...

  3. Powerdesigner 设置唯一约束

  4. OVER 分析函数

    over不能单独使用,要和分析函数:rank(),dense_rank(),row_number(),ntile ,sum(),avg()等一起使用. rank,dense_rank,row_numb ...

  5. tomcat 解决端口8080冲突

    这样的问题有时会因为eclipse等IDE使用bug导致. 解决方法: 使用dos 命令 运行---cmd--netstat -ano|findstr 8080 键入命令后,dos下会显示正在使用80 ...

  6. 易全解token获取

    //易全解app             string strClientID = "2016061711434943493606";             string str ...

  7. c#利用WebClient和WebRequest获取网页源代码的比较

    前几天举例分析了用asp+xmlhttp获取网页源代码的方法,但c#中一般是可以利用WebClient类和WebRequest类获取网页源代码.下面分别说明这两种方法的实现. WebClient类获取 ...

  8. 1500. Prime Gap 11 月 11日

    /*本篇为转载,在此申明,具体就是先设定从2以后所有的数都为质数,定为质数的数的倍数则不是质数,慢慢排除后面的数*/ #include<iostream>#include<cstri ...

  9. 用Java导出为excel表格

    导出的是最基础的excel表格,没有任何样式. <input type="button" value="输出到Excel" onclick='output ...

  10. (转)LAMPer技能树