重要网站怎么做服务器集群

重要网站怎么做服务器集群,第1张

不难,硬件用路由器,软件嘛, *** 作系统用WIN2003serverenterprise企业版,推荐一并安装R2升级包,所有机器组局域网,用一台千兆网卡做域控,架设流媒体服务器,其他机做为域成员加入进来,内网IP各用各的,外网用端口映射到一个IP,用域控做网络流量负载平衡,域控机器配置要强,如果你网络流量大,建议用专业级服务器,至强+2Gb+SCSI硬盘之类,看你环境要求了,如果必要可以上双至强,再用一台512mb内存的p420G以上机做备份域控,这样主域控上下线或重启或出故障不影响域内成员正常工作,备份域控凑合就可以了,按我上面的要求就行,当然,有钱可以用好的

如果你安全性要求高,建议路由前端用普通P4+512Mb内存机器架ISA2004server组防火墙,配置的好效果比一般的硬件防火墙要好,完全不影响网络环境运行,域内成员可以裸奔不怕毒和黑

至于域内成员机,如果仅全力供应片源,当前主流家用机型就够用了

服务器建议用hp360G系列,目前价位不算高,性价比还不错,售后很好,如果你对建网不怎么了解,可以让他们帮你装,买他们的服务器就是要利用他们的人力资源嘛

路由器可以选用飞鱼星4200以上机型,电信网通双WAN口,是可以提供150~250台机器的大型网吧专用的,内置参数非常丰富

另外再多罗嗦几句,板卡不要买七彩虹的,我上过当,七彩虹本身是咨讯公司,没有任何板卡生产能力,都是同德代工的,以为它的出货量大,就选了它,结果广告上的指标参数和实际产品根本不同,水份太多太多了,售后也很烂,特此建议

楼下别再抄袭我了,每天都被抄走好几个200分最佳,实在是郁闷!

