当前位置:文档之家› sqlserver2005简介

sqlserver2005简介

sqlserver2005简介
sqlserver2005简介

sql server2005简介

一、企业级数据管理

在当今的互联世界中,数据和管理数据的系统必须始终为用户可用且能够确保安全,有了S QL Server 2005,组织内的用户和IT专家将从减少应用程序宕机时间、提高可伸缩性及性能、更紧密的安全控制中获益。SQL Server 2005 也包括了很多新的和改进的功能来帮助企业的IT团队更有效率的工作。SQL Server 2005 包括了几个在企业级数据管理中关键的增强:

易管理

可用性

可伸缩性

安全性

1、易管理

SQL Server 2005 能够更为简单的部署、管理和优化企业数据和分析应用程序。作为一个企业数据管理平台,SQL Server 2005提供了一个唯一的管理控制台,使得数据管理人员能够在组织内的任何地方监视、管理和调谐企业中所有的数据库和相关的服务。它还提供了一个可扩展的管理架构,可以更容易的用SQL管理对象(SMO)来编程,使得用户可以定制和扩展他们的管理环境,独立软件开发商(ISV)也能够创建附加的工具和功能来更好的扩展应用。

SQL Server 管理工具集

SQL Server 2005 通过提供一个集成的管理控制台来管理和监视SQL Server关系型数据库、集成服务、分析服务、报表服务、通知服务、以及分布式服务器和数据库上的SQL Mob ile,从而大大简化了管理的复杂度。数据库管理员可用同时执行如下任务:编写和执行查询,查看服务器对象,管理对象,监视系统活动,查看在线帮助。SQL Server 管理工具集包括一个使用T-SQL、MDX、XMLA和SQL Server Mobile版等来完成编写、编辑和管理脚本、存储过程的开发环境。管理工具集很容易和源码控制相集成,同时,管理工具集也包括一些工具可用来调度SQL Server Agent 作业和管理维护计划以自动化每日的维护和操作任务。

管理和脚本编写集成在单一工具中,同时,该工具具有管理所有类型的服务器对象的能力,为数据库管理员们提供了更强的生产力。

主动性能监视和性能调谐

SQL Server 2005 开放了70多个新的内部数据库性能和资源使用的指标,包手内存、锁、到对交易、网络和磁盘I/O的调度等。新的动态管理视图(DMV)提供了对数据库和强大的基础架构的更大的透明度和可见性,可以实现主动监视数据库的健康和性能。

SQL 管理对象

SQL 管理对象 (SMO) 是一个新的可编程对象集,它可实现所有SQL Server数据库的管理功能。事实上,管理工具集就是构建在SMO之上的。SMO 是Microsoft .NET Framework asse mbly. 你可以使用SMO来自动化常用的SQL Server管理任务。

2、可用性

在高可用技术、额外的备份和恢复功能,以及复制增强上的投资使企业能够构建和部署高可用的应用系统。SQL Server 2005在高可用上的创新有:数据镜像,故障转移集群,数据库快照和增强的联机操作,这有助于最小化宕机时间和确保企业的关键系统可用。下面我们将更为详细的介绍这些增强特性。

数据库镜像

数据库镜像允许事务日志以连续的方式从源服务器传递到单台目标服务器上。当主系统出现故障时,应用程序可以立即重新连接到辅助服务器上的数据库。辅助实例几秒钟内即可检测到主服务器发生了故障,并能立即接受数据库连接。数据库镜像工作在标准服务器硬件下,不需要特定的存储或控制器。

故障转移集群

故障转移集群是一个高可用解决方案,它使用Microsoft Windows Clustering Services 创建容错虚拟服务器,一旦数据库服务器宕机,便可提供快速故障转移。在SQL Server 20 05中, SQL Server 分析服务,通知服务,与SQL Server复制现在都已支持故障转移集群。集群节点的最大数量也增加到8个,SQL Server 故障转移集群现已是一个完整的容错服务器解决方案。

数据库快照

SQL Server 2005 所引入的这一功能使数据库管理员可以生成数据库的稳定的只读视图。数据库快照提供了一个稳定的视图,而不必花时间或存储开销来创建数据库的完整副本。由于主数据库背离了快照,快照将在原始页被更改时自行获取有关副本。快照可被用于快速恢复数据库的意外更改,只要通过对主数据库重新应用来自快照的页就能实现。

快速恢复

SQL Server 2005通过一个新的快速恢复选项提高了 SQL Server 数据库的可用性。

专用的管理员连接

SQL Server 2005 引入了一个专用的管理员连接来访问正在运行的服务器,即便该服务器没有响应或不可用。这样,用户就可以执行诊断功能或 Transact-SQL 语句,以便对服务器进行故障诊断。

联机操作 (索引操作和恢复)

联机创建、重建或删除索引的功能是 SQL Server 2005的一个增强功能。SQL Server 2005加强了 SQL Server 早期版本的索引功能。联机索引选项允许在执行索引数据定义语言 (D DL) 时,对基础表或聚集索引数据以及任何关联的索引进行并发修改(更新、删除和插入)。

SQL Server 2005 引入联机恢复功能以便在 SQL Server 实例运行时执行还原操作。联机还原功能提高了 SQL Server 的可用性,因为只有被还原的数据不可用。数据库的其他部分仍保持联机且可用。SQL Server 的早期版本要求用户在执行还原操作之前让数据库脱机。

复制

复制通过为多个数据库分发数据来提高数据的可用性。通过允许应用程序在数据库间外扩s cale out SQL Server读负载,从而提高了可用性。通过使用一个新的点对点模型,SQL Se rver 2005增强了复制功能。这个新模型提供了一个新拓扑结构,使数据库可以与任何同级数据库进行事务同步。

3、可伸缩性

提供了诸如表分区、快照隔离、64位支持等方面的高级可伸缩性功能,使你能够使用SQL Server 2005构建和部署最关键的应用。表和索引的分区功能显著的增强了对大型数据库的查询性能。

表和索引分区把数据库分成更小、更易管理的块,从而简化了大型数据库的管理。对数据库世界而言,在表、数据库和服务器之间的数据分区已不是一个新的概念,SQL Server 2005 提供了在数据库的文件组之间表分区的功能,水平分区允许把表按分区scheme分为多个小的组。表分区用于非常大的,从几百GB到TB、甚至更大的数据库。

快照隔离

一旦数据被拷贝、转换和归档到一个面向分析的数据库,它必须被周期性的维护和重建。用户所看到的数据库版本是事务一致性的,然而,数据的版本不再是当前的。快照隔离级别通过使用一个数据库的事务一致视图来允许用户访问最后被提交的行,新的隔离级别提供了如下优点:

为只读应用程序增加数据可用性。

允许在OLTP环境对读操作不加锁。

对写事务自动进行强制冲突检测。简化应用程序从Oracle移植到SQL Server复杂度。

复制监视工具

复制监视工具在管理复杂数据复制操作的易用性方面建立了新的标准,它提供了直观的用户界面和大量的数据指标。

对 64-Bit 系统 Itanium2 和 x64 的支持

