微软SQLServer官方示例项目部署
微软SQLServer每个版本都会带有相应的 示例 项目 ,从2000时的Foodmart到2005之后的Adventure Works,里面的设计方法和规范都有很多我们值得学习的地方。不仅是做普通的开发,你如果做BI开发那么你会发现这更是一个不错的向导,而且微软SQLServer安装时带的B
微软SQLServer每个版本都会带有相应的示例项目,从2000时的Foodmart到2005之后的Adventure Works,里面的设计方法和规范都有很多我们值得学习的地方。不仅是做普通的开发,你如果做BI开发那么你会发现这更是一个不错的向导,而且微软SQLServer安装时带的Books OnLine里面的教程就是用这些示例库来"说事儿",所以配合这些教程,你需要知道如何获得并且部署这些示例库。本文将简单介绍微软的官方示例库以及如何获取和在本机部署这些示例。
可以说,如果你要踏入微软的BI的世界,那么这篇文章里介绍的可能就是你第一个需要去做的。
本文所使用的版本是SQLServer 2012, 前后版本的SQLServer不会有太大差异,可以多少进行一些参考。
SQLServer服务简介
这个不得不写在前面。SQLServer下分几大服务,主要有数据引擎服务,集成服务,分析服务和报表服务,这些服务,在你安装SQLServer的时候会看到。
数据引擎服务是我们通常所说的表,视图和存储过程时提涉及到的服务。
集成服务是折腾数据用的,通常用在把数据从业务库中传递到数据仓库中,中间要通过它来进行清洗和转换等很多工作。
报表服务主要是做报表用,这里不做太多解释。
分析服务以前主要包括多维数据库和数据挖掘两部分,但在2012版中加入了独立的BI语义模型的表模式。
通常我们进行程序的开发,只安装数据引擎服务。其它服务是没有必要安装的,因为他们占硬盘空间不说,运行的时候没一个服务都要占掉一些内存资源。
但这里如果你要学习微软的分析服务的话,那么请务必勾选上"分析服务"。
值得一提的是,2012版的分析服务发生了一个比较大的变化,就是分析服务多了一个类型,就是表模式。
也就是说这两种分析服务的模式不能安装在同一个分析服务实例中,所以为了学习这两部分的内容,安装完默认的分析服务后,可以再运行一次安装程序,安装另外一个分析服务实例,如下图:
在这里选择另外一个实例就可以,然后到分析服务类型选择界面选择"表模式"即可。
示例项目的获取
目前获得示例库的方法是从微软的开源网站Codeplex获得。进入Codeplex.com,首页左面推荐项目的第三个就是SQLServer示例数据库项目的链接。
顺便提一下,在这个网站,第一个被推荐的项目是WBFS,这是一个跟任天堂WII游戏机相关的项目,可以把游戏镜像用这个软件"烧录"到移动硬盘,然后查到WII游戏机上,通过破解软件就可以运行下载的游戏了。第二个项目是虚拟无线路由,比如笔记本通过网线接入的网络,可以通过笔记本的无线网卡广播出来供其它设备使用。
进入到SQLServer示例项目主页,已经是大家习惯的Metro风格。
OLTP跟DW的下载链到的是同一个页面,我们要用到的数据引擎示例合分析服务示例文件都在这个下载页面里:
数据引擎示例的部署
首先下载数据库文件。数据库文件包括业务数据库和数据仓库。实际上,他们都是普通的数据库,只不过一个是为OLTP,一个是为OLAP设计的,他们的使用目的不同,所以一个主要的差别就是数据结构,也就是数据的组织方式不同。
下载图中标注的两个链接。第一个是OLTP库,供业务系统用的,第二个是DW库,也就说数据仓库。
下载完成后,将两个文件放到你电脑里专门存放数据库文件的项目(这是一个好习惯)。然后,在数据引擎服务里将这两个库附加进来。
方法就是右键数据库,点"附加":
在新出现的界面中,点击"添加",选择下载的数据库文件所在的位置:
附加完成后,可以在数据库分支下看到已经部署好的OLTP库和DW库。
在微软的示例中,AdventureWorks2012是业务数据库,前段的业务应用操作的就是这个库,包括业务记录的增删查改。
带DW字样的就是微软示例的数据仓库文件。通常这个库的文件主要就是来自前面业务数据库,其间经过了很多数据的转换步骤,比如清洗(过滤脏数据等)和转换(编码统一等)。
以上两个基础数据库部署好之后,就可以部署后面的分析服务示例项目了。
分析服务示例的部署
下载图中的两个文件。第一个是传统分析服务项目的,第二个是BI语义模型项目用的。
首先部署传统分析服务项目:
解压缩然后打开下载的AdventureWorks Multidimensional Models SQL Server 2012,会有Enterprise和Standard两个版本选择,随便选一个就行。
使用Visual Studio 2010打开sln文件,如果机器已经安装了Visual Studio 2012,需要右键单击这个文件然后在打开方式中选择使用2010版本打开。
右键单击解决方案浏览器的根结点,右键选择属性,在Deployment部署设置界面中设置Server和Database属性。
如果SQLServer是默认安装并且是默认实例,而且想把示例部署到本地,那么这里不需要进行修改。如果要部署到其它机器,到这里进行相应设置即可。
右键单击解决方案浏览器的根结点,右键选择部署,会看到正在向服务器发送部署脚本并且对多维数据库进行处理。
正在部署。
处理数据。
处理完毕。
然后,处理表模式项目:
打开BI语义模型项目,工作区服务器填写表模式分析服务实例名称。
打开后,可以看到跟多维数据库项目是完全不同的。
右键单击项目点击部署,可以看到部署和处理界面。这个跟传统分析服务项目也有很大不同。
部署中。
开始处理。
处理完成。
以上两部分的分析服务项目部署完成后,可以在Management Studio中看到如下已经部署好的数据库:
至此,分析服务的示例就部署完成了。SQLServer所带的教程步骤结果都是这个示例的子集,在碰到迷惑的时候可以来参考一下。另外在工作中如果碰到了一些迷惑,也可以回来参考一下看看官方示例是如何设计的。
部署时可能遇到的错误
在本机部署分析服务项目,包括传统的和表模式的项目,可能会报一个错误,大意是说连接数据源出错,用户登录失败。而在Visual Studio下明明是可以读取数据的。这种原因大多数是由于,在Visual Studio中,进程用的是你登录系统的身份,而这个身份通常是数据库的管理员,所以可以连接到数据源。但部署到分析服务之后,分析服务的运行身份默认是另外一个用户,而这个用户默认没有读取数据源的权限,所以就出现了这个错误。那么最简单的一个解决方法就是修改数据源连接属性中的设置:
在传统分析服务项目中,双击数据源文件。
选择模拟信息选项卡,在图中位置输入你登录电脑的账号和密码(前提是这是你的个人电脑并且是用管理员身份登录的)。
当然在实际操作中,生产环境下是由AD环境的,所以可以根据实际的IT环境来对这里进行设置。
在表模式项目中,修改模拟信息的方法是点击"模型"然后选择"存在的连接":
在弹出的界面中点击"编辑"。
再在编辑界面中点击"模拟信息"。
跟上一个一样,输入登录机器的用户名和密码。
总结
如果你要学习微软SQLServer的分析服务,那么官方的示例和教程绝对是个很好的学习和参考的资料。这篇文章通过文字加图片的方式向你介绍如何获取并且部署微软的相关示例,希望对大家学习分析服务的过程有所帮助。