用于机架式服务器的理线装置的制造方法
技术领域
[0001]本发明涉及一种理线装置,特别是指一种用于机架式服务器的理线装置。
背景技术
[0002]机架式服务器(rack server)是指被安装于机架(rack)的服务器。简单而言,该服务器的对应两侧通常会被配置有滑轨总成,并藉助此滑轨总成可将该服务器安装于机架,使服务器能够如抽屉般从机架内被拉出,或从机架外被推入收合。
[0003]一般而言,服务器本身或其周遭具有许多相关的电子缆线(cable),因此当服务器藉助滑轨总成从机架内被拉出,或从机架外被推入收合时,便需配合可整理线材或收纳线材的理线装置才能让缆线同步地保持整齐性。
[0004]如美国专利公告号US8, 379,410揭露一种可回复式的理线臂(Reversible CableManagement Arm),其主要包含相互连接的二支撑臂(138、140)以及位于该二支撑臂(138、140)之间的枢接件(150)。其中,如该案的图6与图7所示,支撑臂(138)连接有相互枢接的第二附加件(152b)与搭锁件(160),搭锁件(160)是连接于第一滑轨(134a)的收容器
(154);支撑臂(140)连接有相互枢接的第一附加件(152a)与搭锁件(158),搭锁件(158)是连接在第二滑轨(134b)的收容器(154)。并且,支撑臂(138)与第二附加件(152b)的连接处设有拉伸件(172);支撑臂(140)与第一附加件(152a)的连接处设有另一拉伸件(170)。
[0005]依据上述结构,可于服务器机箱(130)从机架(132)中被拉出或从机架(132)外被推入收合时,同步地保持该缆线(142)的整齐性。同时,藉助拉伸件(170、172)还可分别让第一附加件(152a)及第二附加件(152b)具有方向上的回复性,以助于保持该缆线(142)的收合方向。
[0006]然而,由于拉伸件(170、172)为d簧,因此于长时间的使用下,拉伸件(170、172)
可能会有d力疲乏甚至是锈蚀等问题,而影响理线臂的整体功能。
发明内容
[0007]本发明的目的在于提供一种用于机架式服务器的理线装置,以实现整理线材。
[0008]根据本发明一方面用于机架式服务器的理线装置,包含一第一支撑臂、一第二支撑臂及一连接件,其特点是:所述第一支撑臂,包含一前部、一后部、及一第一导引部位于该前部;所述第二支撑臂,包含一前部、一后部、及一第一导引部位于该前部;以及所述连接件活动地连接在该第一支撑臂与该第二支撑臂之间,该连接件包含一前导引部及一后导引部;其中,该第一支撑臂的第一导引部可活动地沿着该连接件的前导引部相对位移,以及该第二支撑臂的第一导引部可活动地沿着该连接件的后导引部相对位移。
[0009]其中,所述连接件的前导引部与后导引部为一弧形槽,该第一支撑臂的第一导引部与该第二支撑臂的第一导引部为一凸块,用以限制该凸块被限制在该弧形槽内的有限空间位移。
[0010]其中,所述弧形槽为1/4圆弧路径。
[0011]根据本发明另一方面的理线装置,适用在一机箱,该机箱的一侧藉助一滑轨总成安装于一机架,该理线装置包含一第一理线架,该第一理线架包含一第一支撑臂、一第二支撑臂、一第一连接件、一第三支撑臂及一第二连接件,其特点是:所述第一支撑臂,包含一前部、一后部、一第一导引部位于该前部、及一第二导引部位于该后部;所述第二支撑臂,包含一前部、一后部、一第一导引部位于该前部、及一第二导引部位于该后部;所述第一连接件活动地连接在该第一支撑臂的前部与该第二支撑臂的前部之间,该第一连接件包含一前导引部及一后导引部;所述第三支撑臂,包含一前部、一后部、一第一导引部位于该前部、及一第二导引部位于该后部;以及所述第二连接件活动地连接在该第二支撑臂的后部与该第三支撑臂的后部之间,该第二连接件包含一前导引部及一后导引部;其中,该第一支撑臂的后部活动地连接在该机箱,该第三支撑臂的前部活动地连接在该滑轨总成与该机架的一,该第一支撑臂的第一导引部可活动地沿着该第一连接件的前导引部相对位移,该第二支撑臂的第一导引部可活动地沿着该第一连接件的后导引部相对位移,该第二支撑臂的第二导引部可活动地沿着该第二连接件的前导引部相对位移,该第三支撑臂的第二导引部可活动地沿着该第二连接件的后导引部相对位移。
[0012]其中,还包括一第一支撑件及一第二支撑件,其中,该第一支撑件连接在该机箱与该第一支撑臂的后部之间,该第二支撑件连接在该滑轨总成与该第三支撑臂的前部之间。
[0013]其中,所述第一连接件与该第二连接件的前导引部与后导引部为一弧形槽,该第一支撑臂的第一导引部、该第二支撑臂的第一导引部与第二导引部、及该第三支撑臂的第二导引部为一凸块,用以限制该凸块被限制在该弧形槽内的有限空间位移。
[0014]根据本发明又一方面的理线装置,适用在一机箱,该机箱藉助一对滑轨总成安装于一机架,该理线装置包含一第一理线架及一第二理线架,该第一理线架及该第二理线架之一至少包含一第一支撑臂、一第二支撑臂、一第一连接件、一第三支撑臂及一第二连接件,其特点是:所述第一支撑臂,包含一前部、一后部、一第一导引部位于该前部、及一第二导引部位于该后部;所述第二支撑臂,包含一前部、一后部、一第一导引部位于该前部、及一第二导引部位于该后部;所述第一连接件活动地连接在该第一支撑臂的前部与该第二支撑臂的前部之间,该第一连接件包含一前导引部及一后导引部;所述第三支撑臂,包含一前部、一后部、一第一导引部位于该前部、及一第二导引部位于该后部;以及所述第二连接件活动地连接在该第二支撑臂的后部与该第三支撑臂的后部之间,该第二连接件包含一前导引部及一后导引部;其中,该第一支撑臂的后部活动地连接该机箱,该第三支撑臂的前部活动地连接在该对滑轨总成之一,该第一支撑臂的第一导引部可活动地沿着该第一连接件的前导引部相对位移,该第二支撑臂的第一导引部可活动地沿着该第一连接件的后导引部相对位移,该第二支撑臂的第二导引部可活动地沿着该第二连接件的前导引部相对位移,该第三支撑臂的第二导引部可活动地沿着该第二连接件的后导引部相对位移。
[0015]其中,还包括一第一支撑件、一第二支撑件、一第三支撑件、及一第四支撑件,其中,该第一支撑件是活动地连接在该机箱与该第一理线架之间,该第二支撑件是活动地连接在该第一理线架与该第一滑轨总成之间,该第三支撑件是活动地连接在该机箱与该第二理线架之间,以及该第四支撑件是活动地连接在该第二理线架与该第二滑轨总成之间。
[0016]其中,所述第一支撑件及该第三支撑件是连接在靠近该机箱的后部的中间位置。
附图说明
[0017]为进一步说明证实本发明的上述目的、结构特点和效果,以下将结合附图对本发明进行详细的描述,其中:
[0018]图1显示本发明一实施例用于机架式服务器的理线装置的立体示意图。
[0019]图2显示图1理线装置的单一侧的分解图。
[0020]图3显示图1用于机架式服务器的理线装置其单一侧的俯视示意图。
[0021]图4显示图1理线装置的支撑臂与连接件间组装对应的示意图。
[0022]图5显示图1理线装置单一侧在拉伸至一预定位置时的示意图。
[0023]图6显示图1理线装置单一侧被完全拉伸状态的示意图。
[0024]图7显示图1理线装置两侧被完全拉伸的状态示意图。
[0025]图8显示本发明另一实施例的理线装置连接在机架的示意图。
具体实施方式
[0026]图1显不包含一机架10、一机箱12、一第一滑轨总成14、一第二滑轨总成16、及一理线装置18。其中,该机架10包含一第一机柱20a、一第二机柱20b、一第三机柱20c、及一第四机柱20d。其中,该第一机柱20a及该第二机柱20b是分别对应该第三机柱20c及该第四机柱20d。该机箱12的一侧藉助该第一滑轨总成14安装在该机架10的第一机柱20a及第二机柱20b之间。该机箱12的另一侧藉助该第二滑轨总成16安装在该机架10的第三机柱20c及第四机柱20d之间。该理线装置18包含至少一理线架,最好是,包括一第一理线架22及一第二理线架24。该第一理线架22与该第二理线架24实质上具有相同的结构特征。其中,该第一理线架22活动地连接在该机箱12与该第一滑轨总成14之间。该第二理线架24活动地连接在该机箱12与该第二滑轨总成16之间。
[0027]在一较佳实施例中,藉助一第一支撑件26活动地连接在该机箱12与该第一理线架22之间,以及藉助一第二支撑件28活动地连接在该第一理线架22与该第一滑轨总成14之间。同样地,藉助一第三支撑件30活动地连接在该机箱12与该第二理线架24之间,以及藉助一第四支撑件32活动地连接在该第二理线架24与该第二滑轨总成16之间。最好是,该第一支撑件26及该第三支撑件30是连接在靠近该机箱12的后部的中间位置。
[0028]图2及图3显示该至少一理线架包含一第一支撑臂34、一第二支撑臂36、一第三支撑臂38、一第一连接件40、及一第二连接件42。其中,该第一连接件40活动地连接在该第一支撑臂34与该第二支撑臂36之间。该第二连接件42活动地连接在该第二支撑臂36与该第三支撑臂38之间。
[0029]该第一支撑臂34包含一前部44a、一后部44b、一第一导弓I部46a位于该前部44a、一第二导引部46b位于该后部44b、以及数个理线件48用以整理线材。其中,该第一导引部46a及该第二导弓I部46b的配置相同。
[0030]该第二支撑臂36包含一前部50a、一后部50b、一第一导引部52a位于该前部50a、一第二导引部52b位于该后部50b、以及数个理线件54