SQL Server (64-bit)特别为 Intel Itanium processor进行过优化,因此它可以为一些基本资源如缓冲池、缓存、排序堆等利用高级内存寻址功能,从而减少密集I/O操作造成的数据在内存和磁盘之间交换。更大的处理能力也使应用程序的可伸缩性达到一个新的层次。

Windows Server 2003 x64 为同一个系统上的32-bit 和 64-bit 应用提供了很高的性能。基于 64-bit 基础架构扩展了x86指令集,允许现在的32-bit应用自然的运行在x64处理器上。同时,新的执行在64-bit模式下的64-bit应用每个时钟周期可以处理更多数据,允许对内存的更多访问,更快的数字计算。最终结果是它提升了现存的大量32-bit应用程序的同时,也提供了一个平滑迁移到64-bit计算的途径。

4、安全性

SQL Server 2005 在数据库平台的安全模型上有了显著的增强,由于提供了更为精确和灵活的控制,数据安全更为严格。为了给企业数据提供更高级别的安全,微软做了相当多的投资,实现了很多特性:

在认证空间里强制SQL Server login密码策略

在认证空间里可根据不同的范围上指定的权限来提供更细的粒度

在安全管理空间中允许分离所有者和模式(schema)

二、开发者的能力

SQL Server 2005 包含了多个能显著提高开发者能力的新技术。从支持.NET Framework 到和Visual Studio?的紧密集成,这些新特性使开发人员能够以更低的成本,更容易地创建安全、强大的数据库应用程序。SQL Server 2005 提供了一个端到端的数据库开发环境,使开发人员能够更有效的利用其已有的开发技能。本机XML功能也使开发人员能够创建运行在不同平台或设备上的新型应用程序。

开发人员能力的增强包括:

扩展的语言支持

改进的开发工具

可扩展能力

改进的数据访问

XML 和 Web services

应用程序Framework

1、扩展的语言支持

因为通用语言运行时(CLR)被集成在数据库引擎中,所以开发人员现在可以利用多种他们熟悉的语言来开放数据库应用程序,包括: Transact-SQL, Microsoft Visual Basic, .NET, Microsoft Visual C#? .NET。此外,通过使用用户定义类型和函数,CLR集成也为开发人员提供了更多的灵活性。 CLR 为快速数据库应用开放提供了使用第三方代码的选择。

CLR/.NET Framework 集成

随着Microsoft SQL Server 2005的发布,数据库编程人员现在可以充分利用Microsoft . NET Framework 类库和现代编程语言来开发数据库应用。通过集成的CLR,你可以用.NET Framework language 里的Visual Basic .NET 和C#中的面向对象的结构、结构化的错误处理、数组、名字空间和类来编写存储过程、函数和触发器。此外,.NET Framework所提供的几千个类和方法也扩展了服务器功能,并且能够非常容易的在服务器端使用它。许多之前我们用T-SQL难以实现的任务现在可以更容易的用托管代码实现。此外,还新增了两个数据库对象类型:聚合和用户自定义类型。现在,你能够更好的利用已掌握的知识和技能编写i n-process 代码。总之,SQL Server 2005能够扩展你的数据库服务器,使其更容易在后台执行适当的计算和操作。

Transact-SQL 一直以来就是SQL Server所有编程的基础。SQL Server 2005 提供了很多新的语言功能用以开发可伸缩的数据库应用程序。这些增强包括错误处理、新的递归查询功能、对新的SQL Server数据库引擎功能的支持等。SQL Server 2005中的 Transact-SQL 增强功能提高了您在编写查询时的表达能力,使您可以改善代码的性能,并且扩充了您的错误管理能力。Microsoft 在增强 Transact-SQL 方面不断付出的努力显示了对它在 SQL Server 中具有的重要作用、它的威力以及它的将来所怀有的坚定信念。

2、改进的开发工具

开发人员现在能够用一个开发工具开发Transact-SQL, XML, Multidimensional Expressi ons (MDX), and XML for Analysis (XML/A)应用。和Visual Studio 开放环境的集成也为关键业务应用和商业智能应用提供了更有效的开发和调试环境。

商业智能开发工具集

商业智能开发工具集是一个基于Visual Studio 的通用开发环境,可用于创建BI解决方案,包括:数据库引擎,分析服务,报表服务等。也可以利用BI开发工具集的图形化用户界面来设计数据管理程序的SQL Server Integration Services (SSIS) 包,在BI开发工具集中,可以通过从工具栏中拖放任务,设置属性,用先后次序连接任务等操作来设计、开发和调试SSIS 包。

Visual Studio 集成

SQL Server 2005 和 Visual Studio 2005 在数据库和应用程序开发之间提供了前所未有的深度集成。开发人员现在可以在Visual Studio开发环境中直接创建CLR 存储过程,函数,用户定义类型,用户定义聚合等,他们还可以直接从Visual Studio中部署这些新的数据库类型,而无需用别的工具。Visual Studio 2005 支持所有新的SQL Server 数据类型,诸如本机XML等。你也能够把CLR数据库对象加入到和别的Visual Studio 项目一样的源码控制系统中,这样为你的开发过程提供了更好的集成和安全。

3、可扩展性

SQL Server 2005中的用户定义类型并非对象的关系型扩展机制。它们是一种扩展数据库标量类型系统的方法。标量类型系统包括列类型是SQL Server自带的(像int, nvarchar, u niqueidentifier等)。使用用户定义类型,你可以定义可用在列定义上的自己的类型,

这还有很多关于聚合的例子,包括执行统计计算,如平均,方差等。如果需要的聚合函数不能直接由内建的聚合函数而得,在SQL Server 2005中,有三种方法来执行定制的聚合:

编写用户定义聚合

用CLR存储过程来写聚合

使用服务器端游标

SQL 管理对象(SMO)

SQL管理对象 (SMO)模型是SQL Server 2005的管理对象模型。SMO 在SQL Server管理对象模型上有显著的设计和结构上的提升。它是一个简单易用的,有着丰富的基于.NET Fram ework托管代码的对象模型。SMO 是开发数据库管理应用程序的主要的工具。SQL Server 管理工具集的每一个功能都可以用SMO来实现。

分析管理对象

分析管理对象 (AMO) 允许客户端应用程序使用一个对象库来访问分析服务的管理命令和管理功能。该对象库提供了对象级的校验功能,而不是手工的生成分析服务命令的DDL脚本。应用程序通过AMO能够连接到分析服务实例,且能直接操作其上的对象,或者在没有连接的情况下创建对象,保持元数据供以后的部署。

4、改进的数据访问和Web Services

在SQL Server 2005中,你可以开发数据库层的XML Web services,把SQL Server 作为一个HTTP listener。这对那些以Web services为中心的应用程序提供了新型的数据访问功能。在SQL Server 2005中,你可以使用HTTP直接访问SQL Server,无需使用IIS这样的中间层listener。SQL Server 开放了一个 Web service 接口,可以执行SQL语句和调用函数和过程,查询结果可用XML格式返回,并且可以利用Visual Studio 的Web services 架构。

