附录二 1. 排除故障的基本流程

附录二 1. 排除故障的基本流程

1.1 客户端的连接过程

  客户端应用程序向远程 SQL Server 服务器申请连接,首先需要穿透防火墙,然后通过 SQL Server 的身份验证,最后才能建立连接。

1.2 收集故障信息

  当客户端连接失败时,通常会有报错信息。通过这些报错信息,可以大致判断故障发生在哪个环节。

  例如,下例的报错信息表示客户端应用程序无法连接到指定的远程 SQL Server 实例的端口。

  又如,下例的报错信息表示登录帐户错误的信息。

  某些应用程序可能将报错信息进行了拦截和封装,在这种情况下,建议首先使用其他客户端工具尝试连接服务器,并获取尽可能详细的报错信息。

1.3 排除故障的基本流程

  首先,需要确认 SQL Server 服务是否已经启动。最简单的方法,就是在 SQL Server 服务器本地使用客户端工具(例如 SSMS)尝试连接到 SQL Server 引擎。值得注意的是,如果这台服务器安装了多实例,需要确认在本地尝试连接的实例名称与客户端使用的实例名称是一致的。

  其次,SQL Server 实例必须允许远程客户端的连接。如果该实例禁用了远程连接,或者超出了最大连接数,则客户端连接不成功。

  如果 SQL Server 服务器在本地可以连接而远程客户端不能连接,则需要确认服务器与客户端之间的网络通信情况。这里包括 DNS 解析、防火墙、网络通信协议等诸多因素。

  然后还需要确认客户端驱动程序是否已安装,以及是否匹配客户端应用程序。

  最后,确认用户帐户是否有效,密码是否正确。

时间: 2024-10-04 06:56:49

附录二 1. 排除故障的基本流程的相关文章

目录:附录二 排除客户端连接故障

附录二  排除客户端连接故障 1. 排除故障的基本流程 http://mssqlmct.blog.51cto.com/9951484/1664272 2. 服务器端故障 3. 网络通讯故障 4. 客户端故障 5. 身份认证故障

QT开发(二十三)——软件开发流程

QT开发(二十三)--软件开发流程 一.软件开发流程简介 软件开发流程是通过一系列步骤保证软件产品的顺利完成,是软件产品在生命周期内的管理学. 软件开发流程的本质是软件开发流程与具体技术无关,是开发团队必须遵守开的规则. 二.常见软件开发流程模型 常见的软件开发流程模型包括即兴模型.瀑布模型.增量模型.螺旋模型.敏捷模型. 1.即兴模型 即兴模型的特点: A.与用户交流后立即进行开发 B.没有需求分析和需求发掘过程 C.没有整体设计和规划 D.没有软件文档,可维护性差 2.瀑布模型 瀑布模型的特

第三方登录之QQ登录(二)——OAuth2.0处理流程介绍(以QQ登录为例)

为了让网站更快接入,腾讯提供了JS SDK的接入方案,具体点击这里或者点击这里进行查看. 不过也可以自己写代码,当然你需要了解QQ的OAuth2.0的处理流程(Web Server Flow). OAuth2.0的处理流程:点击这里查看官方Wiki. 1.授权:获取授权码Authorization Code 说明:第一步QQ必须得到要登录系统的授权信息,如果授权全成功,则会跳转到回调地址,同时授权码以参数形式,追加回调地址上. 当然还有一些其他参数,具体详情看官方介绍. 实例: https://

Ecshop系统二次开发教程及流程演示

来源:互联网 作者:佚名 时间:03-01 16:05:31 [大 中 小] Ecshop想必大家不会觉得陌生吧,大部分的B2C独立网店系统都用的是Ecshop系统,很受用户的喜爱,但是由于Ecshop模板自带有很多Ecshop的Logo和版权信息,和一些其他需要修改的地方,所以我们需要对Ecshop系统做二次开发,下面就来看看具体操作步骤吧 一.Ecshop简介: ECShop是Comsenz公司推出的一款B2C独立网店系统,适合企业及个人快速构建个性化网上商店.系统是基于PHP语言及MYSQ

【Nutch源代码分析之二】索引的基本流程

一.各个主要类之间的关系 SolrIndexerJob extends IndexerJob 1.IndexerJob:主要完成 2.SolrIndexerJob:主要完成 3.IndexUtil:主要只有一个方法public NutchDocument index(String key, WebPage page),用于根据网页信息,返回一个solr的Document对象. 二.程序调用流程 查看Nutch中的执行脚本--nutch,得到以下信息: elif [ "$COMMAND"

十二、openstack虚拟机创建流程

一.创建虚拟机拓扑图 二.流程讲解 虚拟机创建过程: 界面或命令行通过RESTful API向keystone获取认证信息. keystone通过用户请求认证信息,并生成auth-token返回给对应的认证请求. 界面或命令行通过RESTful API向nova-api发送一个boot instance的请求(携带auth-token). 4.   nova-api接受请求后向keystone发送认证请求,查看token是否为有效用户和token. keystone验证token是否有效,如有效

Linux系统管理(二):Linux系统启动流程

Linux系统启动流程 从11月底报名马哥的Linux培训班,12月初真正开始学习,已经过去一个多月的时间了,从学习Linux的发展史开始.跟着学习命令行.文件系统挂载与管理.目录.Bash Shell的基本特性等等,Linux真的是博大精深,今天以CentOS 5,CentOS 6的启动过程进行一下简单的总结.由于才疏学浅,知识所限,有些地方分析不妥之处还请各位高手不吝赐教. 系统启动过程主要经过以下几个流程: POST>BootSequence(BIOS)>Bootloader(MBR)&

MQTT---HiveMQ源码详解(十二)Netty-MQTT消息、事件处理(流程)

简介 前面这些章节,讲的基本上都是属于netty对MQTT周边的一些处理,由于MQTT协议总共目前可用的消息类型有14个,如果再加上对应的事件处理加载一起那就估计大概有14*3个handler,如果每个来讲一遍,难免有些枯燥,而且知识点会很分散,思考再三,想把整体的MQTT消息以及对应的事件处理作为一节来介绍,我们只讲它整体的实现思路.处理流程即可,这样对需要自己写broker的朋友的帮助应该是非常大的,这也符合最初写此系列博客的初衷. 热身 一.Callback 1.分类 HiveMQ的Cal

【Away3D代码解读】(二):渲染核心流程(简介、实体对象收集)

我之前解析过Starling的核心渲染流程,相比Away3D而言Starling真的是足够简单,不过幸运的是两者的渲染流程是大体上相似的:Starling的渲染是每帧调用Starling类中的render方法,类似的Away3D的渲染是每帧调用View3D类中的render方法,那我们要了解Away3D的渲染就需要从这个方法入手了. View3D的render方法源码: 1 /** 2 * Renders the view. 3 */ 4 public function render():voi