如何利用WMI获取远程主机的磁盘信息

//创建WMI连接对象,注意引用SystemManagement命名空间,需要先在项目引用中添加,然后代码中using

ConnectionOptions conn = new ConnectionOptions();

connUsername = user; //远程主机用户名,注意,必需是管理员权限

connPassword = pwd; //密码

connAuthority = "ntlmdomain:DOMAIN";      // 这句很重要

connTimeout = new TimeSpan(1, 1, 1, 1);//连接时间

//ManagementScope 的服务器和命名空间。

string path = stringFormat(@"\\{0}\root\cimv2", address);

//表示管理 *** 作的范围(命名空间),使用指定选项初始化ManagementScope 类的、表示指定范围路径的新实例。

ManagementScope scope = new ManagementScope(path, conn);

scopeConnect(); //打开连接方法,如果执行到这里报出拒绝访问的错误,请检查目标账号是否为目标主机管理员账号,或者目标主机WMI服务是否开启

//查询

string strQuery = "select from Win32_LogicalDisk where Name = 'D:'";//查询语句,这里是查询D盘存储信息

ObjectQuery query = new ObjectQuery(strQuery);

//查询ManagementObjectCollection返回结果集

ManagementObjectSearcher wmifind = new ManagementObjectSearcher(scope, query);

long gb = 1024 1024 1024;

string type = "";

foreach (var mobj in wmifindGet()) //循环结果集

{

type = mobj["Description"]ToString();

//判断是否是本机固盘

if (type == "Local Fixed Disk")

{

int free = (int)MathRound(ConvertToDouble(mobj["FreeSpace"]) / gb, 0);//获取到可用空间

int size = (int)MathRound(ConvertToDouble(mobj["Size"]ToString()) / gb, 0);//获取到总空间

int use = size - free;//已用空间

}

}

以上,就是可以在无服务端程序的情况下,获取目标主机磁盘使用情况的代码,当然为了安全考虑,请务必做好账号和密码的加密工作

版权声明:本文为博主原创文章,转载请附上博文链接!

系统电源指示灯:当该指示灯点亮但不闪烁时,表明服务器已开启。当该指示灯闪烁

时,表明服务器关闭但仍然连接到交流电源。当该指示灯熄灭时,表明已切断交流电

源或者电源或指示灯本身发生故障。服务器背面也有电源指示灯。