핫 AI 도구

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

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

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

Clothoff.io
AI 옷 제거제

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

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

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

뜨거운 주제











가져오기 단계는 다음과 같습니다. MDF 파일을 SQL Server의 데이터 디렉터리(일반적으로 C:\Program Files\Microsoft SQL Server\MSSQL\DATA)에 복사합니다. SSMS(SQL Server Management Studio)에서 데이터베이스를 열고 연결을 선택합니다. 추가 버튼을 클릭하고 MDF 파일을 선택합니다. 데이터베이스 이름을 확인하고 확인 버튼을 클릭합니다.

페르마의 마지막 정리, AI가 정복할 것인가? 그리고 무엇보다 가장 의미 있는 부분은 AI가 풀려고 하는 페르마의 마지막 정리가 바로 AI가 쓸모없다는 것을 증명한다는 점이다. 옛날에는 수학이 순수한 인간 지능의 영역에 속했지만 지금은 이 영역이 고급 알고리즘에 의해 해독되고 짓밟히고 있습니다. Image 페르마의 마지막 정리는 수세기 동안 수학자들을 당황하게 만든 "악명 높은" 퍼즐입니다. 이는 1993년에 입증되었으며 이제 수학자들은 컴퓨터를 사용하여 증명을 재현하는 큰 계획을 세웁니다. 그들은 이 버전의 증명에 논리적 오류가 있으면 컴퓨터로 확인할 수 있기를 바랍니다. 프로젝트 주소: https://github.com/riccardobrasca/flt

