热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

如何在SSAS服务器之间做同步

简介:从SQLServer2005开始,分析服务就支持了同步的功能。本文将介绍如何在SQLServer2012下同步Adventureworks的分析服务数据库。通过同步的功能,我们就来可以弥补分析服务在差异备份以及全量备份上的不足,从而间接的实现类故障转移这样的功能。Adve

简介: 从SQL Server 2005开始,分析服务就支持了同步的功能。本文将介绍如何在SQL Server 2012下同步Adventureworks的分析服务数据库。通过同步的功能,我们就来可以弥补分析服务在差异备份以及全量备份上的不足,从而间接的实现类故障转移这样的功能。 Adve



简介:

从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端口,但是这样一来服务器就会裸奔于网络环境。


推荐阅读
  • 本文档提供了详细的MySQL安装步骤,包括解压安装文件、选择安装类型、配置MySQL服务以及设置管理员密码等关键环节,帮助用户顺利完成MySQL的安装。 ... [详细]
  • Navicat Premium中MySQL用户管理:创建新用户及高级设置
    本文作为Navicat Premium用户管理系列的第二部分,主要介绍如何创建新的MySQL用户,包括设置基本账户信息、密码策略、账户限制以及SSL配置等。 ... [详细]
  • 帝国cms各数据表有什么用
    CMS教程|帝国CMS帝国cmsCMS教程-帝国CMS精易编程助手源码,ubuntu桥接设置,500错误是tomcat吗,爬虫c原理,php会话包括什么,营销seo关键词优化一般多 ... [详细]
  • 本文介绍了多种Eclipse插件,包括XML Schema Infoset Model (XSD)、Graphical Editing Framework (GEF)、Eclipse Modeling Framework (EMF)等,涵盖了从Web开发到图形界面编辑的多个方面。 ... [详细]
  • 深入浅出:Hadoop架构详解
    Hadoop作为大数据处理的核心技术,包含了一系列组件如HDFS(分布式文件系统)、YARN(资源管理框架)和MapReduce(并行计算模型)。本文将通过实例解析Hadoop的工作原理及其优势。 ... [详细]
  • 对于初次购买阿里云服务器的新手用户来说,如何高效地利用服务器资源并成功部署网站是一个重要的课题。本文将详细指导您完成从购买服务器到网站上线的六个关键步骤。 ... [详细]
  • Golang与微服务架构:构建高效微服务
    本文探讨了Golang在微服务架构中的应用,包括Golang的基本概念、微服务开发的优势、常用开发工具以及具体实践案例。 ... [详细]
  • 本文探讨了六项Java特性,它们虽然强大,但在不当使用时可能会给应用程序带来严重问题。文章基于作者Nikita Salnikov Tarnovski多年的应用性能调优经验,提供了对这些特性的深入分析。 ... [详细]
  • 我的世界服务器修改圈地大小,我的世界圈地大小限制设置 ... [详细]
  • 时序数据是指按时间顺序排列的数据集。通过时间轴上的数据点连接,可以构建多维度报表,揭示数据的趋势、规律及异常情况。 ... [详细]
  • 本文详细探讨了 HAProxy 的基本概念及其与 LVS(Linux Virtual Server)的比较,特别是在内核空间与用户空间的工作差异。文章还深入介绍了 HAProxy 独有的数据结构——弹性二叉树,以及其在高并发场景下的表现。 ... [详细]
  • 本文介绍了如何使用Workman框架构建一个功能全面的即时通讯系统,该系统不仅支持一对一聊天、群组聊天,还集成了视频会议和实时音视频通话功能,同时提供了红包发送等附加功能。 ... [详细]
  • FTP作为一种传统的文件传输协议,广泛用于不同设备间的文件交换。然而,随着网络安全需求的提升及传输效率的要求,选择合适的FTP客户端变得尤为重要。本文将介绍如何利用WinSCP这款强大且安全的工具,实现两台电脑之间的文件高效传输。 ... [详细]
  • 集群与负载均衡技术解析
    本文探讨了集群(Cluster)的概念,即通过网络连接的一组计算机系统,它们作为一个整体提供服务,实现分布式计算。文章还详细介绍了负载均衡技术,旨在提高网络服务的效率和可靠性。 ... [详细]
  • 本文详细解析了Java中流的概念,特别是OutputStream和InputStream的区别,并通过实际案例介绍了如何实现Java对象的序列化。文章不仅解释了流的基本概念,还探讨了序列化的重要性和具体实现步骤。 ... [详细]
author-avatar
jp85201
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有