电源控制按钮:按下该按钮以手动开关服务器。服务器随附提供一个电源控制按钮

罩。您可以安装该磁盘形状的护罩以避免意外关闭服务器。

硬盘驱动器活动指示灯:当该指示灯闪烁时,表明硬盘驱动器正在使用。

系统定位指示灯:利用该指示灯可在所有服务器中找到该服务器。您可以使用IBM

Director 远程点亮该指示灯。

系统信息指示灯:当该淡指示灯点亮时,服务器电源为非冗余,或发生了其他一

般性事件。该事件将记录在错误日志中。

系统错误指示灯:当该淡指示灯点亮时,表明发生了系统错误。使用诊断指示灯

面板以及左侧外盖内的系统服务标签来进一步隔离错误。
最近不怎么上知道,刚看到你的消息。你对照我给出的示意图的看一下是哪个灯出现问题。一般来说只要不是错误灯闪亮,就没有问题。另外看一下侧面光通路面板有没有报错,没报错的话就不用管它。

10台计算机和1台服务器组成LAN
外网-路由器-交换机-内网全部计算机+服务器
交换机可以4口+8口 服务器可以直接接路由器的一LAN口 也可以接到交换机
对等网络
|
|
|
外网
|
|
|
路由器--交换机1----房间1内4台电脑
|------交换机2----房间2内6台电脑
|------服务器