https://www.doczj.com/doc/d87395161.html, 2.0/https://www.doczj.com/doc/d87395161.html,

很多新的功能出现在下一个版本的https://www.doczj.com/doc/d87395161.html,中。从查询改变通知到多活动结果集(MARS),A https://www.doczj.com/doc/d87395161.html,使数据访问和操作更加可伸缩和灵活。

三、查询通知

SQL Server 2005引入了对SQL Server 查询的通知支持。你可以使用这一功能来发送一个命令到SQL Server,并且要求当其后运行的同样命令产生不同的结果时,SQL Server生成一个通知。这一功能是通过从属对象检测到基础数据的改变来实现的。可用通过多种客户端API将命令发送到服务器,如:https://www.doczj.com/doc/d87395161.html,, OLE DB, Open Database Connectivity (ODBC), Microsoft ActiveX Data Objects (ADO), 或 SOAP等,这些命令可能包含一个通知请求的tag。对于被作为请求一部分的被执行的每一条语句,服务器都会为请求中的每一条语句创建一个“通知订阅”。通知通过一个SQL Service Broker 队列传递,应用程序可以轮询,并且无论通知是否可用,都可以使用活动服务,或者阻碍语句的返回。查询通知对于在那些数据库驱动Web 站点应用程序中启用结果缓存非常有用。

四、MARS

多活动结果集 (MARS)允许每个连接有超过1个的挂起请求,特别是允许每个连接有超过1个的打开的默认结果集。默认结果集是一种前向的、只读的结果集,采用默认结果集,客户端驱动可以透明的接受数据块(表格数据流buffer大小的数据块)以满足应用程序的要求,而无需在服务器往返(就像使用服务器游标)。应用程序可用使用一种简单的一次一行的编程方法而不会有性能上的损失。多活动结果集消除了这一当前的限制:一个打开的默认结果集将阻止发送新的请求给服务器,直到整个结果集关闭为止。

五、数据镜像中的透明的故障转移

SQL Server 2005 可通过数据库镜像来支持热备功能。如果一个SQL Server 实例失效,工作可以被自动的转移到备份服务器上。这要求一个实例见证故障转移,该实例被称为见证实例。热备例子要求已存在的客户端连接必须知道故障转移(和新的服务器实例建立连接),如果客户端在下一次访问中发生错误,必须手工编程来故障转移,这并非好的方案,ADO.N ET 2.0中的SqlClient 无需特别的编程便可支持客户端的故障转移。

XML Support

像本机XML数据类型和XQuery之类的先进功能使组织能够无缝的连接内部和外部的系统。S QL Server 2005 将完全支持关系型和XML 数据,这样企业可以以最适合的格式来存储,管理和分析数据。对于那些已存在的和开放的标准如: Hypertext Transfer Protocol (HTT P), XML, Simple Object Access Protocol (SOAP), XQuery, 和 XML Schema definition language (XSD) 的支持也将更方便的让整个企业系统互通。

XML 数据类型

XML能够比SQL Server所支持的那些标量数据类型更好的对复杂数据进行建模。基于字符串的内置数据类型char 或者是varchar并不能够充分有效的利用XML数据的大量优点。举例来说,如果XML被存储为一个字符串,那么你可以插入或检索整个XML文档,甚至能够从中检索连续的字符,但你不能定位查询文档中内容。通过XML数据类型,SQL Server 2005使我们能够查询XML文档中的一部分,校验文档是否满足XML schema,甚至能够定位修改文档中的内容。它也将传统的关系型数据和非结构化和半结构化的数据集成在一起,而这在SQL Server 2000中是不可能的。在SQL Server 2005中, XML数据被作为二进制大对象 (BLOBs)内部存放,使得重解析和压缩更有效。

一个XML schema集可以和类型化XML的一列相关联,这样便能够对已存储的XML数据的约束、插入、改写、值的类型进行校验,也能够优化存储和查询性能。SQL Server 2005 也提供了一些DDL 语句用于管理服务器上的schema。

XQuery

XML 查询语言,或者XQuery是一种专为查询各种类型XML数据的智能和高效的语言。使用XQuery,你可以对XML数据类型列和变量进行查询。. 和许多XML 标准一样, World Wide Web Consortium (W3C) 组织监视着XQuery的开发。 XQuery由 Quilt 这种查询语言发展而来,它基于多种查询语言,如, XML Path Language (XPath) 1.0, XQL, 和 SQL,它也把XPath 2.0 包含为一个子集。因此,如果你有使用XPath 1.0的经历,你可以不用从头学起。然而,它比XPath1.0有些显著的增强,如:类型化,特别的函数,支持更好的反复,结果集排序,结构等。

SQL Server 2005 Beta 2 提供了更多的XQuery 功能,它允许在数据层操作XML对象。它支持XQuery 1.0 工作草案(2003年11页15日制定)的一个静态类型子集。

Web Services 支持

在SQL Server 2005中,你可以开发数据库层的XML Web services,把SQL Server 作为一个HTTP listener。这对那些以Web services为中心的应用程序提供了新型的数据访问功能。在SQL Server 2005中,你可以使用HTTP直接访问SQL Server,无需使用IIS这样的中间层listener。SQL Server 开放了一个 Web service 接口,可以执行SQL语句和调用函数和过程,查询结果可用XML格式返回,并且可以利用Visual Studio 的Web services 架构。

XML for Analysis Services (XML/A)

用于分析的XML(XML/A)是一个本机的、基于标准的协议,被用于和Analysis Services 服务器通信。通过它,可以非常容易的开发出新型的应用程序——集成分析和实时操作,可以从任何平台,任何语言来访问数据。采用XML/A本机协议,分析服务客户端无需任何配置,每一个服务器自动的成为一个Web Services。一个轻量的Win32层可用于向后兼容,如An alysis Services 2000 的 OLE DB for OLAP,ADOMD和https://www.doczj.com/doc/d87395161.html,。大多数用户也还能使用https://www.doczj.com/doc/d87395161.html,对象模型创建分析服务上的定制应用。

Application 架构

SQL Server 2005 带来了新的SQL Server 应用程序架构,包括: Service Broker, Notif ication Services, SQL Server Mobile, SQL Server Express。Service Broker 是一个分布式应用程序框架,它在数据库到数据库级上提供了可靠的异步通讯。

Service Broker

在过去10年来,电子商务应用的发展提出了在数据库应用程序间管理工作流的需求。当一个在线客户发出一个购书订单,这个订单需要提交在库存、送货、信用卡系统中提交事务,也需要使用另一个Web应用程序发出订单确认信息。等待这些应用依次完成并不是好的方法,SQL Server 2005 提供了一个新的可伸缩的架构用来构建异步信息处理。

Service Broker 技术通过使用T-SQL DML语言扩展允许内部或外部应用程序发送和接收可靠、异步的信息流。信息可以被发送到发送者所在数据库的队列中,获发送到同一SQL Ser ver实例的另一个数据库,或发送到同一服务器或不同服务器的另一个实例。

通知服务

