SQL Server不存在或访问被拒绝问题的解决第1/3页_数据库其它

 总结起来的关于SQL Server连接中此类四个最常见错误错误解决方案如下:

一."SQL Server 不存在或访问被拒绝"
这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多.

一般说来,有以下几种可能性:
1,SQL Server名称或IP地址拼写有误
2,服务器端网络配置有误
3,客户端网络配置有误

要解决这个问题,我们一般要遵循以下的步骤来一步步找出导致错误的原因.

============= 首先,检查网络物理连接 =============

ping <服务器IP地址/服务器名称>

如果 ping <服务器IP地址> 不成功,说明物理连接有问题,这时候要检查硬件设备,如网卡,HUB,路由器等.
还有一种可能是由于客户端和服务器之间安装有防火墙软件造成的,比如 ISA Server.防火墙软件可能会屏蔽对 ping,telnet 等的响应
因此在检查连接问题的时候,我们要先把防火墙软件暂时关闭,或者打开所有被封闭的端口.

如果ping <服务器IP地址> 成功而,ping <服务器名称> 失败
则说明名字解析有问题,这时候要检查 DNS 服务是否正常.
有时候客户端和服务器不在同一个局域网里面,这时候很可能无法直接使用服务器名称来标识该服务器,这时候我们可以使用HOSTS文件来进行名字解析,
具体的方法是:

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

2.或在 SQL Server 的客户端网络实用工具里面进行配置,后面会有详细说明.

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

如果命令执行成功,可以看到屏幕一闪之后光标在左上角不停闪动,这说明 SQL Server 服务器工作正常,并且正在监听1433端口的 TCP/IP 连接
如果命令返回"无法打开连接"的错误信息,则说明服务器端没有启动 SQL Server 服务,
也可能服务器端没启用 TCP/IP 协议,或者服务器端没有在 SQL Server 默认的端口1433上监听. 

当前1/3页 123下一页阅读全文

时间: 2024-09-20 07:37:33

SQL Server不存在或访问被拒绝问题的解决第1/3页_数据库其它的相关文章

SQL Server不存在或访问被拒绝 Windows里的一个bug

sql server 经常会出现如下错误:---------------------------SQL Server 企业管理器---------------------------由于如下所示的连接错误,SQL Server 注册失败.还要注册吗? SQL Server 不存在或访问被拒绝ConnectionOpen (Connect())--------------------------- 情况如下:A机子为sql server 2000     sp4                  

SQL Server 不存在或访问被拒绝(转)_MsSql

如企业管理器.查询分析器.事务探查器等;二是利用用户自己开发的客户端程序,如ASP 脚本.VB程序等,客户端程序中又是利用 ODBC 或者OLE DB等连接 SQL Server.下面,我们将就这两种连接方式,具体谈谈如何来解决连接失败的问题. 一."SQL Server 不存在或访问被拒绝" (图1) "SQL Server 不存在或访问被拒绝"错误,通常是最容易发生的,因为错误发生的原因比较多,所以需要检查的方面也比较多. 一般说来,有以下几种可能性: 1.网络

SQL Server 不存在或访问被拒绝(转)

如企业管理器.查询分析器.事务探查器等;二是利用用户自己开发的客户端程序,如ASP 脚本.VB程序等,客户端程序中又是利用 ODBC 或者OLE DB等连接 SQL Server.下面,我们将就这两种连接方式,具体谈谈如何来解决连接失败的问题. 一."SQL Server 不存在或访问被拒绝" (图1) "SQL Server 不存在或访问被拒绝"错误,通常是最容易发生的,因为错误发生的原因比较多,所以需要检查的方面也比较多. 一般说来,有以下几种可能性: 1.网络

Sql Server中的表访问方式Table Scan, Index Scan, Index Seek

  Sql Server中的表访问方式Table Scan, Index Scan, Index Seek 0.参考文献 oracle表访问方式 Index Seek和Index Scan的区别以及适用情况 1.oracle中的表访问方式 在oracle中有表访问方式的说法,访问表中的数据主要通过三种方式进行访问: 全表扫描(full table scan),直接访问数据页,查找满足条件的数据 通过rowid扫描(table access by rowid),如果知道数据的rowid,那么直接通

防火墙-SQL Server 2008端口限制访问的问题

问题描述 SQL Server 2008端口限制访问的问题 在SQL Server中默认端口是1433,现在我想做下限制,允许指定IP访问,在windows防火墙上设置1433或者对应的端口设下允许访问的IP就OK了.但是局域网内我的数据库是用计算机名访问的,限制IP后通过计算机名远程登陆就不行了,怎么设置制定IP和计算机名都能访问数据库呢? 解决方案 用计算机名访问有两个可能,如果是本机,走pipe管道方式,远程,走tcpip网络方式.但是按理说,你防火墙限制ip后,无论远程用ip还是计算机名

SQL Server中TOP子句可能导致的问题以及解决办法

原文:SQL Server中TOP子句可能导致的问题以及解决办法 简介      在SQL Server中,针对复杂查询使用TOP子句可能会出现对性能的影响,这种影响可能是好的影响,也可能是坏的影响,针对不同的情况有不同的可能性.      关系数据库中SQL语句只是一个抽象的概念,不包含任何逻辑.很多元数据都会影响执行计划的生成,SQL语句本身并不作为生成执行计划所参考的元数据(提示除外),但TOP关键字却是直接影响执行计划的一个关键字,因此在某些情况下使用TOP会导致性能受到影响,下面我们来

sql server定时作业调用Kettle job出错的快速解决方法_MsSql

错误信息: Unable to list jar files in plugin folder 'C:\Windows\system32\config\systemprofile\.kettle\plugins' Unable to get VFS File object for filename 'C:\Windows\system32\config\systemprofile\.kettle\plugins' : Could not find file with URI "C:\Window

掌握SQL Server数据库快照的工作原理第1/2页_数据库其它

数据库快照是怎样工作的?  可以使用典型的数据库命令CREATE DATABASE语句来生成一个数据库快照,在声明中有一个源数据库快照的附加说明.当快照被建立时,同时生成一个稀疏文件.这个文件(只能使用在NTFS卷中)在初始化的时候并没有磁盘空间分配给它--尽管你可能在WINDOWS资源管理器中看到了文件的大小,它会看上去与原始的源数据库文件的大小相同.对磁盘来说其实这个文件的大小接近于零.  数据库快照在初始化时读的数据文件是来自于源数据库的.当源数据库的数据发生变化时,数据引擎就会将原始数据

sql server定时作业调用Kettle job出错的快速解决方法

错误信息: Unable to list jar files in plugin folder 'C:\Windows\system32\config\systemprofile\.kettle\plugins' Unable to get VFS File object for filename 'C:\Windows\system32\config\systemprofile\.kettle\plugins' : Could not find file with URI "C:\Window