配置Windows2003集群 默认分类 2008-03-09 23:57 阅读656 评论0 字号: 大 大 中 中 小 小 集群是在一组计算机上运行相同的软件并虚拟成一台主机系统为客户端与应用提供服务;计算机通过缆线物理连接并通过集群软件实现程序上的连接,可以使计算机实现单机无法实现的容错和负载均衡。集群技术在企业组织部署关键业务、电子商务与商务流程应用等领域,具有举足轻重的作用。 本文主要带领大家一起,参与到基于Windows2003 *** 作系统的集群配置中来,从以下的配置过程中,希望读者朋友能切实了解到Windows2003集群技术在Windows2003中的具体应用。 一、总体情况 Windows Server 2003的企业版和Datacenter版都可以支持最大达8个节点的集群配置;其典型的特征是可为数据库、消息系统、文件与打印服务这些关键业务应用,提供高可用性和可扩展性,在集群中的多个服务器(节点)保持不间断的联系。即是说如果在集群中的某一节点因出错或维护不可用时,另一节点会立刻提供服务,以实现容错。正在访问服务的用户可以继续访问,而不会察觉到服务已经由另一台服务器(节点)提供。 二、安装前准备 集群服务作为Windows Server 2003 *** 作系统的一个主要部分,不再是一个可选的组件。以下配置过程主要分为“安装前准备”、“服务安装”以及“创建集群”三方面进行。 在这一步中,主要明白在软、硬件方面都应作怎样的准备,才能让集群服务正常安装并运行起来。首先在软件方面,要求群集中的所有计算机上均安装有Windows Server 2003 *** 作系统;需要有一个域名解析系统;所有的节点必须是同一个域的成员,需要一个域级账户,而且要是每个节点上的本地管理员组的成员。 硬件方面,要求群集中的每个节点拥有两块网卡;每个节点上的所有网络界面均拥有静态IP地址;一个唯一的NetBIOS名称;群集磁盘上的所有分区必须格式化为NTFS等等。 三、服务安装 在第一个节点上开始安装群集服务前,必须先在每一个群集节点上执行以下步骤: 在每个节点上安装 Windows Server 2003 *** 作系统。 设置网络。 设置磁盘。 提示:要配置群集服务,您必须以一个具有所有节点管理权限的账户登录。每个节点都必须是同一个域的成员。如果您选择将其中一个节点作为域控制器,则应在相同的子网上再设置一个域控制器,以便消除单点故障,并对该节点进行维护。 关于Windows 2003 *** 作系统的具体安装过程,这里不再详述,大家可以参考Microsoft相关技术文档。这里主要介绍余下两步。 1:设置网络 每个群集节点要求至少要有两块网卡用于两个或多个独立网络,以避免单点故障。其中一个网络适配器用于连接到公用网络,而另一个则用于连接到仅由群集节点组成的专用网络。拥有多个网络适配器的服务器被称为“多宿主”。在这部分的网络配置中,可从以下几方面进行。 规划好两块网卡的名称 依次在“控制面板/网络连接”中,右击本地连接的网卡图标,选择“重命名”命令,将此连接命名为“专用”;然后将另一个网卡连接图标命名为“公用”。新的连接名称将出现在“群集管理器”中,并将在联机时自动复制到其他所有的群集节点。 确定绑定的顺序网络 在“网络连接”窗口内,依次单击主菜单上的“高级/高级设置”命令,在d出的窗口中确定顺序为公用、专用和远程访问连接,如图1所示。 图1 配置专用连接属性 步骤1:在网络连接窗口中,右键单击专用连接图标,选择属性命令。 步骤2:在“常规选”项卡下,清除所有其他客户端、服务和协议的复选框,确认只勾选了“Internet 协议 (TCP/IP)” 复选框,如图 2 所示。 图2 步骤3:在图3中单击右上角“配置”按钮,打开如图3所示界面后,在“高级”选项卡下,为网卡选择一个合适的传输速度值;建议将同一路径上的所有设备设定为 10 兆字节每秒 (Mbps) 和半双工,即保证集群环境内所有网卡速率保持一致。 图3 步骤4:配置专用网络网卡地址。在图2所示界面中双击“Internet 协议 (TCP/IP)”,在打开的如图4所示IP地址配置界面中,为专用网络的网卡配置唯一的IP地址。比如可将10000 到 10255255255 (A 类)的地址段作为集群环境的专用IP地址段。 图4 步骤5:然后单击IP地址配置界面右下角的“高级”按钮。确保清除了在 DNS 中注册此连接的地址和在 DNS 注册中使用此连接的 DNS 后缀复选框;然后切换到“WINS”选项卡,勾选“禁用TCP/IP上的NetBIOS”选项,如图5所示。 图5 提示:以上三方面的内容在群集中的所有其他节点上,都应进行同样的设置。 设置群集用户账户 群集服务需要一个域用户账户,该账户应为每个可运行群集服务的节点上的“本地管理员”组成员。因为安装需要用户名和密码,所以该用户账户必须在配置群集服务前予以创建。该用户账户只能专门用于运行群集服务,而不能属于个人。 依次单击“开始/程序/管理工具/ Active Directory 用户和计算机”后,即可开始创建过程。注意最后在“Active Directory 用户和计算机”管理单元的左侧窗格中,右击群集后选择将成员添加到组;然后单击管理员,这样将给予新用户账户在该计算机上的管理特权。 2:设置磁盘 设置磁盘时注意,为了避免破坏群集磁盘,在其他节点上启动 *** 作系统前,确认至少在一个节点上安装、配置并运行了 Windows Server 2003 和群集服务。在完成群集服务配置之前,所开启的节点数不要超过一个,这一点至关重要。 创建仲裁磁盘 仲裁磁盘用于存储群集配置数据库检查点和日志文件,日志文件可协助管理群集和维护一致性。一般情况下应创建一个最小 50 MB 的逻辑驱动器用来作为仲裁磁盘。 配置共享磁盘 共享磁盘的配置,主要是从硬盘空余空间中分配一个仲裁磁盘和最少一个数据磁盘出来,用于集群管理(最好再加装一块硬盘,专用于集群);然后右击磁盘分区,选择“格式化”命令;接着在如图6所示窗口中,在卷标框中,键入该磁盘的名称;然后选择“NTFS”文件系统;最后单击“确定”按钮即可。 图6 提示:为共享磁盘分配驱动器卷标至关重要,因为在还原磁盘时这会大大减少故障排除时间。 四、创建集群 通过以上准备工作后,即可开始集群的创建。 *** 作步骤如下所示: 步骤1:依次单击“开始/程序/管理工具/群集管理器”选项,然后打开如图7所示对话框;从下拉列表中选择“创建新群集”。 图7 步骤2:然后会d出群集创建的向导,单击“下一步”后,在如图8所示设置窗口中,输入域名及集群名后单击“下一步”按钮。 图8 步骤3:然后输入将要作为第一个节点创建群集的服务器的名称,如图9所示。 提示:如果在本地使用一个不属于具有本地管理特权的域帐户的账户登录,向导将提示您指定一个新账户。这不是启动群集服务所用的帐户。 图9 步骤4:接着会d出如图10所示界面。这里是在查找可能导致安装出现问题的硬件或软件问题。检 查所有警告或错误信息。您还可以单击详细信息按钮,了解有关每个警告或提示的详细信息。 图10 步骤5:接着会提示输入唯一的群集 IP 地址。创建向导在这当中通过使用子网掩码选择正确的网络,自动与其中一个公用网络关联群集 IP 地址。这里提醒大家注意:群集 IP 地址只能用于管理,而不能用于客户端连接。 步骤6:然后输入在预安装时创建的群集服务账户的用户名和密码,并选择好域名;此时群集配置向导将验证用户账户和密码。 步骤7:然后是一些确认页面,一切无误后,即可在最后的窗口中单击“完成”按钮;最后的群集管理器配置完成窗口如图11所示。 图11 五、后记 Windows Server 2003 家族提供了两种类型的集群服务:服务器集群和网络负载均衡。在以上部分中,重点给大家介绍了服务器集群从准备到安装的全过程,而网络负载均衡却并没有过多的涉及,其实该服务的功能也是强大且实有的,它有效增强了Web服务器、流媒体服务器、终端服务器等Internet服务器程序的可用性和扩展性;可与现存Web服务器群结构无缝集成。