Microsoft SQL Server 通知服务是一个用来开发和部署消息通知应用程序的平台。通知是个性化、时效性的信息,可以被发送给多种不同的设备。

通知反映了订阅者的喜好,订阅者可以进入他感兴趣的订阅。如,“当Adventure Works

股票价格达到$70.00时通知我”,或“当我这个团队的策略文档被更新时通知我”。

一旦触发事件发生,通知便被生成并发送给用户,通知也可根据用户预定义的调度来生成和发送。用户的订阅规定了何时通知被生成和发送。

通知可以被分送给不同的设备,如,一个通知可以被发送给用户的移动电话,个人数字助手(PDA),Microsoft Windows Messenger, 或 e-mail 账户。因为用户常使用这些设备,所以通知是理想的发送高优先级信息的手段。

SQL Server Mobile Edition

在SQL Server 2000 中出现的 SQL Server 2000 Windows CE 版现已是SQL Server Mobil e 3.0版。在其中有很多和开发人员有关的新的关键特性:

你现在可以直接用SQL Server Management Studio 在桌面或设备上创建一个SQL Server Mobile 版数据库。你也可以直接从SQL Server Management Studio中操作这个数据库的模式,而无需考虑这个数据库是在桌面还是在移动设备上。你可以使用SQL Server Manageme nt Studio来对设备或桌面上的SQL Server Mobile 版数据库允许查询。你可以充分利用新的SQL Server Mobile 版的特性:一个GUI界面的XML showplan,就像本机SQL Server 一样,可以使用查询暗示来覆盖SQL Server Mobile的查询优化器。你第一次可以在设备上控制优化计划。

你现在可以对DTS对象编码来交换数据。

在SQL Server 2005中从SQLResult 集派生出新的SqlCeResult 集。这将使得SQL Server Mobile版有个真正可滚动的、可更新的光标。它也允许绑定到设备上的数据对象。

你可以在主应用程序打开的同时编写一个应用程序来同步数据,你现在可以在同一时刻用两个不同的应用程序来访问设备上的同一个数据库。

你可以对同步状态栏进行编程以得到同步状态通知,以前没有办法做到这一点,无法通知用户设备并没有停止响应。

你可以通过更为主动的页回收策略来维护一个更小的数据库。

你可以使用SQL Server语法来共享参数查询代码。

SQL Server Express

越来越多的开发人员正在改进关系型数据库以提供更丰富的用户体验。对应用信息的保护和管理是关键,微软 SQL Server Express 为开发人员提供了一个免费的、易于使用的、功能强大的数据库,使其能够创建强大的、可靠的应用程序。很多数据库系统对于创建简单的应用而言显得过于复杂了,微软 Visual Studio 2005 和 SQL Server Express 通过一个简单,但是强大的开放环境,从而减少了创建数据驱动应用的复杂度。开发人员可以在Visua l Studio 2005开发环境里设计模式,增加数据,对本地数据库查询,如果开发人员需要更

高级的数据库特性,SQL Server Express 可以无缝的升级到更高级的SQL Server版本。

SQL Server Express 管理器 (XM) 这一新的GUI工具是完全免费的,可用从Web上下载,下载包的大小也较小,分发也是免费的。XM 提供了易使用的数据库管理和查询分析功能,它可以连接到SQL Server Express 和其他SQL Server 2005 版本、SQL Server 2000 和MSDE 2000上。一个简单的连接对话框可以指导用户选择实例和认证方式,本地和远程的连接都可使用XM。对象浏览器列举和显示了常用的对象,如实例、表、存储过程等,它们以层次的方式来展示,可用使用户直观的访问数据库。

所有的数据库管理功能都可在对象浏览器的右击菜单中找到,有的数据库管理选项是开放的,如创建和修改数据库,表,登录,用户等。这些常用的数据库操作有的还有任务向导来指导用户,有的则是提供了文档。例如, XM 将提供一个New/Edit 数据库文档来创建新的数据库和编辑已有数据库。

许多数据库管理员倾向于用T-SQL来管理他们的服务器,因为这样要比GUI方式提供更细的控制。XM的查询编辑器允许用户开发和执行T-SQL语句和脚本,查询分析器有着强大的功能,如提供了关键字颜色标示,返回结果可用Grid显示,如果有错误,错误信息也可显示在结果区中。

六、商业智能

SQL Server 2005 通过在可伸缩性、数据集成、开发工具和强大的分析等方面的革新更好的确立了微软在BI领域的领导地位。SQL Server 2005 能够把关键的信息及时的传递到组织内员工的手中,从而实现了可伸缩的商业智能。从CEO 到信息工作者,员工可以快速的、容易的处理数据,以更快更好的做出决策。SQL Server 2005全面的集成、分析和报表功能使企业能够提高他们已有应用的价值,即便这些应用是在不同的平台上。

商业智能增强体现在以下几个方面:

端到端的集成BI平台

集成服务

分析服务

报表服务

Microsoft Office System的集成

1、端到端的集成BI平台

Microsoft SQL Server 2005 是一个完整的商务智能 (BI) 平台,其中为用户提供了可用于构建典型和创新的分析应用程序所需的各种特性、工具和功能。本文简要介绍了您在构建分析应用程序时将要用到的一些工具,并着重介绍了一些新增功能,这些新增功能使复杂 BI 系统的构建和管理比以往更加轻松。

SQL Server 2005 Business Intelligence 工具集提供了一种端到端的 BI 应用程序集成:

设计:Business Intelligence Development Studio 是第一款专门为商务智能系统开发人员设计的集成开发环境。Business Intelligence Development Studio 构建于 Visual St udio 2005 技术之上,它为 BI 系统开发人员提供了一个丰富、完整的专业开发平台。BI 平台上所有组件的调试、源代码控制以及脚本和代码的开发它都支持。

管理:SQL Server Management Studio 集成了对 SQL Server 2005 所有组件的管理。Bus iness Intelligence 从业者都将得益于 Microsoft 服务器“能力”扩展这一用户盼望已久的功能增强,即从关系引擎(伸缩性、可靠性、可用性、可编程性,等等)扩展为全套的BI 平台组件。

2、Integration Services

SQL Server 2005带来了一个全新的企业级数据整合平台。此平台具有出色的ETL和整合能力,使得组织机构能更加容易地管理来自于不同的关系型和非关系型数据源的数据。通过S QL Server Integration Services(SSIS),组织机构能以整体的视角去考察它们的商业运营情况,从而能具有竞争优势。

企业级数据整合平台

SQL Server Integration Services取代了SQL Server 2000中一个非常受欢迎的功能模块——数据转换服务(DTS)。但SSIS并不是DTS的简单升级,它是SQL Server 2005中的一个全新的组件,它提供了构建企业级ETL应用程序所需的功能和性能。SSIS是可编程的、可嵌入的和可扩展的,这些特性使其成为理想的ETL平台。

3、Analysis Services

在SQL Server 2005中,分析服务(Analysis Services)第一次提供了一个统一和集成的商业数据视图,可被用做所有传统报表、OLAP分析、关键绩效指标(KPI)记分卡和数据挖掘的基础。

