金沙国际唯一官网网址SQL Server连接中多少个普遍的失实分析(转)

但是本地SQL Server用户登录正常,  用户XX登录失败(MicroSoft SQL Server,6.连接的建立和问题排查…,1.连接,  1.SQL Server名称或IP地址拼写有误, 一.”SQL Server,检查你的SQL有没有打补丁,则表明你未安装sp3的补丁

金沙国际唯一官网网址 1

  一.因为本地登录寻常,那么查看143三端口是还是不是监听。

6.贰 连接失利质量评定步骤——命名管道

  查询分析器中的设置:
  工具 选项 连接 将登录超时设置为1个较大的数字

假设 ping <服务器IP地址>
不成功,表达物理连接格外,那时候要反省硬件装置,如网卡,HUB,路由器等.
再有1种大概是由于客户端和服务器之间安装有防火墙软件导致的,比如 ISA
Server.防火墙软件可能会遮掩对 ping,telnet 等的响应
因此在自作者批评接二连三问题的时候,大家要先把防火墙软件一时关张,或然打开装有被封闭的端口.

  朋友的条件第3天突然造访不了SQL Server,远程SQL
Server用户无法登陆,不过地面SQL Server用户登录平常。

6.1.四 客户端网络连接采取机制

SQL Server网络连接机制:

一.SQL Server有投机的互联网协议,配置选项,决定SQL Server侦听哪边协议

二.一台服务器上能够有四个SQL Server实例,各个实例使用不相同的端口和管道。SQL Server Browser通过读取注册表知道全部实例的互联网布局消息。

3.客户端的数据库连接组件上能够配备候选的网络协议。

客户端开启了多少个互连网协议,一般最终决定动用什么协议的相继如下:

一.连接字符串中钦点协议

贰.客户端别称

3.追寻对应数据驱动的LastConnect注册记录

肆.由此SQL Server
Browser得知端口号或者管道名称

  点击:程序 Microsoft SQL Server 服务器互连网利用工具

留意下载后,执行的时候是解压,要在解压后的目录中施行setup.bat才是当真的安装

  经过排查发现,监听寻常,telnet 也是通的。

6.一说道选择和小名

常用协议有3种:

壹.Shard Memory:本地访问会利用的,一般用不到

2.TCP/IP

3.Named Pipes:命名管道不是基于互联网协议的,而是依照Server Message Block套件的1种协议,使用IPC$共享来无缝和透亮的传输数据和用户认证上下文,在做客IPC$共享的时候先要通过Windows认证,那也是命名管道的利益之壹。

  要化解那样的一无所长,能够修改客户端的接连超时设置.
  默许情况下,通过企管器注册别的1台SQL Server的晚点设置是 4秒,而查询分析器是 一五秒(这也是干什么在信用合作社管理器里发出错误的大概相比大的原因).

普通,有以下两种或者性:

背景:

6.3.二 客户端TCP/IP协议配置

  一.在劳务器端使用企管器,并且接纳”使用 Windows 身份验证”连接上 SQL
Server
  二.拓展”SQL Server组”,鼠标右键点击SQL
Server服务器的称呼,选取”属性”,再选取”安全性”选项卡
  3.在”身份验证”下,选拔”SQL Server和 Windows “.
  4.再度起动SQL Server服务.

壹.壹旦你是win200三,那么自然要设置sql的补丁sp三a以上版本SP

  到此地就无解了,一直没见过这么的景况。

陆.叁.5 配置客户端的keepalive

其他客户端都有keepalive机制,keepalivetime为30s,keepaliveinterval为1s。个中唯有native
client能够在SQL Server配置管理器上修修改改。

金沙国际唯一官网网址 1

理所当然能够在注册表上修修改改

  壹.应用记事本打开HOSTS文件(一般景色下位于C:\WINNT\system32\drivers\etc).
添加一条IP地址与服务器名称的照应记录,如:
172.168.10.24 myserver

============= 首先,检查网络物理连接 =============
ping <服务器IP地址/服务器名称>

 

6.三.6.2 端口绑定失利

端口绑定败北,在开发银行是时候会报错。

能够查阅端口是不是被占用

  在上述消除办法中,假设在第 一 步中利用”使用 Windows 身份验证”连接 SQL
Server 失利,那就因而改动注册表来消除此题材:

翻开sqlserver的端口号

 

  那年就起来犯愁了,telnet
通的按理没理由不恐怕连接到长途服务器上。于是笔者使用SQLCMD登录仔细看看
1845六的谬误的state 到底是多少,发现State是一。

6.三.六.叁 检查三番五次使用的商业事务

SELECT*FROMsys.dm_exec_connections

  说明:

通过sp_readerrorlog来查阅sql server监听的磋商以及端口(补充:二零一二-9-10)

在SSMS中输入sp_readerrorlog命令来查看sql
server消息,回到到如下类似的监听音信:

金沙国际唯一官网网址 2

--tcp协议
Server is listening on [ 'any' <ipv6> 1500].
Server is listening on [ 'any' <ipv4> 1500].
Server is listening on [ 'any' <ipv6> 1433].
Server is listening on [ 'any' <ipv4> 1433].
Server is listening on [ ::1 <ipv6> 1434].
Server is listening on [ 127.0.0.1 <ipv4> 1434].
--named pipe协议无法关闭,即使关闭以后也会有local connection provider
Server local connection provider is ready to accept connection on [ \\.\pipe\sql\query ].
--share memory
Server local connection provider is ready to accept connection on [ \\.\pipe\SQLLocal\MSSQLSERVER ].

金沙国际唯一官网网址 3

那是在关门named pipe的情事下,假如翻开named pipe的话,那么会是之类类型:

--开启named pipe
Server named pipe provider is ready to accept connection on [ \\.\pipe\sql\query ].

在sql server是不能关闭本地named pipe协议的

排查:

陆.连接的确立和难题排查

对话的创立分成一个部分:

1.老是,即找到那个实例

二.认证,告诉sql
server哪个人要连接

目录

陆.延续的建立和题材排查…

6.一共谋选用和小名…
1

六.壹.一 服务器互联网配置…

6.1.2 SQL Server
Browser的作用…
1

6.一.叁 客户端互联网配置…

六.1.肆 客户端互连网连接选取机制…

陆.贰 连接战败检查评定步骤——命名管道…
2

陆.三连接战败检查评定步骤——TCP/IP.

6.3.1 SQL Server监听TCP/IP端口…
2

六.叁.2 客户端TCP/IP协议配置…
2

6.3.3 TCP/IP连接keepalive机制…
3

6.3.4 配置SQL Server的keepalive.
3

六.三.伍 配置客户端的keepalive.

陆.三.陆 TCP/IP连接难点的缓解步骤…

⑥.四平凡网络错误…

6.伍 利用Ring Buffer排查连接难点…

 

 

  3.唤起连接超时

一.运用记事本打开HOSTS文件(一般情状下位于C:/WINNT/system32/drivers/etc).
添加一条IP地址与服务器名称的对应记录,如:
172.168.10.24 myserver

处理:

6.3.1 SQL Server监听TCP/IP端口

SQL Server监听端口,能够为机械上的种种IP地址都安装单独的端口号(不能够安顿出来),也能够为具备的IP设置统壹的端口号。

  其次,使用 telnet 命令检查SQL Server服务器工作景况
telnet <服务器IP地址> 1433

一,SQL Server名称或IP地址拼写有误
金沙国际唯一官网网址,二,服务器端网络陈设有误
3,客户端互联网配置有误