在使用 SQL Server 的过程中,用户遇到的最多的问题莫过于连接失败了。一般而言
,有以下两种连接 SQL Server 的方式,一是利用 SQL Server 自带的客户端工具,如企业管
理器、查询分析器、事务探查器等;二是利用用户自己开发的客户端程序,如ASP 脚本、VB程
序等,客户端程序中又是利用 ODBC 或者 OLE DB 等连接 SQL Server。下面,我们将就这两
一、客户端工具连接失败
在使用 SQL Server 自带的客户端工具(以企业管理器为例)连接 SQL Server时,
1、SQL Server 不存在或访问被拒绝
ConnectionOpen (Connect())
2、用户'sa'登录失败。原因:未与信任 SQL Server 连接相关联。
3、超时已过期。
下面我们依次介绍如何来解决这三个最常见的连接错误。
第一个错误"SQL Server 不存在或访问被拒绝"通常是最复杂的,错误发生的原因比
较多,需要检查的方面也比较多。一般说来,有以下几种可能性:
1、SQL Server名称或IP地址拼写有误;
2、服务器端网络配置有误;
3、客户端网络配置有误。
要解决这个问题,我们一般要遵循以下的步骤来一步步找出导致错误的原因。
首先,检查网络物理连接:
ping <服务器IP地址>
或者
ping <服务器名称>
如果 ping <服务器IP地址>失败,说明物理连接有问题,这时候要检查硬件设备
,如网卡、HUB、路由器等。还有一种可能是由于客户端和服务器之间安装有防火墙软件造成
的,比如 ISA Server。防火墙软件可能会屏蔽对 ping、telnet 等的响应,因此在检查连接
问题的时候,我们要先把防火墙软件暂时关闭,或者打开所有被封闭的端口。
如果ping <服务器IP地址> 成功而 ping <服务器名称>失败,则说明名字解析
有问题,这时候要检查 DNS 服务是否正常。有时候客户端和服务器不在同一个局域网里面,
这时候很可能无法直接使用服务器名称来标识该服务器,这时候我们可以使用HOSTS文件来进
1、使用记事本打开HOSTS文件(一般情况下位于C:WINNTsystem32driversetc)
2、添加一条IP地址与服务器名称的对应记录,如:
1721681024 myserver
也可以在 SQL Server 的客户端网络实用工具里面进行配置,后面会有详细说明。
其次,使用 telnet 命令检查SQL Server服务器工作状态:
telnet <服务器IP地址> 1433
如果命令执行成功,可以看到屏幕一闪之后光标在左上角不停闪动,这说明 SQL
Server 服务器工作正常,并且正在监听1433端口的 TCP/IP 连接;如果命令返回"无法打开
连接"的错误信息,则说明服务器端没有启动 SQL Server 服务,也可能服务器端没启用
TCP/IP 协议,或者服务器端没有在 SQL Server 默认的端口1433上监听。
接着,我们要到服务器上检查服务器端的网络配置,检查是否启用了命名管道,是否
启用了 TCP/IP 协议等等。我们可以利用 SQL Server 自带的服务器网络使用工具来进行检查
点击:程序 -> Microsoft SQL Server ->服务器网络使用工具,打开该工具后看
到的画面如下图所示:
从这里我们可以看到服务器启用了哪些协议。一般而言,我们启用命名管道以及
点中 TCP/IP 协议,选择"属性",我们可以来检查 SQK Server 服务默认端口的设置
,如下图所示:
一般而言,我们使用 SQL Server 默认的1433端口。如果选中"隐藏服务器",则意味
着客户端无法通过枚举服务器来看到这台服务器,起到了保护的作用,但不影响连接。
检查完了服务器端的网络配置,接下来我们要到客户端检查客户端的网络配置。我们
同样可以利用 SQL Server 自带的客户端网络使用工具来进行检查,所不同的是这次是在客户
点击:程序 -> Microsoft SQL Server -> 客户端网络使用工具,打开该工具后
看到的画面如下图所示:
从这里我们可以看到客户端启用了哪些协议。一般而言,我们同样需要启用命名管道
点击 TCP/IP 协议,选择"属性",可以检查客户端默认连接端口的设置,如下图所示

