局域网内用.udl连接不到服务器的数据库是什么原因?

如题所述

 一、客户端工具连接失败

  在使用 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:\WINNT\system32\drivers\etc).

  2、添加一条IP地址与服务器名称的对应记录,如:

    172.168.10.24 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 协议。

  点中 TCP/IP 协议,选择"属性",我们可以来检查 SQK Server 服务默认端口的设置,如下图所示:

  

  一般而言,我们使用 SQL Server 默认的1433端口。如果选中"隐藏服务器",则意味着客户端无法通过枚举服务器来看到这台服务器,起到了保护的作用,但不影响连接。

  检查完了服务器端的网络配置,接下来我们要到客户端检查客户端的网络配置。我们同样可以利用 SQL Server 自带的客户端网络使用工具来进行检查,所不同的是这次是在客户端来运行这个工具。

  点击:程序 -> Microsoft SQL Server -> 客户端网络使用工具, 打开该工具后看到的画面如下图所示:

  

  从这里我们可以看到客户端启用了哪些协议。一般而言,我们同样需要启用命名管道以及 TCP/IP 协议。

  点击 TCP/IP 协议,选择"属性",可以检查客户端默认连接端口的设置,如下图所示。

  

  该端口必须与服务器一致。

  
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-06-27
可能是网络连接不好,或者是信号不好吧

局域网内用.udl连接不到服务器的数据库是什么原因?
如果 ping <服务器IP地址> 失败,说明物理连接有问题,这时候要检查硬件设备,如网卡、HUB、路由器等。还有一种可能是由于客户端和服务器之间安装有防火墙软件造成的,比如 ISA Server。防火墙软件可能会屏蔽对 ping、telnet 等的响应,因此在检查连接问题的时候,我们要先把防火墙软件暂时关闭,或者打开...

sql2008局域网内连接不上
1、 看网线插好没有,ping 一下服务器的IP,ping通了即可,ping不通可能是防火墙的问题,关掉它重新尝试。2、 ping通后在局域网任意一台机器,在桌面通过记事本创建一个空的udl文件。3、 打开它会跳出一个窗口。4、 选择SQLSERVER,点击下一步,选择服务器名,填入帐号密码,然后点击测试 。5、 如...

c# access数据库 放置服务器上 怎么连接
access是单机数据库,没有远程连接功能,如果你一定要远程连有几种方法 1、如果你跟服务器在一个网段需要访问上面的access数据库,可以将服务器的那个acess数据库所在目录在局域网内共享,然后用\\\\ip\\目录\\文件名这种可以访问。2、或者你也可以在access数据库那台机器上安装一个sql server,在sql server...

chinanet- udl7的wifi密码是多少?
Wi-Fi是一种允许电子设备连接到一个无线局域网(WLAN)的技术,通常使用2.4G UHF或5G SHF ISM 射频频段。连接到无线局域网通常是有密码保护的;但也可是开放的,这样就允许任何在WLAN范围内的设备可以连接上。Wi-Fi是一个无线网络通信技术的品牌,由Wi-Fi联盟所持有。目的是改善基于IEEE 802.11标准...

linux配置ntp服务器不成功linux配置ntp服务器
一个局域网中只需要一个NTP服务器,其他均为NTP客户端。选择NTP服务器的原则:该服务器可以上网:可以与标准Internet的服务器进行同步时间。Web服务器:数据库服务器:启动ntpd服务:选择YaST点击“系统”-->系统服务(运行级别)选择ntp,点击左下方的“启用”,再点击“确定”点击“确定”选择’是’。

sql server 开启远程连接和测试教程
为了允许他人远程访问你的数据库,你需要确保数据库服务器在局域网内并且连接同一路由器。接下来,遵循以下步骤进行配置:首先,检查SQLServer数据库服务器是否允许远程连接。步骤如下:1. 以本地账户登录数据库,右击第一个选项,点击属性。2. 在弹出的属性窗口中,点击“连接”选项,然后在左侧勾选“允许...

w7系统共享文件和数据库连接问题,请帮帮忙
不用这么麻烦,直接用这个吧,《狙击豹共享文件夹加密系统》,可以给共享文件何设置不同用户名和密码登陆的软件!共享文件加密大师是一套专业保护企业内部敏感文档的软件方案,灵活部署,高效、可靠、可扩展。通过给局域网的服务器上的涉密文件设定密码、给员工分配不同层级访问权限、离线授权、员工机器运行...

在VC中用ADO访问SQLserver数据库的简单问题
\/\/以下是连接access2000数据库。。。m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=lo.mdb;","","",adModeUnknown);\/\/连接SQL数据库 \/\/ m_pConnection->CursorLocation = adUseClient;\/\/ m_pConnection->IsolationLevel = adXactReadCommitted;\/\/ m_pConnection->Open("...

怎样破万象
懂电脑的人都知道,万象用的是ACCESS数据库存储数据的。octopus\/oct2003.mdb是妙管家的数据库文件。统一的数据库密码是:chrdwhdhxt 就算不知道密码的也可以在网上下载一个ACCESS密码破解器,很容易就可以看到密码。 首先我们下载一个office2000办公软件,安装ACCESS。安装完成以后打开万象收费服务端的软件所在目录octopus,...

如何跨区域解决VB.NET连接SQL2008服务器!
当然,你所在局域网连接外网的路由器应该把你电脑的内网IP地址以及端口号开放权限,这样路由器就会把外网的访问请求转发到你的电脑上了。3、最好的解决办法,就是在网上购买一个sql服务器(比如阿里云、百度云、腾讯云这些“云们”提供的云数据服务器),这样全世界的任何电脑都可以连接你的数据库(当然...

相似回答