通过结合传统OLAP分析和关系型报表中的最佳点,Analysis Services 2005提供了一个元数据模型用于满足不同需求。Analysis Services 2005中的所有多维数据集和维度定义都可从统一空间模型UDM中查阅。通过使用新的、功能强大的数据源视图特性、UDM可被映射成后台异构数据源宿主,这样便可无需考虑数据的位置。

数据挖掘

Microsoft SQL Server 2005 Data Mining(数据挖掘)属于商务智能技术,它可帮助您构建复杂的分析模型,并使其与您的业务操作相集成。Microsoft SQL Server 2005分析服务中构建了新的数据挖掘平台——一个易于使用的、容易扩展的、方便访问的、非常灵活的平台。对于以前从未考虑过采用数据挖掘的组织机构,这无疑是个非常容易接受的解决方案。

企业级产品的架构,与SQL Server产品家族商业智能功能的紧密集成,丰富的工具、API 和算法,这一切使得我们能基于SQL Server创建新型的商业智能应用程序。通过它所提供的针对各种商业问题的自定义的数据驱动解决方案,能达到提高生产力、增加利润和减少支出的目的。

4、Reporting Services

SQL Server 2005 Reporting Services扩展了微软商业智能(BI)平台,以迎合那些需要访问商业数据的信息工作者。Reporting Services是一个基于服务器的企业级报表环境,可借助web services进行管理。报表可以用不同的格式发布,并可带多种交互和打印选项。

作为SQL Server 2005 的一个集成组件,Reporting Services提供了:

一个高性能引擎用来处理和格式化报表。

一个完整的工具集用来创建、管理和查看报表。

一个可扩展架构和开放式接口可将报表嵌入或集成报表解决方案到不同的IT环境中。

关系型和OLAP报表

SQL Server 2005 支持关系型和OLAP数据,其分别提供了SQL Query Editor 和 MDX Quer y Editor。

报表生成器Report Builder

作为微软SQL SERVER 2005 Reporting Services的一个新组件,Report Builder允许商业用户使用界面友好的数据模型来创建他们自己的报表。报表生成器使Reporting Services 平台能够为所有最终用户创建即席查询(ad hoc)报表。用户可以使用报表生成器客户端来创建和编辑报表。报表生成器还允许用户:

向报表增加文本和格式

使用模型创建新的字段和计算定义

预览、打印和发布报表

把报表数据导出为如Excel之类的格式

5、和Microsoft Office System的集成

Reporting Services 中的报表可运行在Microsoft SharePoint Portal Server 和 Micro soft Office System 应用程序中,你可用使用SharePoint 中的特性来订阅报表,创建新的报表和分发报表,你也可以在Word 或 Excel 中以HTML格式打开报表。

SQLServer的简介及发展历程

S Q L S e r v e r的简介及发展历程SQL简介 SYSTEMR开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM 语言作为查询语言。 织,负责开发美国的商务和通讯标准。ANSI同时也是ISO和InternationalElectrotechnicalCommission(IEC)的 ANSI随之发布的相应标准是ANSISQL-92。ANSISQL-92有时被称为ANSISQL。尽管不同的关系数据库使用的SQL版本有一些差异,但大多数都遵循ANSISQL标准。SQLServer使用ANSISQL-92的扩展集,称为T-SQL,其遵循ANSI 制定的SQL-92标准。 SQL发展历史 1970:E.J.Codd发表了关系数据库理论(relationaldatabasetheory); 1974-79:IBM以Codd的理论为基础开发了“Sequel”,并重命名为"SQL"; 1979:Oracle发布了商业版SQL 1981-84:出现了其他商业版本,分别来自IBM(DB2),DataGeneral(DG/SQL),RelationalTechnology(INGRES); SQL/86:ANSI跟ISO的第一个标准; SQL/89:增加了引用完整性(referentialintegrity); SQL/92(akaSQL2):被数据库管理系统(DBMS)生产商广发接受; 包括oids; SQL/2003:包含了XML相关内容,自动生成列值(columnvalues); 2005-09-30:“Dataisthenextgenerationinside...SQListhenewHTML”!TimO'eilly提出了Web2.0理念,称数据将是核心,SQL将成为“新的HTML"; SQL/2006:定义了SQL与XML(包含XQuery)的关联应用; 2006:Sun公司将以SQL基础的数据库管理系统嵌入JavaV6 2007:SQLServer2008(Katmi)在过去的SQL2005基础上增强了它的安全性,主要在:简单的数据加密,外键管理,增强了审查,改进了数据库镜像,加强了可支持性。 SQLServer的基本信息 SQLServer是一个关系数据库管理系统。它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。Sybase则较专注于SQLServer在UNIX?操作系统上的应用。数据库引擎是SQLServer系统的核心服务,负责完成数据的存储、处理和安全管理。

sqlserver2005分割字符串,循环输出示例

create function f_splitstr(@source varchar(500),@split varchar(5)) returns @temp table(tid varchar(50)) as begin declare @ch as varchar(50) set @source=@source+@split while(@source<>'') begin set @ch=left(@source,charindex(',',@source,1)-1) insert @temp values(@ch) set @source=stuff(@source,1,charindex(',',@source,1),'') end return end --select tid from dbo.f_splitstr('xxxxxxx,ttttt,yyyyyy,ererer',',') --select getdate() declare @i int,@countNum int, @para varchar(50) declare tid_cursor CURSOR for select tid from dbo.f_splitstr('xxxxxxx,ttttt,yyyyyy,ererer',',') open tid_cursor FETCH NEXT FROM tid_cursor into @para WHILE@@FETCH_STATUS= 0 BEGIN print @para FETCH NEXT FROM tid_cursor into @para END; CLOSE tid_cursor DEALLOCATE tid_cursor GO

熟悉SQLserver2005系统

西北师范大学计算机科学与工程学院学生实验报告 学号201271040109 专业软件工程班级软件工程1班姓名郭宏乐 课程类型 课程名称熟悉SQLserver2005系 统 实验名称熟悉SQLserver2005系统 实验目的:1:熟悉SQLserver2005系统. 2:学会安装SQLserver2005系统。 3学会运用SQLserver2005系统。 实验内容: 1实验步骤: (1)SQLserver2005安装: 安装过SQL Server的人可能知道,它的有些服务要依赖于IIS,所以为了保证数据库的顺利安装,先启用IIS服务吧!Win7比XP好的一点是:启用IIS功能无需借助系统安装盘了,只要在控制面板里启用即可,如图: step1

step2 第三步需要注意的是,选中红框中的复选项,分别为“Internet Information Services 可承载的Web 核心”、“Web 管理工具”和“万维网服务”,这里我不确定“Web 管理工具”是否需要,因为我选中它们的父节点“Internet 信息服务”后选中了它的一些子项,多选总比少选全面,需要将它们的子项全部选中才显示为“√”,否则显示为“■”,记住,一定要显示为“√”才行,效果就和step3一样就可以了!点击确定后会出现线面的框框

