SQL Server管理工具

楼主
我是社区第2639位番薯,欢迎点我头像关注我哦~
联机丛书
        联机丛书是SQL Server中最重要的工具之一。建议:不需要记住所有内容,只要记住看过的内容,记住编程的基础知识,记住每天要使用的内容。


SQL Server配置管理器
        配置管理器的管理项目分为两部分:服务管理、网络配置。

        服务管理:          集成服务——支持Integration Services引擎
                          分析服务——支持Analysis Services引擎
                          全文Full Text目录——支持文本搜索功能
                          报表服务——支持Reporting Services的底层引擎
                          SQL Server代理——SQL Server中作业调度的主引擎。利用该服务,可以按照不同调度安排作业,其运行的示例包括备份以及例程输入与输出任务。
                          SQL Server——核心数据库引擎,其功能包括SQL Server数据存储、查询和系统配置。
                          SQL Server Browser——支持报告服务器,通过浏览局域网可以确认系统是否安装了SQL Server。
                          SQL Server VSS Write——SQL 编写器服务通过卷影复制服务框架,提供了用来备份和还原 SQL Server 的附加功能。

        网络配置:网络库NetLib作为客户应用程序与网络协议之间的”绝缘体”,网络协议实质是用于在网卡之间相互通信的语言,在服务器端,它们的功能相同。
        SQL Server 2008提供的NetLib包括:命名管道、TCP/IP、共享内存、VIA( 硬件存储器供应商可能支持的特殊虚拟接口)。
        在客户机与服务器计算机上,相同的NetLib必须都可用,这样它们可以通过网络协议彼此进行通信。选择在服务器上不支持的客户机NetLib会导致通信连接失败,返回” Specified SQL Server Not Found ”消息。
        无论采用哪种数据访问方法和驱动程序类型(SQL Native Client、ODBC、OLE DB),通常是驱动程序与NetLib通信,步骤:
1、        客户应用程序与驱动程序通信(SQL Native Client、ODBC)
2、        驱动程序调用客户机NetLib
3、        NetLib调用相应的网络协议,并将数据传送给服务器NetLib
4、        服务器NetLib将客户机的请求传送到SQL Server。
为了让客户机与服务器进行连接,服务器必须侦听协议,而客户机使用该协议试图与服务器通信,如果是TCP/IP协议,则要在相同端口上。
分享扩散:

沙发
发表于 2012-4-12 15:09:49
命名管道:在TCP/IP不可用或者没有域名服务服务器用于对TCP/IP下的服务器命名时非常有用。
从技术上来说,可以使用其IP地址连接到运行TCP/IP的SQL Server,而不使用服务器名,即没有DNS服务,只要有客户机到服务器的路由,该方法就始终有效。如果IP地址因为某种原因改变了,则需要更改访问的IP地址。


TCP/IP:事实上标准网络协议。如果想要通过Internet直接连接到SQL Server,它是唯一的选项。


共享内存:减少了进程间编组的需要,编组是将信息传送到进程边界之前将信息打包的方法,如果运行在相同区域,则进程间的边界是指服务器和客户机之间的边界。它只在本地访问服务器时有用,可以大大提高系统性能。


记住:设置在网络机器上的Client Network Configuration必须有一项默认协议与服务器支持的协议匹配,或者必须在别名列表中有一项,用来指定服务器支持的NetLib。
登陆界面中的两个类型

服务器类型:该选项关系到要登陆的SQL Server各个子系统(标准的数据库服务器、分析服务、报表服务或集成服务),由于不同类型的服务器可使用相同的名称,因此要注意选择,确保选项为要登录的服务器类型。

服务器名:该选项表示要登录的那个SQL Server。

SQL Server允许同时运行多个实例,不过这些实例单独加载到彼此独立运行的SQL Server引擎的内存中。

注意:服务器默认的实例与网络上的机器名相同。


登录时如果选择了” . ” 或者(local),则系统使用共享内存NetLib,而不管你连接其他服务器时选项哪一个NetLib。这么做不利的是放弃了一小部分控制权,有利的是不用记住登录的服务器,而且由于在本机上运行而获得高性能选项。


Windows身份验证:针对windows用户和组,这些windows用户在其windows用户配置文件中映射到SQL Server登录名。当这些用户想登陆SQL Server时,他们在整个Windows域内有效,而且根据登录名映射到角色,角色可以确定允许用户执行哪些操作。
该模型的最佳之处在于仅有一个密码,登录时不需要填写用户和密码,仅从当前登录windows网络方式中得到登录信息,此外,管理员必须仅仅在一个位置中的管理用户。不利的是,映射过程很复杂,而且管理windows用户的管理员必须是域管理员。

SQL Server身份验证:数据库的安全性通常不考虑用户在网络中的权限,而只是显式设定用户在SQL Server中的权限。验证过程根本不考虑当前登录的网络,用户只需要提供特定的登录名和密码。

这一验证方式比windows验证简单,而且它意味着一个用户可能有多个登录名,并可以对不同对象设定不同权限。

每次运行查询时,SQL Server要将查询语句分解成各个部分,然后将它发送到查询优化器。

板凳
发表于 2012-4-12 15:10:39
SSIS
        使用SSIS,可以避免(至少可以简化)用于处理问题的冗长的编码工作,SSIS使得可从各种数据源取得数据,并将数据输入到SQL Server数据表。
        SSIS对任意 OLE DB源和任意OLE DB目标起作用。


Bulk Copy Program
        Bcp是命令行程序,主要目的是将导入导出SQL Server的数据全部格式化。SSIS在多数导入导出功能上取代了bcp。


SQL Server Profiler
        它实质上是实时跟踪工具。性能监控器在宏观上(系统配置方面)跟踪系统的运行,而SQL Server Profile跟踪细节。它具有很强的过滤功能,可跟踪更具体的问题,如长期运行的查询,或者存储过程中正在运行的查询语句的语法。


Sqlcmd
        帮助我们从windows命令行运行查询的工具。可以在命令行批处理文件中包括sql命令和管理任务。它是控制台程序,使用起来很方便。


PowerShell
        非常健壮的脚本和服务器导航引擎。使用PowerShell,用户可以导航服务器上所有对象。
地板
发表于 2012-4-19 20:56:43
学习一下            
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

3回帖数 1关注人数 7442浏览人数
最后回复于:2012-4-19 20:56

返回顶部 返回列表