MSSQL2005集群
体验MSSQLServer2005

体验MSSQLServer2005做为MS的⾦牌合作伙伴,有幸参加MS在京举⾏的MS SQL SERVER2005培训,不光培训效果好,MS提供的四星级酒店住宿标准也不错:),闲话少说,转⼊正题:SQL SERVER 2005正式版估计是在12⽉份和VS2005⼀起发布,我拿到的最新版本是9.12号发布的Beta3的版本,这个版本应该和正式版差不了多少,最为MS⽐较重要的产品,SQL SERVER2005以后会陆续发展很多版本,做为产品策略,不⽀持跨平台,不然他的平台产品就没法卖了,那么EXCHANGE SERVER之类的产品最多出⼀两个产品就不会再出新的版本了,因为做为MS的考虑,SQL SERVER以后会整合很多东西,随着信息的发展,数据存储会越来越⼤,和操作系统的绑定程度会越来越⾼,Native Http Support 已经不再依赖IIS了,也就是说以后可能会整合IIS⼀起捆绑发布。
SQL SERVER2005增加了很多新的特性:1、在T-SQL⽅⾯,增加了varchar(max) nvarchar(max),varbinary(max)和xml类型,那么以前⼤⽂本需要⽤image数据类型来存储,现在采⽤varchar(max)可以存储2G的数据,另外增加try ...catch语句,还有⼀个PIVOT和UNPIVOT函数可以实现列转⾏,或者⾏转列,⾮常⽅便。
在partition⽅⾯⽐在SQL 2000上更加容易管理,SQL SERVER2005采⽤在对TABLES 和INDEXS分区存储,不过只能通过T-SQL命令实现;2、XML SUPPORT,可以⽀持七种模式XML导出,⾮常⽅便;3、⽀持CLR,也就是说可以⾃定义数据类型,这个数据类型可以是类也可以是结构,另外存储过程可以⽤C#写,当然,可以调⽤Framework命名空间⾥⾯的类⽅法,SQL SERVER和CLR之间采⽤pipe line的⽅式通讯;4、ReportServices这个2000上⾯也有的,不过2005上管理更加⽅便;5、SQL Management Objects(SMO,RMO)提供管理SQL SERVER2005的API,可⽅⾯写程式创建库,取得库中对象;6、Service Broker:相当于消息队列,提供SQL SERVER 异步传输的定义,中间可采⽤WSE;7、磁盘镜像⽅⾯采⽤push Log的⽅式,在XP sp2,⾮域的环境下有可能不成功,另外SQL SERVER2005仍然不⽀持负载均衡,只⽀持在平台上做群集,解决容错问题。
在VMWare中配置SQLServer2005集群 Step by Step

在VMWare中配置SQLServer2005集群 Step by Step 11 环境前言经过一周多的摸索,终于在VMWare 中把windows2003+SQLServer2005 集群安装 起来了,纸上得来终觉浅,绝知此事要躬行,看来是很有道理的。
安装过程往往是卡在一些不起眼的小地方,而网络上的绝大部分文章多多少少似乎都有意隐藏了些什么,呵呵,最终能搞定得益于邹建的文章。
SQLServer 集群有些类似于Oracle 的RAC ,但SQLServer 的集群其实只能称为故障转移集群,数据库 只能运行在单一的节点上,性能上得不到任何提升,只能从高可用性上得到受益。
在系统安装和系统维护之间相比,无疑系统维护的难度和技能要求要高很多;在集群安装之中,预安装的工作量远远大于数据库集群本身的工作;事实上问题也往往是出在预安装阶段的,包括虚拟机的网络选择,虚拟机的共享磁盘设定、预服务器的安装等等。
本文的参考文献如下:/zjcxc/archive/2008/06/25/2584687.aspx/InfoView/Article_142741.html利用vmware gsx 虚拟实现 win2003 集群及sqlserver 集群.pdf环境实验 环境:VMWare Server 1.0.6Windows Server2003 企业 版中文SQLServer 2005 企业版中文拓扑图1摘自 /os/other/23304.html2 配置虚拟机在VMWare 中配置配置虚拟机1. 安装 好VMWare Server1.0.6 之后,打开VMWare Server Console ,单击“New Virtual Machine” ,打开向导创建第一台虚拟机。
2. 选择Custom3. 选择Microsoft windows , 并找到Windows Server 2003 Enterprise Edition.4. 选择相应的目录,并进行为虚拟机命名。
mssql2005数据库使用方法