실수로 SQL Server 데이터베이스를 삭제한 경우 다음 단계를 수행하여 복구할 수 있습니다. 데이터베이스 활동 중지, 데이터베이스 로그 확인, 백업에서 복원, DBCC CHECKDB 사용 파티 도구. 데이터 손실을 방지하려면 데이터베이스를 정기적으로 백업하고 트랜잭션 로깅을 활성화하십시오.

6월 3일자 뉴스에 따르면, 마이크로소프트는 모든 윈도우 10 사용자에게 적극적으로 전체 화면 알림을 보내 윈도우 11 운영체제로의 업그레이드를 독려하고 있다. 이 이동에는 하드웨어 구성이 새 시스템을 지원하지 않는 장치가 포함됩니다. 2015년부터 Windows 10은 거의 70%의 시장 점유율을 차지하며 Windows 운영 체제로서의 지배력을 확고히 자리 잡았습니다. 하지만 시장점유율은 82%를 훨씬 웃돌며, 2021년 출시 예정인 윈도우 11보다 시장점유율이 훨씬 높다. Windows 11이 출시된 지 거의 3년이 지났지만 시장 침투 속도는 여전히 느립니다. Microsoft는 Windows 10에 대한 기술 지원을 2025년 10월 14일 이후 종료한다고 발표했습니다.

SQL Server 설치가 실패하면 다음 단계에 따라 정리할 수 있습니다. SQL Server 제거 레지스트리 키 삭제 파일 및 폴더 삭제 컴퓨터를 다시 시작합니다.

8월 14일 이 사이트의 소식에 따르면 오늘 8월 패치 화요일 이벤트 당일 마이크로소프트는 22H2와 23H2용 KB5041585 업데이트, 21H2용 KB5041592 업데이트를 포함해 윈도우 11 시스템용 누적 업데이트를 출시했다. 위 장비가 8월 누적 업데이트로 설치된 후, 본 사이트에 첨부된 버전번호 변경 사항은 다음과 같습니다. 21H2 장비 설치 후, 장비 설치 후 버전번호가 Build22000.314722H2로 증가되었습니다. Windows 1121H2용 KB5041585 업데이트의 주요 내용은 다음과 같습니다.

MySQL과 SQL Server의 구문 차이는 주로 데이터베이스 개체, 데이터 유형, SQL 문 및 기타 측면에 반영됩니다. 데이터베이스 개체의 차이점에는 저장소 엔진, 파일 그룹 지정 방법, 인덱스 및 제약 조건 생성 등이 포함됩니다. 데이터 유형의 차이에는 숫자 유형, 문자 유형, 날짜 및 시간 유형의 차이가 포함됩니다. SQL 문의 차이점은 결과 집합 제한, 데이터 삽입, 업데이트 및 삭제 작업 등에 반영됩니다. 다른 차이점으로는 ID 열, 뷰 및 저장 프로시저를 만드는 방법이 있습니다. 다양한 데이터베이스 시스템을 사용할 때 오류를 방지하려면 이러한 차이점을 이해하는 것이 중요합니다.

SQL Server 데이터베이스를 삭제하려면 다음 단계를 순서대로 수행하십시오. 1. SQL Server Management Studio에 로그인합니다. 2. 데이터베이스 노드를 확장합니다. 3. 삭제할 데이터베이스를 마우스 오른쪽 버튼으로 클릭합니다. 5. 삭제를 확인하세요. 참고: 데이터베이스를 삭제하면 되돌릴 수 없습니다. 중요한 데이터를 백업하고 다른 개체의 연결을 끊었는지 확인하세요.
