如何在 SSAS服务器之间做同步
简介:
从SQL Server 2005开始,分析服务就支持了同步的功能。本文将介绍如何在SQL Server 2012下同步Adventureworks的分析服务数据库。通过同步的功能,我们就来可以弥补分析服务在差异备份以及全量备份上的不足,从而间接的实现类似故障转移这样的功能。
Adventureworks是微软的示例数据库项目,包含了OLTP,数据仓库以及分析服务数据库的示例,可以在下面这个链接里下载到这个示例库:
http://msftdbprodsamples.codeplex.com/releases/view/55330
在这个示例中,包含了两个SQL Server服务器,一个命名为SSAS,另一个为DEV。在SSAS服务器上我们已部署好了Adventureworks分析服务数据库,另外一台DEV的服务器上没有部署。下面将演示如何把这个示例数据库同步过来。
这里首先我们需要确保两台服务器都处于一个域中,并且为他们分别创建一个账户。这里我们创建一个叫BIAdmin的组。
然后,把这个组填加到分析服务的管理员组中。右键SQL Server Management Studio连接到的分析服务,右键单击属性:
点击Security中把BIAdmin这个组填加到这里。
同步设置:
- 使用为两台服务器共同创建的域帐号打开SSMS(Shift+鼠标右键)。
- 连接到分析服务之后,在Database文件夹之下右键点击然后选择同步选项。
- 选择源服务器和数据库。
- 在同步选项中,可以选择:
- Copy all –这个选项会拷贝所有内容。当你在目标服务器还没有这个库的时候就可以选择这项。
- Skip membership –这个选项只会拷贝角色,但是成员信息不会同步。当目标服务器已经配置好的成员不想被覆盖的时候,可以考虑这个选项。
- Ignore all –不同步角色和用户信息。
- 第一次同步的时候会得到下面的错误。
- 解决这个问题的方法是使用两台服务器上都有权限的域账户来重新启动分析服务。可以打开SQL Server Configuration Manager(SSCM)来完成这个更改。
- 在SSCM中双击SQL Server Analysis Service,在账户名这里,配置成为两个服务器创建的账户,然后重新启动分析服务。
- 然后同步就可以顺利通过了。
- 成功后可以看到如下信息。
检查同步结果:
- 在目标服务器中可以看到Adventureworks数据库已经同步了过来。
- 接下来验证是否有更改被同步,比如在源服务器中删除一个分区:
- 重复同步的步骤。可以看到在源服务器上做的删除分区的更改已经被同步到目标服务器上了。
总结:
在这个示例中主要演示了同步分析服务数据库的方法,使用这个方法可以作为备份以及故障转移或者迁移的方案。
此外,同步的服务器之间需要确保两边的分析服务版本,比如从2012同步到2014上就会失败。所以考虑升级的话建议还是先导出成项目之后然后在Visual Studio里做升级。
没有域环境的话就比较麻烦,虽然可以考虑通过80端口,但是这样一来服务器就会裸奔于网络环境。
如何在 SSAS服务器之间做同步的更多相关文章
- Lsyncd搭建同步镜像-用Lsyncd实现本地和远程服务器之间实时同步
Lysncd即Live Syncing Daemon,它是开源的数据实时同步工具(后台进程),基于inotify和rsync. lsyncd会密切监测本地服务器上的参照目录,当发现目录下有文件或目录变 ...
- 怎样在 SSASserver之间做同步
简单介绍: 从SQL Server 2005開始,分析服务就支持了同步的功能.本文将介绍怎样在SQL Server 2012下同步Adventureworks的分析服务数据库.通过同步的功能,我 ...
- Windows服务器之间rsync同步文件
两台windows7机器 server:192.168.12.104 client:192.168.12.103 目的:将server上的E盘的目录FYFR里面的内容定时同步到client上的D盘下F ...
- rsync+inotify实现服务器之间文件实时同步--转
之前做了“ssh信任与scp自动传输脚本”的技术文档,此方案是作为公司里备份的方法,但在实际的运行中,由于主服务器在给备份服务器传输的时候,我们的主服务器需要备份的文件是实时.不停的产生的,造成不知道 ...
- linux多服务器之间的目录文件同步
一.rsync是什么 在开始正式学习rsync之前,我们先来回答这个问题:rsync是什么. rsync(remote synchronize)是Liunx/Unix下的一个远程数据同步工具.它可通过 ...
- QQ视频直播架构及原理 流畅与低延迟之间做平衡 音画如何做同步?
QQ视频直播架构及原理 - tianyu的专栏 - CSDN博客 https://blog.csdn.net/wishfly/article/details/53035342 作者:王宇(腾讯音视频高 ...
- rsync配置两台服务器之间的文件备份(同步)
rsync配置两台服务器之间的文件备份(同步) 前情提要 环境: 192.168.1.2 主服务器 centos 7.7 192.168.1.3 备份服务器 centos 7.7 rsync 安装(两 ...
- centos6.5 rsync+inotify实现服务器之间文件实时同步
1. rsync的优点与不足 与传统的cp.tar备份方式相比,rsync具有安全性高.备份迅速.支持增量备份等优点,通过rsync可以解决对实时性要求不高的数据备份需求,例如定期的备份文件服务器数据 ...
- Linux服务器之间免密同步文件、重启R服务
机器:ML-01/ML-02/ML-03 需求: 1.在ML-01上自动将文件同步至ML-02/ML-03 2.在ML-01上通过脚本重启ML-02/ML-03上的R服务 说明:以下示例中,ML-02 ...
随机推荐
- WPF资源字典的使用【转】
资源字典出现的初衷就在于可以实现多个项目之间的共享资源,资源字典只是一个简单的XAML文档,该文档除了存储希望使用的资源之外,不做任何其它的事情. 1. 创建资源字典 创建资源字典的过程比较简单,只 ...
- TP-LINK WR941 DD-WRT刷回OpenWRT及OpenWRT刷回原厂固件
1.DD-Wrt 刷回 OpenWrt A.从官网下载固件: root@TL-DDWRT:/tmp# wget http://downloads.openwrt.org/barrier_breaker ...
- [HAOI2009]求回文串
神奇到爆炸的贪心,策略很简单.但是实现上好像比较恶心.换了一种思路.先保存所有点应该转移到的位置,BIT搞个逆序对就好了. 如何找到每个点应该转移到的位置?这个处理方式也是比较玄学.看代码吧. //O ...
- 获取CPU信息
1 查看手机CPU信息 cmd——adb shell——cd /proc------cat cpuinfo 2 获取cpu的是arm指令集,armv7指令集.还是neon指令集 /** * * [获取 ...
- WinForm------GridControl添加底部合计框
1.在GridView属性中找到"OptionsView" => "ShowFooter" = true 2.打开编辑器,如图 . 3.获取统计数据(注意 ...
- 一、基于hadoop的nginx访问日志分析---解析日志篇
前一阵子,搭建了ELK日志分析平台,用着挺爽的,再也不用给开发拉各种日志,节省了很多时间. 这篇博文是介绍用python代码实现日志分析的,用MRJob实现hadoop上的mapreduce,可以直接 ...
- MySQL 5.6 新参数对binlog日志量的优化
数据库版本:5.6.* 1.row日志image类型 参数binlog_row_image 控制着这种image类型,默认为FULL(log all columns),即记录before&af ...
- Json字符串和Json对象的简单总结
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.JSON成为理想的数据交换语言. 易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率). ...
- C语言基础(2)-常量
常量就是在程序运行中不可变化的量. #define #define MAX 100 定义了一个常量名字叫MAX,值是100,用#define定义的常量一般用大写字母. #define是一个预编译指令, ...
- [NHibernate]ISessionFactory配置
系列文章 [Nhibernate]体系结构 引言 在上篇文章学习了orm和nhibernate相关概念,这篇文章主要学习ISessionFactory如何配置. 因为NHibernate被设计为可以在 ...