MSSQL数据库同步的方法--使用企业管理器第一先来配置出版服务器(1)选中指定[服务器]节点(2)从[工具]下拉菜单的[复制]子菜单中选择[发布、订阅服务器和分发]命令(3)系统弹出一个对话框点[下一步]然后看着提示一直操作到完成。
(4)当完成了出版服务器的设置以后系统会为该服务器的树形结构中添加一个复制监视器。
同时也生成一个分发数据库(distribution)第二创建出版物(1)选中指定的服务器(2)从[工具]菜单的[复制]子菜单中选择[创建和管理发布]命令。
此时系统会弹出一个对话框(3)选择要创建出版物的数据库,然后单击[创建发布](4)在[创建发布向导]的提示对话框中单击[下一步]系统就会弹出一个对话框。
对话框上的内容是复制的三个类型。
我们现在选第一个也就是默认的快照发布(其他两个大家可以去看看帮助)(5)单击[下一步]系统要求指定可以订阅该发布的数据库服务器类型,SQLSERVER允许在不同的数据库如 ORACLE或ACCESS之间进行数据复制。
但是在这里我们选择运行"SQL SERVER 2000"的数据库服务器(6)单击[下一步]系统就弹出一个定义文章的对话框也就是选择要出版的表(7)然后[下一步]直到操作完成。
当完成出版物的创建后创建出版物的数据库也就变成了一个共享数据库。
第三设计订阅(1)选中指定的订阅服务器(2)从[工具]下拉菜单中选择[复制]子菜单的[请求订阅](3)按照单击[下一步]操作直到系统会提示检查SQL SERVER代理服务的运行状态,执行复制操作的前提条件是SQL SERVER代理服务必须已经启动。
(4)单击[完成]。
完成订阅操作。
完成上面的步骤其实复制也就是成功了。
但是如何来知道复制是否成功了呢?这里可以通过这种方法来快速看是否成功。
展开出版服务器下面的复制——发布内容——右键发布内容——属性——击活——状态然后点立即运行代理程序接着点代理程序属性击活调度把调度设置为每一天发生,每一分钟,在0:00:00和23:59:59之间。
sqlserver集群部署

部署Microsoft SQL Server 2005 群集微软公司的SQL Server 2005发布已经有一段时间了安装过程其实和SQL 2000集群差别不大下面是某集团的SQL的故障转移集群安装报告本文主要总结SQL2005的群集部署调试环境1、主机硬件配置IBM X3850 操作系统Microsoft Windows Enterprise server2003 SP2 心跳网卡192.168.10.10 公网网卡60.190.81.138 MSCS IP60.190.81.132 WEB服务IP60.190.81.141 SQL服务IP60.190.81.147 2、备机硬件配置IBM X3850 操作系统Microsoft WindowsEnterprise server2003 SP2 心跳网卡192.168.10.20 公网网卡60.190.81.139 目标实现成功部署SQL Server 2005 群集/HostName SQL2005/ IP60.190.81.147 群集实施1、我手上的SQL2005为企业中文版2CD。
首先放入第一张盘点击“服务器组件、工具、联机丛书和示例”开始SQL2005的群集安装安装程序会自动检测当前是否为群集环境并为群集安装准备。
小提示MSCS默认环境下群集组资源中缺少MSDTC 组件所以需要先添加MSDTC后再开始SQL2005的群集安装否则会出现警告并停止MSDTC组件的安装重新安装COM 从控制面板的“添加或删除程序”中单击“添加/删除Windows 组件”。
在“Windows 组件向导”中不对选择做任何更改单击“下一步”。
一直单击以完成向导。
如何检查COM组件是否安装无错在Windows 桌面上单击“开始”然后单击“运行”。
在“打开”框中键入MMC然后单击“确定”。
在“控制台”窗口中单击菜单栏上的“文件”然后单击“添加/删除管理单元”。
在“添加/删除管理单元”窗口单击“添加”。
windows2003下群集cluster详细配置过程3-SQL2005 cluster安装和sp3补丁安装和相关配置