如果我们不启用IIS功能,在后续安装SQL Server时会遇见如图画面 到此,IIS功能就算启用完成了,下面开始安装SQL Server 安装文件解压后是一个ISO的镜像,其实是一个DVD文件,将两张光盘合并到一起了,所以你的电脑需要安装虚拟光驱,虚拟光驱不会用请先百度一下,我就不在这里赘述了。 首先启动虚拟光驱软件,把SQL Server的镜像加载进来,如图

SQLServer2005函数大全

SQL Server 2005 函数大全 字符串函数 (2) 日期和时间函数 (3) 日期部分 (5) 数学函数 (6) 数据类型转换函数 (7) 日期类型数据转换为字符数据类型的日期格式的部分样式表 (8) 系统函数 (11) 排名函数 (11) 聚合函数 (12)

字符串函数 表达式:是常量、变量、列或函数等与运算符的任意组合。以下参数中表达式类型是指表达式经运算后返回的值的类型 函数名称参数示例说明 ascii (字符串表达式) select ascii('abc') 返回 97返回字符串中最左侧的字符的ASCII码。 char(整数表达式) select char(100) 返回 d 把ASCII 码转换为字符。 介于0 和255 之间的整数。如果该整数表达式不在此范围内,将返回NULL 值。 charindex (字符串表达式1,字符串表达式 2[,整数表达式]) select charindex('ab','BCabTabD')返回3 select charindex('ab','BCabTabD',4)返回6 在字符串2中查找字符串1,如果存在返回第一个匹配的 位置,如果不存在返回0。如果字符串1和字符串2中有一个 是null则返回null。 可以指定在字符串2中查找的起始位置。 difference (字符串表达式1,字符串表达式2) select difference('Green','Greene')返回4 返回一个0到4的整数值,指示两个字符表达式的之间的相似程度。0 表示几乎不同或完全不同,4表示几乎相同或完全相同。注意相似并不代表相等 left (字符串表达式,整数表达式) select left('abcdefg',2) 返回 ab返回字符串中从左边开始指定个数的字符。 right (字符串表达式,整数表达式) select right('abcdefg',2) 返回fg返回字符串中从右边开始指定个数的字符。 len(字符串表达式) select len('abcdefg')返回 7 select len('abcdefg ') 返回7 返回指定字符串表达式的字符数,其中不包含尾随空格。lower (字符串表达式) select lower('ABCDEF')返回 abcdef返回大写字符数据转换为小写的字符表达式。 upper (字符串表达式) select upper('abcdef')返回 ABCDEF返回小写字符数据转换为大写的字符表达式。 ltrim (字符串表达式) select ltrim(' abc')返回 abc返回删除了前导空格之后的字符表达式。 rtrim(字符串表达式) select rtrim('abc ')返回 abc返回删除了尾随空格之后的字符表达式。 patindex (字符串表达式1,字符串表达式2) select patindex('%ab%','123ab456')返回4 select patindex('ab%','123ab456')返回0 select patindex('___ab%','123ab456')返回1 select patindex('___ab_','123ab456')返回0 在字符串表达式1中可以使用通配符,此字符串的第一个 字符和最后一个字符通常是%。 %表示任意多个字符,_表示任意字符 返回字符串表达式2中字符串表达式1所指定模式第一次出现 的起始位置。没有找到返回0 reverse (字符串表达式) select reverse('abcde')返回 edcba返回指定字符串反转后的新字符串space (整数表达式) select'a'+space(2)+'b' 返回 a b返回由指定数目的空格组成的字符串。

SQLServer2005完全卸载全攻略

SQLSERVER 2005卸载方法 SQL SERVER 2005不象SERVER 2000所有组件都汇总在一起,所以卸载时特别麻烦,如果不按正常的方法卸载,重新安装是不可能安装上去的。因为SQL SERVER 2005组件都是分散的,所以,必须一个一个的卸载,且要用到两个附加工具(Windows Installer Clean Up.(msicuu2.exe) 文件和SRVINSTW.exe文件),方法如下: 1.如其它软件卸载时一样,打开《控制面板》-新增删除程式 注意:卸载顺序,反向卸载: Microsoft SQL Server VSS Writer Microsoft SQL Server Setup Support Files(English) Microsoft SQL Server Native Client Microsoft SQL Server 2005 Books Online(English) Microsoft SQL Server 2005 Backward compatibillty Microsoft SQL Server 2005

2.安装Windows Installer Clean Up.(msicuu2.exe文件)。安装完后运行 选定下面条目,然后按《Remove》: Microsoft SQL Server VSS Writer Microsoft SQL Server Setup Support Files(English) Microsoft SQL Server Native Client Microsoft SQL Server 2005 Tools Microsoft SQL Server 2005 Books Online(English) Microsoft SQL Server 2005 Backward compatibillty Microsoft SQL Server 2005 3.运行SRVINSTW.exe文件,如图:

SQLServer2005查看所有存储过程

如果你想更好的了解SQL Server 2005列出所有存储过程的实际操作的相关内容的话,如果你想更好的了解SQL Server 2005列出所有存储过程的实际操作的相关内容的话,下面的文章你不妨浏览,望你能会获得自己想要的东西。 对于数据库管理员来说,可以经常想了解一些之前未听说过的存储过程,特别是无文档类型的存储过程。或许是用这些存储过程,能够简化日常的数据管理。 对于数据库管理员来说,可以经常想了解一些之前未听说过的存储过程,特别是无文档类型的存储过程。或许是用这些存储过程,能够简化日常的数据管理。 为了查找这些存储过程,你可以花时间在互联网搜索,查看一些你还未知道的存储过程,也许在一两个小时您可能会发现你想要...也许你很幸运的找到,其他人在他们的文章中列出所有的存储过程,函数和视图,并介绍了如何使用这些存储过程。 但其实,您可以在一分钟之内就可以自己列出这些存储过程、函数和视图的清单!这份名单甚至包括SQL Server中所有无文档的存储过程。通过这个清单,你就可以确定你所想要找的存储过程。 SQL Server 2005实际上保存了所有存储过程的列表,包括有文档的、无文档的,甚至是用户自定义的!所有这些信息,都包含在系统表中。最简单的方法是使用一个系统视图,特别是sys.all_objects这个视图来查阅。 您也可以使用sys.procedures目录视图,但我的测试结果,发现这个视图会过滤掉一些储存过程。 您也可以使用系统储存过程sp_stored_procedures返回当前环境中的存储过程列表,但这个存储过程同样也限制了存储过程返回值。 通过对比,我觉得:如果想获得SQL Server 2005中所有的储存程序,建议使用sys.all_objects 这个系统视图,sys.Procedures或sp_Stored_Procedures这两个视图会因为某些未知原因,过滤掉一些内容,造成信息不全。 存储过程信息是存储在各自用户数据库中的系统表中的。SQL Server 2005保存了存储过程的唯一标识信息,如存储过程的名称、创建时间、修改时间、是否来自微软等等。 如何确保所有的用户数据库都能够自动创建这些存储过程呢? 当SQL Server部署完成后,微软提供的存储过程,是保存在master数据库中的。当您新建一个数据库时,master数据库将作为模板数据库,因此,master数据库中的所有存储过程将自动创建到你所新建的数据库中。 如果你想创建一个存储过程,并希望能够自动分发到所有的数据库中,你可以在master数据库中建立该存储过程,这样之后新创建的数据库中,将自动包含你新建的这个存储过程;但对于之前已经存在的数据库,你仍需要到每个数据库中手动创建这个存储过程。