该端口必须与服务器一致。
单击"别名"选项卡,还可以为服务器配置别名。服务器的别名是用来连接的名称,连
接参数中的服务器是真正的服务器名称,两者可以相同或不同。如下图中,我们可以使用
myserver来代替真正的服务器名称sql2kcn-02,并且使用网络库 Named Pipes。别名的设置与
使用HOSTS文件有相似之处。
通过以上几个方面的检查,错误 1 发生的原因基本上可以被排除。下面我们再详细
当用户尝试在查询分析器里面使用sa来连接SQL Server,或者在企业管理器里面使用
sa来新建一个SQL Server注册时,经常会遇到如图 2 所示的错误信息。该错误产生的原因是
由于SQL Server使用了"仅 Windows"的身份验证方式,因此用户无法使用SQL Server的登录帐
户(如 sa )进行连接。解决方法如下所示:
1、 在服务器端使用企业管理器,并且选择"使用 Windows 身份验证"连接上 SQL
2、 展开"SQL Server组",鼠标右键点击SQL Server服务器的名称,选择"属性",再
3、 在"身份验证"下,选择"SQL Server和 Windows "。
4、 重新启动SQL Server服务。
在以上解决方法中,如果在第 1 步中使用"使用 Windows 身份验证"连接 SQL
Server 失败,那么我们将遇到一个两难的境地:首先,服务器只允许了 Windows 的身份验
证;其次,即使使用了 Windows 身份验证仍然无法连接上服务器。这种情形被形象地称之为
"自己把自己锁在了门外",因为无论用何种方式,用户均无法使用进行连接。实际上,我们可
以通过修改一个注册表键值来将身份验证方式改为 SQL Server 和 Windows 混合验证,步骤
1、点击"开始"-"运行",输入regedit,回车进入注册表编辑器;
2、依次展开注册表项,浏览到以下注册表键:
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSSQLServerMSSQLServer]
3、在屏幕右方找到名称"LoginMode",双击编辑双字节值;
4、将原值从1改为2,点击"确定";
5、关闭注册表编辑器;
6、重新启动SQL Server服务。
此时,用户可以成功地使用sa在企业管理器中新建SQL Server注册,但是仍然无法使
用Windows身份验证模式来连接SQL Server。这是因为在 SQL Server 中有两个缺省的登录帐
户:BUILTINAdministrators 以及 <机器名>Administrator 被删除。要恢复这两个帐户
1、打开企业管理器,展开服务器组,然后展开服务器;
2、展开"安全性",右击"登录",然后单击"新建登录";
3、在"名称"框中,输入 BUILTINAdministrators;
4、在"服务器角色"选项卡中,选择"System Administrators" ;
5、点击"确定"退出;
6、使用同样方法添加 <机器名>Administrator 登录。
以下注册表键
HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSSQLServerMSSQLServerLoginMode
的值决定了SQL Server将采取何种身份验证模式。该值为1,表示使用Windows 身份
验证模式;该值为2,表示使用混合模式(Windows 身份验证和 SQL Server 身份验证)。
看完如何解决前两个错误的方法之后,让我们来看一下如图 3 所示的第三个错误。
如果遇到第三个错误,一般而言表示客户端已经找到了这台服务器,并且可以进行连
接,不过是由于连接的时间大于允许的时间而导致出错。这种情况一般会发生在当用户在
Internet上运行企业管理器来注册另外一台同样在Internet上的服务器,并且是慢速连接时,
有可能会导致以上的超时错误。有些情况下,由于局域网的网络问题,也会导致这样的错误。
要解决这样的错误,可以修改客户端的连接超时设置。默认情况下,通过企业管理器
注册另外一台SQL Server的超时设置是 4 秒,而查询分析器是 15 秒(这也是为什么在企业
1、在企业管理器中,选择菜单上的"工具",再选择"选项";
2、在d出的"SQL Server企业管理器属性"窗口中,点击"高级"选项卡;
3、在"连接设置"下的"登录超时(秒)"右边的框中输入一个比较大的数字,如 20
查询分析器中也可以在同样位置进行设置。
二、应用程序连接失败
以上的三种错误信息都是发生在 SQL Server 自带的客户端工具中,在应用程序中我
Microsoft OLE DB Provider for SQL Server (0x80004005)
[DBNETLIB][ConnectionOpen (Connect())]Specified SQL server not found
Microsoft OLE DB Provider for SQL Server (0x80004005)
用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'
[Microsoft][ODBC SQL Server Driver]超时已过期
首先,让我们来详细看以下的示意图来了解一下使用 ODBC 和使用 OLE DB 连接
SQL Server 有什么不同之处。
从上图中,我们可以看出在实际使用中,应用程序创建和使用各种 ADO 对象,ADO
对象框架调用享用的 OLE DB 提供者。为了访问 SQL Server 数据库,OLE DB 提供了两种不
同的方法:用于 SQL Server 的 OLE DB 提供者以及用于 ODBC 的 OLE DB 提供者。这两种不
同的方法对应于两种不同的连接字符串,标准的连接字符串写法如下所示:
1、使用用于 SQL Server 的 OLE DB 提供者:
使用 SQL Server 身份验证:
oConnOpen "Provider=sqloledb;" & _
"Data Source=myServerName;" & _
"Initial Catalog=myDatabaseName;" & _
"User Id=myUsername;" & _
"Password=myPassword"
使用 Windows 身份验证(信任连接):
oConnOpen "Provider=sqloledb;" & _
"Data Source=myServerName;" & _
"Initial Catalog=myDatabaseName;" & _
"Integrated Security=SSPI"
2、使用用于 ODBC 的 OLE DB 提供者(不使用 ODBC 数据源):
使用 SQL Server 身份验证:
oConnOpen "Driver={SQL Server};" & _
"Server=MyServerName;" & _
"Database=myDatabaseName;" & _
"Uid=myUsername;" & _
"Pwd=myPassword"
使用 Windows 身份验证(信任连接):
oConnOpen "Driver={SQL Server};" & _
"Server=MyServerName;" & _
"Database=myDatabaseName;" & _
"Trusted_Connection=yes"
3、使用用于 ODBC 的 OLE DB 提供者(使用 ODBC 数据源):
oConnOpen "DSN=mySystemDSN;" & _
"Uid=myUsername;" & _
"Pwd=myPassword"
如果遇到连接失败的情况,我们只要按照一中所示的方法,结合程序中的连接字符串
进行检查,基本都能得到解决。另外,还有以下几个要注意的地方:
1、配置 ODBC 数据源时,点击"客户端"配置选项可以让我们指定连接使用的网络库
、端口号等属性,如下图所示:
2、如果遇到连接超时的错误,我们可以在程序中修改 Connection 对象的超时设置
<%
Set Conn = ServerCreateObject("ADODBConnection")
DSNtest="DRIVER={SQL Server};SERVER=ServerName;UID=USER;PWD=pass
Conn Properties("Connect Timeout") = 15 '以秒为单位
Connopen DSNtest
%>
3、如果遇到查询超时的错误,我们可以在程序中修改 Recordset 对象的超时设置
Dim cn As New ADODBConnection
Dim rs As ADODBRecordset

cmd1 = txtQueryText
Set rs = New ADODBRecordset
rsProperties("Command Time Out") = 300
'同样以秒为单位,如果设置为 0 表示无限制
rsOpen cmd1, cn
rsMoveFirst

三、小结
本文针对大部分用户在使用 SQL Server 过程中常见的连接失败的错误,重点讨论了
在使用 SQL Server 客户端工具以及用户开发的应用程序两种情况下,如何诊断并解决连接失
败的错误。看过本文以后,相信每一个读者都会对 SQL Server 的连接工作原理、身份验证方
式以及应用程序开发等有一个较为全面而深入的连接。本文中所有的测试或者示例均在
Windows 2000 Advanced Server + SQL Server 2000 企业版上通过。

40台计算机构成局域网
对于个人用户上网来说只要把自己的计算机、电话线、调制解调器连接并配置好(以下部分有详细介绍),到服务提供商申请自己的帐号和密码,就可以在Internet世界里遨游了,这是一个非常简单的事情。而对于整个公司、企业、学校等来说就不那么简单了,上面说了,首先要建好自己单位部门的局域网才能连入Internet。那么局域网是如何连接的呢?
要构成LAN,必须有其基本部件。LAN既然是一种计算机网络,自然少不了计算机,特别是个人计算机(PC)。几乎没有一种网络只由大型机或小型机构成。因此,对于LAN而言,个人计算机是一种必不可少的构件。计算机互联在一起 ,当然也不可能没有传输媒体,这种媒体可以是同轴电缆、双绞线、光缆或辐射性媒体。第三个构件是任何一台独立计算机通常都不配备的网卡,也称为网络适配器,但在构成LAN时,则是不可少的部件。第四个构件是将计算机与传输媒体相连的各种连接设备,如RJ-45插头座等。具备了上述四种网络构件,便可将LAN工作的各种设备用媒体互联在一起搭成一个基本的LAN硬件平台,如图所示。

有了LAN硬件环境,还需要控制和管理LAN正常运行的软件,即谓NOS是在每个PC机原有 *** 作系统上增加网络所需的功能。例如,当需要在LAN上使用字处理程序时,用户的感觉犹如没有组成LAN一样,这正是LAN *** 作发挥了对字处理程序访问的管理。在LAN情况下,字处理程序的一个拷贝通常保存在文件服务器中,并由LAN上的任何一个用户共享。由上面介绍的情况可知,组成LAN需要下述5种基本结构:
① 计算机(特别是PC机);
② 传输媒体;
③ 网络适配器;
④ 网络连接设备;
⑤ 网络 *** 作系统。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13328087.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-15
下一篇 2023-07-15

发表评论

登录后才能评论

评论列表(0条)

保存