windows2003下群集cluster详细配置过程3-SQL2005 cluster安装和sp3补丁安装和相关配置1.磁盘管理在MES-DB服务器上初始化磁盘,此时将RPT-DB服务器关闭(如果2台服务器都是开机状态,在某一台服务器上进行磁盘设置,可能会导致磁盘灾难) Q:仲裁盘G:安装MSDTC M:安装MES-SQL 数据库R:安装RPT-SQL数据库上图为MES-DB服务器的磁盘状态将RPT-DB开机后,打开磁盘管理,可以看见磁盘已存在只是没有盘符,分配和MES-DB一样的盘符就可以图中的磁盘1有个红色符号并显示为未知,这是正常的,因为这个是仲裁盘,并且当前资源拥有者为MES-DB分配盘符G M R2.新建MSDTC组和资源配置Microsoft 分布式事务处理协调器·Microsoft 强烈建议您在故障转移群集上安装SQL Server 2005 之前,在Windows 2000 和Windows Server 2003 操作系统上安装和配置Microsoft 分布式事务处理协调器(MS DTC)。
SQL Server 2005 要求群集中具有MS DTC,以用于分布式查询和两阶段提交事务以及一些复制功能。
安装操作系统并配置群集后,您还必须使用群集管理器配置MS DTC 以便在群集中使用。
配置MS DTC 群集失败不会终止SQL Server 2005 安装程序,但是如果MS DTC 配置不正确,SQL Server 2005 应用程序的功能可能会受到影响。
在群集中的任意节点上运行的任何进程都可以使用MS DTC。
这些进程只需调用MS DTC 代理,MS DTC 代理就会自动将MS DTC 调用转发到控制整个群集的MS DTC 事务管理器。
如果运行MS DTC 事务管理器的节点失败,则事务管理器将自动在群集中的另一节点上重新启动。
新重新启动的事务管理器读取共享群集磁盘上的MS DTC 日志文件,以确定挂起事务和最近完成的事务的结果。
MSSQL2005 server的安装、远程管理访问、数据备份恢复,完全基础图文教程