sqlserver2005双机热备

SQL Server 2005 双机热备的实现 摘自:北京洪鑫基业科技发展有限公司 测试环境: 1、宿主机 硬件配置:PIV2.4G/1.5G-DDR400/80G-PATA-7200pm/8139C-NIC 操作系统:Microsoft Windows XP Pro With SP2 ENU 虚拟平台:VMware GSX 3.2.1 2、VirtualHost Microsoft Cluster NodeA 硬件配置:PIV2.4G/512M/10G/vlance-NIC/vmxnet-NIC 操作系统:Microsoft Windows Server 2003 EE With SP1 CHS 网卡信息:vlance-NIC:10M 全速半双工/HeartBeat/IP192.168.236.250 vmxnet-NIC:1000M全速全双工 /Public/IP192.168.199.250/GW192.168.199.2/DNS192.168.199.250/WINS192.168.199.250 承载服务:DC+DNS+WINS+IIS 3、VirtualHost Microsoft Cluster NodeB 硬件配置:PIV2.4G/512M/10G/vlance-NIC/vmxnet-NIC 操作系统:Microsoft Windows Server 2003 EE With SP1 CHS

网卡信息:vlance-NIC:10M全速半双工/HeartBeat/IP192.168.236.251 vmxnet-NIC:1000M全速全双 工/Public/IP192.168.199.251/GW192.168.199.2/DNS192.168.199.251/WINS192.168.199.251 承载服务:DC+DNS+WINS+IIS 4、Virtual 4G Pln:Qdisk500M/Sdisk3500M 注意:本次测试将仲裁盘和资源盘放在了一起,实际中最佳的做法应当单独配置一个物理磁盘作仲裁使用,为提高安全性还应该为仲裁磁盘配置RAID1。 5、MSCS IP 192.168.199.200 目标实现:成功部署SQL Server 2005群集/HostName SQL2005/IP192.168.199.201 群集实施: 1、我手上的SQL2005为企业中文版2CD。首先放入第一张盘,点击“服务器组件、工具、联机丛书和示例”开始SQL2005的群集安装,安装程序会自动检测当前是否为群集环境并为群集安装准备。小提示:MSCS默认环境下,群集组资源中缺少MSDTC组件,所以需要先添加MSDTC后再开始SQL2005的群集安装,否则会出现警告并停止!

SQLserver简介

Introduction to SQL Server By Samuel Relational databases have been around for 30 years, but they were not the original kind ofdatabase, nor are they the newest kind of database. XML and object-oriented data structures haveevolved in recent years. But relational databases are still by far the most popular kind of database available and will be for some time to come. SQL is the abbreviation of Structured Query Language and it is for relational databases, as the title indicates this is only for fresher who has just started the carrier or who is waiting to open up the carrier in the application programming side. But that does not mean this article is a tutorial for a fresher who does not know anything about SQL.This article is meant for who already have a little knowledge in SQL and want toimprove it. What Does SQL Do? F irst, SQL is the premier tool for viewing information from a relational database. It doesn’t just give you a data dump. SQL gives you sophisticated tools to summarize, consolidate, and calculate from the data. Using table relationships, data can be combined from multiple tables in a number of ways. With a properly designed database, SQL can answer practically any question about the data. Second, SQL provides commands to manipulate the data in a relational database. Records can be updated and added to or deleted from a table. Here is SQL as a database language really shines. Procedural programming languages, such as BASIC, might require several lines of code to update a record in a database table. In addition, procedural programming languages would have to use some sort of looping structure to repeat this process on every record. SQL operates on an entire set of records all at the same time. SQL is like haiku for programmers; often a dozen words or fewer can delete or change thousands of records. Finally, SQL is a complete data definition language (DDL). The database itself can be created along with all tables, fields, primary keys, and relationships. Add to that the record insert commands, and you can have a complete database and all its data expressed in programming code. This greatly enhances a database programmer’s ability to work remotely or to port data enhancements among various installations. The prerequisite for learning SQL is knowledge in Discrete Mathematics (Set Theory,Relations and Functions). Although it is not necessary to learn all the

sqlserver2005简介

sql server2005简介 一、企业级数据管理 在当今的互联世界中,数据和管理数据的系统必须始终为用户可用且能够确保安全,有了S QL Server 2005,组织内的用户和IT专家将从减少应用程序宕机时间、提高可伸缩性及性能、更紧密的安全控制中获益。SQL Server 2005 也包括了很多新的和改进的功能来帮助企业的IT团队更有效率的工作。SQL Server 2005 包括了几个在企业级数据管理中关键的增强: 易管理 可用性 可伸缩性 安全性 1、易管理 SQL Server 2005 能够更为简单的部署、管理和优化企业数据和分析应用程序。作为一个企业数据管理平台,SQL Server 2005提供了一个唯一的管理控制台,使得数据管理人员能够在组织内的任何地方监视、管理和调谐企业中所有的数据库和相关的服务。它还提供了一个可扩展的管理架构,可以更容易的用SQL管理对象(SMO)来编程,使得用户可以定制和扩展他们的管理环境,独立软件开发商(ISV)也能够创建附加的工具和功能来更好的扩展应用。 SQL Server 管理工具集 SQL Server 2005 通过提供一个集成的管理控制台来管理和监视SQL Server关系型数据库、集成服务、分析服务、报表服务、通知服务、以及分布式服务器和数据库上的SQL Mob ile,从而大大简化了管理的复杂度。数据库管理员可用同时执行如下任务:编写和执行查询,查看服务器对象,管理对象,监视系统活动,查看在线帮助。SQL Server 管理工具集包括一个使用T-SQL、MDX、XMLA和SQL Server Mobile版等来完成编写、编辑和管理脚本、存储过程的开发环境。管理工具集很容易和源码控制相集成,同时,管理工具集也包括一些工具可用来调度SQL Server Agent 作业和管理维护计划以自动化每日的维护和操作任务。

SQLServer2005配置文件

【引用】SQL Server 2005 Express 远程访问设置方法 C# 2011-04-06 19:43:24 阅读3 评论0 字号:大中小订阅 本文引用自田园《SQL Server 2005 Express 远程访问设置方法》 SQL Server 2005 Express 作为微软数据库的低端解决方案,在开发小型应用和WEB应用中有广泛的使用。但是SQL Server 2005 Exrpress在默认安装下只允许本机访问,如何启用网络访问功能就很有必要, 现在我简单的介绍一下。 1、确认成功安装SQL Server 2005 Express和数据库服务已经启动。安装完成后,可以通过随SQL Server 2005 Express一同安装的工具SQL Server Configuration Manager 查看数据库服务和其他的配置 信息。 上图显示数据库服务已经启用。 2、查看SQL Server Express 2005 网络配置信息(SQL Server 2005 Network Configuration――> Protocols for SQLEXPRESS)。默认的情况下右边列表中的Named Pipes和TCP/IP的状态为Disable,即没有启用。右键点击这两项,在弹出菜单中选中Enable启用这两个协议,如下图。