前言在使用和管理MSSQL数据库的过程中,常常会遇到一些问题,例如如何在xp中安装SQL 2005 SERVER,怎么远程连接管理sql2005数据库、如何远程备份数据库、如何修改数据库的存放位置、如何自动备份等。
笔者在遇到这些问题的时候,也是在网上多方查找资料、费尽了心机,但功夫不负有心人,终于明白了sql2005一些数据操作的基本技巧和远程登录的具体操作方法。
Sql2005 server开发版在xp sp3中的安装我们知道SQL有许多版本,功能也都不同,主要分为:Enterprise(企业版),Development(开发版),Workgroup,(工作群版)Standard,(标准版)Express.(简易版)以功能言,Enterprise 版和Development 版的功能一样。
两者的差别,除了授权不同外,最主要的差别是:Enterprise版的数据库引擎只能安装在Win2003Server(或其他Server)。
如果你想安装在WindowsXP Pro系统上,你应该安装SQL2005Development版(开发版)。
如果你是初学者,如果你只是想要在家里学习学习,如果你的环境是Windows XP Pro,那么,你应该选择的是SQL2005 Development,但是如果你只想远程操作数据库,你可以选择SQL Express。
但在xp中安装开发版并不容易,会弹出各种错误提示,首先我们需要下载并安装如下组件:1:下载并安装Microsoft .Net Framework 3.5 SP1。
2:下载并安装Windows Installer 4.5。
3:下载并安装Windows PowerShell 1.0。
然后下载sql2005企业版安装光盘镜像,解压。
点击解压目录的splash开始安装先安装cd1最好先安装SQL Client 端,以免出错,直接安装服务器组件会出现下面的错误:Created by mcabin如果出现错误,可直接进入解压目录的Dev_CD1\Setup,运行SqlRun_SQL.exe,安装服务端程序然后进入解压目录的Dev_CD2\Setup,运行SqlRun_Tools.exe,安装客户端程序。
sqlserver2005简介
Windows 2000 Server 、Windows Server 2003、 Windows 2000 Professional 和Windows XP Professional
Windows 2000 Server 、Windows Server 2003 、 Windows 2000 Professional 和Windows XP Professional
集成服务能更容易地集成、转换和分析来自多个异类信息源的数据,比 如多个操作系统的数据。可以对数据仓库提供提取、转换和加载 (ETL) 处理 的包。
分析服务为商业智能应用程序提供了联机分析处理 (OLAP) 和数据挖掘功 能。可以设计、创建和管理数据的多维结构,设计、创建和可视化数据挖 掘模型。在 Business Intelligence Development Studio 中,可以开发分析服务 项目
3.4 文档和教程
4 常用数据库对象
表、索引、视图、数据 库关系图、默认值、规 则、触发器、存过程、 用户等
5 SQL Server 2005数据库架构
5.1 逻辑数据库 概念数据库描述数据结构,定义数据之间的联系。 例如,“学生选课”数据库的数据结构定义如下。
学生基本信息表S(学号,姓名,性别,出生日期,系,电 话)
tempdb数据库是连接到SQL Server 2005实例的所有用户 都可用的全局资源,它保存所有临时表和临时存储过程。另外, 它还用来满足所有其他临时存储要求。
3 SQL Server 2005组件和工具
3.1 管理工具 1.SQL Server Management Studio
查询编辑器: 支持Transact-SQL
Transact-SQL语法特点
SQL Server 2005最大容量规范
数据库对象包括诸如表、视图、存储过程、用户定义函数、触发器、规则、默认和约束等对象。 数据 库中所有对象的数量总和不能超过 2,147,483,647。
4
尽管表可以包含无限数量的 FOREIGN KEY 约束,但建议最大数量取为 253。 根据承载 SQL Server 的硬件配置,指定额外的外键约束对查询优化器的处理而言可能开销很大。
8
7
题。
复制对象
下表指定 SQL Server 2005 复制中定义的各种对象的最大大小和最大数量。 该表不包括 SQL Server Windows CE Edition。
SQL Server 2005 复制对象
项目(合并发布) 项目(快照发布或事务发布) 表中的列1(合并发布) 表中的列2(SQL Server 快照发布 或事务发布) 表中的列2(Oracle 快照发布或事务 发布) 行筛选器中使用的列的字节数(合 并发布) 行筛选器中使用的列的字节数(快 照发布或事务发布)
SQL Server 2005 支持行溢出存储,行溢出存储使可变长度列可以被推送到行外。 只有 24 字节的根 存储在推送出行外的可变长度列的主记录中;因此,此版本中的有效行限制高于 SQL Server 早期版本 中的有效行限制。 有关详细信息,请参阅 SQL Server 2005 联机丛书中的“行溢出数据超过 8 KB”主
1
最大大小/数量 SQL Server 2005(32 位) 256 32,767 246
1000 995 1024 8000
最大大小/数量 SQL Server 2005(64 位) 256 32,767 246
1பைடு நூலகம்00 995 1024 8000
如果将行跟踪用于冲突检测(默认设置),则基表最多可以包含 1,024 列,但必须从项目中对这些列 进行筛选,因此最多可发布 246 列。 如果使用列跟踪,则基表最多可以包含 246 列。 有关跟踪级别 的详细信息,请参阅合并复制如何检测和解决冲突的“跟踪级别”部分。 基表可以包含发布数据库中允许的最大数量的列(在 SQL Server 中为 1024),但如果这些列数超过 发布类型指定的最大值,则必须从项目中筛选这些列。
MSSQL2005安装和使用说明
MS SQL2005安装使用说明第一章安装环境需求:操作系统WINDOWS2003EE SP2(补丁全部更新到最新)安装盘=D磁盘空间> 20GB安装文件:CD1=ftp://192.168.11.216/sql2005/[Microsoft.SQL.Server2005.简体中文企业版].cs_sql_2005_ent_x86_cd1.rarCD2=ftp://192.168.11.216/sql2005/[Microsoft.SQL.Server2005.简体中文企业版].cs_sql_2005_ent_x86_cd2.rarMSSQL2005SP3=ftp://192.168.11.216/sql2005/SQLServer2005SP3-KB-x86-CHS.exe安装步骤1.将CD1;CD2;MSSQL2005SP3下载到本地硬盘D并解压开RAR文件2.运行d:\[Microsoft.SQL.Server2005.简体中文企业版].cs_sql_2005_ent_x86_cd2\setup.exe3.开始安装-接受条款并下一步4.点安装后,安装程序会自动安装SQLServer所需的组件5.组件安装完毕点下一步6.开始正式安装MSSQL点下一步7.系统配置检查,这里有一项IIS没安装,但不影响使用,继续下一步8.输入CD-KEY,这版本不需要CD-KEY,继续下一步9.选择需要安装的组件,这里我们点高级10.这里除了“文档示例和示例数据库”不安装其他组件全部安装,别忘了将安装目录指定到D:\Microsoft SQL Server\11.下一步12.这里选择“使用内置系统帐户”然后下一步13.这里选择混合模式(必须使用混合模式否则数据库只能本机使用),然后输入sa帐号的密码,点下一步14.直接下一步15.直接下一步16.直接下一步17.开始配置所选组件,慢慢等待安装吧18.组件安装完成点下一步19.MSSQL2005安装完成20.运行“SQLServer2005SP3-KB-x86-CHS.exe”安装SP3补丁包,下一步21.接受协议,下一步22.下一步23.下一步24.下一步25.下一步26.下一步27.安装中,请等待28.补丁安装完成,点确定29.下一步30.不钩选VISTA用户配置工具,点完成,然后重新启动操作系统。
如何实现SQLSERVER2005数据库同步
如何实现SQLSERVER2005数据库同步(数据库镜像)技术SQL Server 2005 是微软5年来具有里程碑性质的企业级数据库产品。
在高可用技术、额外的备份和恢复功能,以及复制增强上的投资使企业能够构建和部署高可用的应用系统。
SQL Server 2005在高可用上的创新有:数据镜像,故障转SQL Server 2005 是微软5年来具有里程碑性质的企业级数据库产品。
在高可用技术、额外的备份和恢复功能,以及复制增强上的投资使企业能够构建和部署高可用的应用系统。
SQL Server 2005在高可用上的创新有:数据镜像,故障转移集群,数据库快照和增强的联机操作,这有助于最小化宕机时间和确保企业的关键系统可用。
下面我们将介绍数据库镜像技术。
一、数据库镜像SQL Server 2005 可通过数据库镜像来支持热备功能。
数据库镜像允许事务日志以连续的方式从主服务器传递到备份服务器上。
当主服务器出现故障时,见证服务器几秒钟内即可检测到主服务器发生了故障,并能立即让备份服务器接受数据库连接。
数据库镜像工作在标准服务器硬件下,不需要特定的存储或控制器。
图1显示了数据库镜像的基本配置。
图 1: 数据库镜像的基本配置二、与传统的集群技术比较故障转移集群是一个高可用解决方案,它使用Microsoft Clustering Services 创建容错虚拟服务器,一旦数据库服务器宕机,便可提供快速故障转移。
在SQL Server 2005中, SQL Server 分析服务,通知服务,与SQL Server复制现在都已支持故障转移集群。
集群节点的最大数量也增加到8个,SQL Server 故障转移集群现已是一个完整的容错服务器解决方案。
从表1中我们可以看出数据库镜像的优点是故障切换时间短,对服务器要求低,无需存储盘柜,所以服务器之间的距离没有要求,甚至可以把服务器一台放在北京,另一台放在上海。
缺点是客户端需要支持 2.0或SQL Native Client,老的应用程序需要升级,需要见证服务器才能实现自动故障转移。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本文主要总结SQL2005的群集部署,介绍在win2003 cluster环境下搭建SQL2005cluster
群集实施:
(注:首先得将操作系统配置成集群,配置好操作系统集群后,操作系统会自动识别SQLServer,让用户来选择是否安装SQL cluser.关于如何来window2003的集群,可参见我的博客文章:“win2003集群配置”)
1、首先放入安装盘,点击“服务器组件、工具、联机丛书和示例”开始SQL2005的群集安装,安装程序会自动检测当前是否为群集环境并为群集安装准备。
2、接受软件使用许可协议。
3、SQL2005在进行初始检测后开始执行安装 SQL2005 所需组件。
4、完成所必需组件的安装。
5、安装程序开始执行系统配置检查。
6、进入SQL2005的安装向导。
7、向导开始执行系统配置检查,因为是安装群集,会自动检查各节点并给出状态提示。
8、选择要安装的组件,如要得到各组件的详细信息可以选择高级项。
9、进入高级项后就来到了详细的各组件的功能选择,这里可以得到详细的组件信息。
根据需要选择组件功能。
10、“实例名”配置中选择“默认实例”。
11、虚拟服务器名称配置中,为此群集命名
12、为服务器配置IP,这里使用Public作为公共访问,并分配一个IP,添加后点击“下一步”。
13、在“选择群集组”中选择可以得群集组,因为这里我只有一个默认的群集组,
所以点击“下一步”继续。
14、弹出警告,提示此群集组包含仲裁资源
15、群集节点配置中,选择可用的节点,因为当前是双节点群集环境,所以安装
向导自动为其选择了节点。
16、配置远程安装的帐户,这里的帐户必须是各节点上有效的管理员帐户。
17、为服务配置帐户,之前已经添加了一个名为sql2005的域用户作为SQL服务
帐户,所以这里填写上正确的信息。
18、配置群集服务的域组
19、身份验证模式中,选择“混合模式”这和SQL2000的感念是一样的
20、排序规则按照默认选择的。
21、这里没有选择微软提供的跟踪服务功能。
22、前期的安装配置完成后就准备开始执行正式的文件安装
23、SQL2005的群集安装进度还是很人性化的,这里你可以切换每个节点来监视
安装进度。
24、SQL2005 cluster安装完毕。