3、在TCP/IP协议上双击鼠标,弹出对话框。修改对话框Protocol属性页中的“Listen All ”项设为“no”。IP Address属性页中,修改你要数据库服务监听的IP地址的属性,修改Enabled属性为Yes,修改TCP Dynamic Ports属性为空,TCP Port项在默认安装下为空,现在修改为我们监听端口1433。修改后的状态 如下图所示;

SqlServer2005 各版本区别

SQL2005 分五个版本,如下所列, 1.Enterprise(企业版), 2.Development(开发版), 3.Workgroup,(工作群版) 4.Standard,(标准版) 5.Express.(嗯,估且就叫它简易版吧) 这几个版本,我们究竟应该使用哪一版呢? 这是许多初学SQL2005的人最常问的问题。 我简单的比较一下Enterprise, Development 和Express 等三个版本:以功能言,Enterpr ise 版和Development 版的功能一模一样。两者的差别,除了授权不同外,最主要的差别是: Enterprise版的数据库引擎只能安装在Win2003Server(或其他Server)。 如果你想安装在WindowsXP Pro系统上,你应该安装SQL2005Development版(开发版)。 注:有人问,什么是「数据库引擎」。嗯,数据库引擎是SQL2005的核心,是最主要的数据库管理功能模块。没有它,就不是数据库管理系统了。 很多人下载SQL2005Express版,因为它是免费的,可以直接从微软网站上下载。但是,它除了支持的内存比较少外,最主要的是 它缺少相当于SQL2000下的「企业管理器」和「查询分析器」。 注:SQL2000下的「企业管理器」和「查询分析器」在SQL2005已合为一,称为Managem ent Studio。 因此,如果你是初学者,如果你只是想要在家里学习学习,如果你的环境是WindowsXP Pro,那么,你应该选择的是SQL2005Development(开发版),而不是SQL2005Enterprise(企业版)或SQL2005Express(简易版)。 详细区别: 可以在生产环境中使用所有版本的SQL Server 2005,但SQL Server 2005 Devel oper Edition 和SQL Server 2005 Evaluation Edition 除外。以下段落介绍SQL Serv er 2005 的多个版本。 SQL Server 2005 Enterprise Edition(32 位和64 位) Enterprise Edition 达到了支持超大型企业进行联机事务处理(OLTP)、高度复杂的数据分析、数据仓库系统和网站所需的性能水平。Enterprise Edition 的全面商 业智能和分析能力及其高可用性功能(如故障转移群集),使它可以处理大多数关键业务的企业工作负荷。Enterprise Edition 是最全面的SQL Server 版本,是超大型企业的理想选择,能够满足最复杂的要求。 SQL Server 2005 Evaluation Edition(32 位和64 位) SQL Server 2005 还推出了适用于32 位或64 位平台的180 天Evaluati on Edition。SQL Server Evaluation Edition 支持与SQL Server 2005 Enter prise Edition 相同的功能集。可以根据生产需要升级SQL Server Evaluation Edi tion。 SQL Server 2005 Standard Edition(32 位和64 位)

SQLSERVER2005服务器角色

服务器角色 当几个用户需要在某个特定的数据库中执行类似的动作时(这里没有相应的Windows用户组),就可以向该数据库中添加一个角色(role)。数据库角色指定了可以访问相同数据库对象的一组数据库用户。 数据库角色的成员可以分为如下几类: Windows用户组或用户账户 SQL Server登录 其他角色 SQL Server的安全体系结构中包括了几个含有特定隐含权限的角色。除了数据库拥有者创建的角色之外,还有两类预定义的角色。这些可以创建的角色可以分为如下几类: 固定服务器 固定数据库 用户自定义

注意: 您不能添加、修改或删除固定服务器角色。另外,只有固定服务器角色的成员才能执行 上述两个系统过程来从角色中添加或删除登录账户。 sa登录 sa登录是系统管理员的登录。在以前的SQL Server版本中不存在角色,sa 登录具有所有可能的关于系统管理工作的权限。在SQL Server 2005中,sa登录保持了向后兼容性。sa登录永远是固定服务器角色syadmin中的成员,并且不能从该角色中删除。 注意: 只有当没有其他方法登录到SQL Server系统中时,再使用sa登录。 2 固定服务器角色及其权限 在某个SQL Server系统中,每个固定服务器角色都有其隐含的权限。使用系统过程sp_srvrolepermission可以浏览每个固定服务器角色的权限。该系统过程的语法形式为: sp_srvrolepermission[[@srvrolename =] 'role'] 如果没有指定role的值,那么所有的固定服务器角色的权限都将显示出来。下面的部分将讨论每个固定服务器角色的权限。 2.1. sysadmin 固定服务器角色sysadmin的成员被赋予了SQL Server系统中所有可能的权限。例如,只有这个角色中的成员(或一个被这个角色中的成员赋予了CREATE D ATABASE权限的用户)才能够创建数据库。 固定服务器角色和sa登录之间有着特殊的关系。sa登录一直都是固定服务器角色中的成员,并且不能从该角色中删除。 2.2. serveradmin 固定服务器角色serveradmin的成员可以执行如下的动作:

Mysql数据导入到sqlserver2005详细教程,有图有真象

Mysql数据导入到sqlserver2005详细(有图有真象) 1.安装mysql数据库的ODBC驱动,mysql-connector-odbc-5.1-win3 2.msi (最好是下载这个版本的,因为3.51版本的导入后中文会出现乱码) mysql-connector-odbc-5.1-win32.msi下载地址: https://www.doczj.com/doc/d87395161.html,/detail/jingxize/4106645 软件的安装没有什么可说的,直接下一步,下一步就行了。 2.打开控制面板\管理工具\数据源ODBC,在用户DSN中添加一个MySQL ODBC 5.1数据源。

3.在登录login选项卡中输入数据源名称Data Source Name,此处输入MysqlDNS;然后输入服务器Server,用户 User,密码Password,输入正确后选择要导入的数据库,我这里的是pcc,点击ok就可以了。 如果安装的是5.1版本的话,不用考虑字符编码的问题。 安装好了之后的效果如下图: 4.打开sql server2005 managent studio的对象资源管理器,新建一数据库data。选择该数据库,单击右键选择所 有任务\导入数据。

5.选择数据源,用户/系统DSN为MysqlDNS。其余根据向导进行,即可将数据从MySql数据库导入到MSSQL 数据库中。 这里的来源就是我们在第三步添加的用户dsn驱动程序,dsn就是我们添加驱动程序时data source name,数据项是自动生成的。 点击下一步

继续下一步

继续下一步

相关主题
文本预览
相关文档 最新文档