解决SQL2000数据库连接失败

合集下载

远程无法连接SQL2000的原因和解决办法

远程无法连接SQL2000的原因和解决办法

看ping 服务器IP/服务器名称是否ping通。

说明:如果ping 服务器IP地址不成功,这说明远程sql server 2000服务器的物理连接不存在,还有一种可能是由于客户端和服务器之间安装有防火墙软件造成的,比如ISA Server.防火墙软件可能会屏蔽对ping,telnet 等的响应。

解决办法:1.检查网络。

2.查看配置。

3.确保远程Sql Server 2000服务器的IP拼写正确。

在Dos或命令行下输入telnet 服务器IP 端口,看能否连通,如:telnet 192.168.1.6 1433。

说明:通常端口值是1433,因为1433是sql server 2000的对于Tcp/IP的默认侦听端口,如果有问题,通常这一步会出问题。

通常的提示是“……不能打开到主机的连接,…….,连接失败"。

解决办法:1.检查远程服务器是否启动了sql server 2000服务。

如果没有,则启动。

2.检查服务器端有没启用Tcp/IP协议,因为远程连接(通过因特网)需要靠这个协议。

检查方法是,在服务器上打开开始菜单->程序->Microsoft SQL Server->服务器网络实用工具,看启用的协议里是否有tcp/ip协议,如果没有,则启用它。

3.检查服务器的tcp/ip端口是否配置为1433端口。

仍然在服务器网络实用工具里查看启用协议里面的tcp/ip的属性,确保默认端口为1433,并且隐藏服务器复选框没有勾上。

4.如果服务器端操作系统打过sp2补丁,则要对windows防火墙作一定的配置,要对它开放1433端口,通常在测试时可以直接关掉windows防火墙(其他的防火墙也关掉最好)。

5.检查服务器是否在1433端口侦听。

如果服务器没有在tcp连接的1433端口侦听,则是连接不上的。

检查方法是在服务器的dos或命令行下面输入netstat -a -n 或者是netstat -an,在结果列表里看是否有类似tcp 127.0.0.1 1433 listening 的项。

未能建立与(LOCAL)的连接 SQL2000

未能建立与(LOCAL)的连接 SQL2000

SQL2000安装好后.打开企业管理器..无法连接:连接失败,请检查SQL Server注册属性终极解决方法症状:未能建立与(LOCAL)的连接原因:***************请验证SQL Server是否运行并检查SQL Server注册属性(通过右击(LOCAL)节点),然后重试。

此方法也能解决忘记SQL Server的sa密码的问题。

解决方法:1、mssql2000删除或者更改BUILTIN\Administrators权限,导致无法连接,主要是无法使用Windows身份验证连接。

2、如果出现1的症状,但是还记得sa密码的话,也容易解决,在企业管理里右击(LOCAL)(Windows NT)---编辑SQL Server注册属性---使用SQL Server身份验证,然后填入sa 或者相应的帐号密码就可以正常连接sql了3、如果出现1的症状,但是更悲惨的是忘记sa密码,那就先把把SQL Server停了,再把master.mdf和mastlog.ldf拷贝出来,然后用其他电脑上的SQL Server附加成master001库,然后在sql查询分析器里执行update master001..sysxlogins set password=null where name=' sa'这时可能会出错,无法执行,需要右击(LOCAL)(Windows NT)---属性---服务器设置---选择允许对系统目录直接进行修改就可以了。

再把master.mdf和mastlog.ldf这两个文件覆盖到你的data下,启动SQL Server,sa密码就是空了。

然后根据2把sql连接上,这时还不能使用Windows身份验证连接,打开企业管理器,依次点开安全性---登陆,直接新建一个BUILTIN\Administrators,默认数据库为master就可以了。

SQL连接失败解决方案

SQL连接失败解决方案

远程连接sql server 2000服务器的解决方案一看ping 服务器IP能否ping通。

这个实际上是看和远程sql server 2000服务器的物理连接是否存在。

如果不行,请检查网络,查看配置,当然得确保远程sql server 2000服务器的IP拼写正确。

二在Dos或命令行下输入telnet 服务器IP 端口,看能否连通。

如telnet 202.114.100.100 1433通常端口值是1433,因为1433是sql server 2000的对于Tcp/IP的默认侦听端口。

如果有问题,通常这一步会出问题。

通常的提示是“……无法打开连接,连接失败"。

如果这一步有问题,应该检查以下选项。

1 检查远程服务器是否启动了sql server 2000服务。

如果没有,则启动。

2 检查服务器端有没启用Tcp/IP协议,因为远程连接(通过因特网)需要靠这个协议。

检查方法是,在服务器上打开开始菜单->程序->Microsoft SQL Server->服务器网络实用工具,看启用的协议里是否有tcp/ip协议,如果没有,则启用它。

3 检查服务器的tcp/ip端口是否配置为1433端口。

仍然在服务器网络实用工具里查看启用协议里面的tcp/ip的属性,确保默认端口为1433,并且隐藏服务器复选框没有勾上。

事实上,如果默认端口被修改,也是可以的,但是在客户端做telnet测试时,写服务器端口号时必须与服务器配置的端口号保持一致。

如果隐藏服务器复选框被勾选,则意味着客户端无法通过枚举服务器来看到这台服务器,起到了保护的作用,但不影响连接,但是Tcp/ip 协议的默认端口将被隐式修改为2433,在客户端连接时必须作相应的改变。

4 如果服务器端操作系统打过sp2补丁,则要对windows防火墙作一定的配置,要对它开放1433端口,通常在测试时可以直接关掉windows防火墙(其他的防火墙也关掉最好)。

如何解决SQLServer2000中的连接问题-MSSQL-数据库,技术教程-E...

如何解决SQLServer2000中的连接问题-MSSQL-数据库,技术教程-E...

如何解决SQLServer2000中的连接问题-MSSQL-数据库,技术教程-E...概要本文能帮助您解决Microsoft SQL Server 2000 的连接问题。

本文描述了常见连接问题和所能采取的有助于解决连接问题的步骤。

SQL Server 2000 支持 SQL Server 实例和客户端应用程序间的多种通信方式。

如果您的客户端应用程序和 SQL Server 实例位于同一台计算机上,那么 Microsoft Windows 处理之间的通讯(IPC) 部件(例如本地命名管道或共享内存协议)将被用于通信。

但是,当客户端应用程序和 SQL Server 实例位于不同计算机上时,一个网络 IPC(例如 TCP/IP 或命名管道)将被用于通信。

SQL Server 2000 使用网络库(一个 DLL)与特定的网络协议进行通信。

一对匹配网络库必须在客户端计算机上激活,而且在支持待用网络协议的服务器计算机上也必须是激活的。

例如,如果您想启用一个客户端应用程序,通过 TCP/IP 与某个特定的 SQL Server 实例通信,那么客户端的TCP/IP 套接字网络库(Dbnetlib.dll) 就必须配置为连接到客户端计算机的服务器。

同样,服务器 TCP/IP 套接字网络库 (Ssnetlib.dll) 必须侦听服务器计算机。

在此方案中,TCP/IP 协议堆栈必须同时安装在客户端计算机和服务器计算机上。

在安装完SQL Server 2000 之后,您可以通过客户端网络实用程序来配置客户端网络库的属性。

您可以通过服务器网络实用程序(Svrnetcn.exe) 来配置服务器网络库的属性。

在安装SQL Server 安装程序中的服务器工具时,服务器的网络库也同时被安装了。

但是,某些服务器的网络库可能未被激活。

在默认情况下,SQL Server 2000 启用并侦听TCP/IP、命名管道和共享内存。

因此,如果一个客户端要连接到一台服务器计算机,该客户端必须使用一个客户端网络库,该网络库须与 SQL Server 实例正在使用的服务器网络库之一相匹配。

浪潮软件sql2000数据库,客户端连不上服务器解决方法

浪潮软件sql2000数据库,客户端连不上服务器解决方法

浪潮软件客户端连不上服务器解决方法首先前提是,服务安装了浪潮软件,并且数据库安装是sql2000。

在服务器上能登录帐套,而在客户端安装了浪潮软件连接服务器,连不上,这个样的问题的解决办法!第一:首先把服务器和客户端的防火墙先关掉,在“控制面板中”,具体的方法,大家自己去看一下就明白,不再叙述!第二:如果不行,就检查一下服务器的1433端口,是否打开!!检查1433端口的步骤是:开始—程序---运行,输入“cmd”,在弹出的黑框中输入“netstat –an”,然后查看,是否有下图:1图看到1433端口,后面的状态是listening,就表示sql2000数据库没有啥问题如果看不到1433端口打开的,那么就安装sql2000pack4,把pack4安装后,1433端口自动打开!!,Sql2000pack4的下载地址:/viewthread.php?tid=128&extra=page%3D1第三:如果还是连不上,检查一下客户端的环境配置,是否和服务器一样.!!客户端的环境配置的可以填写服务器sql2000服务的名字或者服务器的ip地址。

所以就分2种情况了!!先说如果是ip吧:1:客户端环境配置的服务器的名字,直接填写ip就行了,只要客户端,ping 服务器的ip地址可以ping通,就一定可以连上!!(但是这个有一点不好,有的服务器的ip 地址是自动获取的,或者ip地址有变化的,这点有点不爽,但是在这种情况下,一般把服务器的ip地址设置成固定的ip地址)如果ping不通,而且都可以上网,就要看看,客户端的ip和服务器的ip是不是一个网段,如果不是一个局域网!如果不是需要调服务器和客户端ip地址下面的子网掩码,把他们调为一个网段,也就是把他们调为一个局域网内!!!2:如果客户端的环境配置的服务器名,是服务器的名字,这时候,就应该客户端环境配置的名字,填写,服务器sql2000的服务器名字就ok例如下图:客户端环境配置的服务器的名字应该填写:WWW-B121A8242432图3图如果,填写的是服务器sql服务器的名字,这时候,都需要在客户端,ping 服务器的名字,如果通,就说明没有问题,软件就一定可以连上的例如:上图,就在开始—运行,输入“cmd”,弹出一个黑框,然后输入“ping WWW-B121A824243”如果不通,需要在客户端的c盘,system文件夹下面,找到一个文件“hosts”文件,用记事本打开,在后面添加一条,4图这时候在ping 服务器的名字,就通了,(在hosts里面修改,主要的目的,就是做一个dns 的解析,把服务器的ip地址和机器名字做一个绑定)第四:按照上面几个步骤,客户端一定可以连接上服务器的!如果还连接不上,到论坛讨论或者到QQ群里讨论!!。

SQL_Server_2000连接不上问题的处理

SQL_Server_2000连接不上问题的处理

SQL Server 2000连接不上问题的处理一."SQL Server 不存在或访问被拒绝"1.检查物理连接:在命令提示符下执行: ping <服务器ip地址>连接不上可能原因:(1) 服务器IP拼写错误。

(2) 服务器有防火墙。

比如ISA Server,瑞星防火墙、天网防火墙。

因此在检查连接问题的时候,我们要先把防火墙软件暂时关闭,或者打开所有被封闭的端口.(3) 网络不通(物理连接有问题)这时候要检查硬件设备,如网卡,HUB,路由器等.2.检查服务器端问题:在命令提示符下执行:telnet <服务器ip地址> 1433如果命令执行成功,可以看到屏幕一闪之后光标在左上角不停闪动,这说明 SQL Server 服务器工作正常,并且正在监听1433端口的 TCP/IP 连接,如果命令返回"无法打开连接"的错误信息连接不上可能原因:(1) 服务器有防火墙(2) 服务器SQLServer没有启动(2) 服务器SQLServer没有打补丁。

因为SQLServer打补丁后,监听的是0.0.0.0,支持所有网卡。

没打补丁不支持。

检查你的SQL有没有打补丁的方法是在查询分析器中运行:select @@version如果出来的版本号是8.00.760以下,则表明你未安装sp3的补丁,要装上.SQL补丁SP4下载地址:/downloads/details.aspx?FamilyID=8e2dfc8d-c20e-4446-99a9-b7f0213f8bc5&Dis playLang=zh-cn应该安装的是:SQL2000-KB884525-SP4-x86-CHS.EXESQL补丁SP3下载地址:/download/d/d/e/dde427eb-0296-4eac-a47c-d11a66b03816/chs_sql2ksp3.exe注意下载后,执行的时候是解压,要在解压后的目录中执行setup.bat才是真正的安装(3) 服务器SQLServer不是默认的1433端口或没有启用TCP/IP协议服务器点击:程序 --> Microsoft SQL Server--> 服务器网络使用工具打开该工具后,在"常规"中可以看到服务器启用了哪些协议:一般而言,我们启用TCP/IP 协议及命名管道.点中 TCP/IP 协议,选择"属性",我们可以来检查 SQL Server 服务默认端口的设置:一般而言,我们使用SQL Server 默认的1433端口.如果选中"隐藏服务器",则意味着端口变为2433,且客户端无法通过枚举服务器来看到这台服务器,起到了保护的作用,但不影响连接.3.检查客户端问题:查询分析器中进行连接,使用用ip连接:(1) 文件 -- 连接 -- 连接SQL Server(2) SQLServer:服务器ip地址(3) 连接使用:SQLServer身份验证,登录名:SA,密码:(空)(注:根据对方的SQL配置确定采用什么身份验证方式:企业管理器--右键SQL实例--属性--安全性--身份验证)(4) 确定连接不上可能原因:(1)SQL Server名称拼写有误。

数据库连接失败的常见原因及解决办法

数据库连接失败的常见原因及解决办法

数据库连接失败的常见原因及解决办法数据库连接是许多应用程序和系统的核心组成部分,当连接失败时,将对应用程序的正常运行产生负面影响。

因此,了解数据库连接失败的常见原因以及相应的解决办法对于维护和优化系统具有重要意义。

本文将介绍一些常见的数据库连接失败原因,并提供相应的解决办法,以帮助读者更好地应对这些问题。

1. 网络问题数据库连接失败的最常见原因之一是网络问题。

网络故障、路由器问题以及防火墙配置错误都可能导致数据库连接失败。

在面对数据库连接失败时,首先需要确保网络连接正常。

解决办法:- 检查网络连接是否正常,包括网线是否插好,Wi-Fi是否正常运行。

- 检查路由器和防火墙的配置,确保数据库端口没有被阻止或限制。

2. 数据库服务器问题数据库服务器故障或配置错误也是数据库连接失败的常见原因之一。

数据库服务器可能会因为资源达到极限、配置错误、权限问题等原因导致连接失败。

解决办法:- 检查数据库服务器的资源使用情况,确保其没有达到极限。

- 检查数据库服务器的配置文件,确保数据库实例的监听端口与应用程序中配置的端口一致。

- 检查数据库服务器的用户权限,确保应用程序所使用的用户有足够的权限连接数据库。

3. 数据库连接字符串配置错误连接字符串是用于建立与数据库之间连接的关键部分。

连接字符串中的错误可能会导致数据库连接失败。

例如,连接字符串中可能未正确指定数据库服务器的地址、端口、数据库名等。

解决办法:- 检查连接字符串,确保其中的服务器地址、端口、数据库名等信息正确无误。

- 使用连接字符串测试工具(如ConnectionTester等)来验证连接字符串的有效性。

4. 数据库账户验证失败数据库账户验证失败也是导致数据库连接失败的常见原因之一。

验证失败可能是由于密码错误、账户被锁定或者账户权限不足等原因引起的。

解决办法:- 确保数据库账户的密码正确无误。

- 检查数据库账户是否被锁定或禁止访问。

- 检查数据库账户的权限,确保其具备连接所需的最低权限。

如何解决 SQL Server 2000 中的连接问题(外文翻译文)

如何解决 SQL Server 2000 中的连接问题(外文翻译文)

B2 中文译文如何解决SQL Server 2000 中的连接问题Chris Tull, Microsoft Help and Support这一篇文章能帮助你解决微软SQL 伺候器2000 的连接性问题。

这一篇文章包含你能拿帮助解决你的连接性问题的通常连接性问题和步骤的描述。

SQL Server的例证和客户端申请之间的沟通的SQL Server 2000 支持一些方法。

如果你的客户申请和SQL Server的例证在相同的计算机上住, Microsoft Windows 处理之间的沟通(IPC) 成份(像是当地的命名管或者被分享的记忆记录)用来沟通。

然而, 当客户端申请和SQL Server的例证在不同的计算机,网络IPC(像是TCP/IP上住的时候或者命名管道)用来沟通。

SQL Sever 2000 使用网络控件库(一个DLL)与一个特别的网络记录沟通。

一双相配网络控件库一定在客户计算机和服务器计算机上是活跃的支援你想要使用的网络记录。

举例来说,如果你想要使一个客户申请能够与通过TCP/IP的一个SQL Server的特定例证沟通, 客户TCP/IP套接字网络控件库(Dbnetlib.dll) 一定配置成在客户计算机上对伺候器连接。

同样地, 服务器TCP/IP套接字网络控件库(Ssnetlib.dll) 一定在伺候器计算机上听。

在这一个情节中, TCP/IP协议堆栈一定是装置在客户计算机和服务器计算机。

在你安装SQL Server 2000 之后,你能配置客户端网络的特性使用客户端网络公用程序的网络库属性。

你能配置服务器网络的特性使用服务器网络公用程序(Svrnetcn.exe)的网络控件库属性。

在安装SQL Server 安装程序中的服务器工具期间,服务器的网络库也被同时安装了。

然而,一些服务器的网络库可能不是激活的。

如此,SQL Server 2000 启用并侦听TCP/IP、命名管道和共享内存。

SQL 2000 客户端连接不上服务器

SQL 2000 客户端连接不上服务器

一般是分为3个问题:A.检查客户端和服务器的网络协议B.要开启来宾账户C.都设置一个固定IP地址SQL SERVER 连接中4个常见的错误,一、SQL SERVER 不存在或拒绝访问一般来说,这种情况出现最多,一般是有以下几种原因。

1.SQL SERVER 名称或IP地址拼写有误2.服务器端网络配置有误3.客户端网络配置有误要解决这个问题,我们要遵循以下步骤一步一步来找出错误的原因。

1>.首先检查网络物理连接Ping 服务器IP地址/服务器名称a.Ping 服务器IP地址不成功,则表明网络物理连接有问题。

这时要检查硬件设备,如网卡、HUB、路由器等。

还有一种可能由于客户端和服务器之间存在防火墙软件,比如ISA SERVER ,防火墙软件可能会屏蔽telnet、ping 等命令的响应。

因此在检查端口问题时,我们需要关闭防火墙软件。

或者打开所有被封闭的端口。

B.ping 服务器IP地址成功,但是ping 服务器名称失败。

则说明名字解析有问题,这个时候要检查DNS 服务器是否正常。

有时候客户端和服务器不在同一个局域网内,这个时候我们需要HOSTS 文件来进行名字解析。

具体的方法是:1.使用记事本打开HOSTS 文件(一般安装目录是C:\Windows\System32\drivers\etc)。

添加一条IP地址与服务器相对应的记录,如:172.168.10.24 myserver2.其次使用telnet 命令来检查SQL SERVER 服务器工作状态telnet 服务器IP地址1433如果命令执行成功,可以看到屏幕一闪之后光标在左上角不停闪动,这说明SQL SERVER 服务器工作正常,且正在监听1433 端口的TCP/IP 连接。

如果命令返回无法打开连接,则说明服务器段没有启动SQL SERVER 服务。

也可能是服务器端没有启用TCP/IP 协议,或者服务器端没有在默认的1433 端口上监听。

解决SQL2000数据库连接失败,登陆不正确操作方法

解决SQL2000数据库连接失败,登陆不正确操作方法

解决此问题有两种方法:第一种方法1. 先停止服务器服务,双击主机屏幕右下角的:的图标,弹出界面选停止,再弹出的选项选择是。

2. 解压data压缩包(没有的可以咨询售后服务人员),复制文件夹里所有文件,然后进入D 盘,D:\Program Files'Microsoft SQLServer\MSSQL\Data这个路径,粘贴刚才复制的所有文件,提示替换时选全部。

3. 重新点击'矗L这个图标,弹出界面选,开始/继续,等图标变成绿色三角即可关掉。

重新打开管理系统即可正常使用。

第二种方法第一步:首先打开企业管理器,位置:服务器这台机器(也就是主机)开始-程序-Microsoft SQL Server-企业管理器L X Microsoft Office__一-——;------------- - ———一—Microsolt SQL Server F逮訥分析器馥导入和导3加亦服务音理器i服务器网踏实用工异臥?客户端网给实用工^ ”呈联业书s企业諺器—陳事1牛採查器奇圧吧中配置SQL XML立持Microsoft SQL Server 一版本切换依次点开-控制台根目录-Microsoft SQL Server- Microsoft SQL-(local)(Windows NT)-安全性-登录文儆F)规炸(A] M(V)工HE «D(W)和助{H)• ♦I 齒IHl X 0 I B 曲I * †I 4 翡0 8? N揑割台tH目录J£|] Microsoft SQL Servers†冃SQL Server 詛J I命(local) (V^indow5 NT)A □歡JS蛊匚I数拓菠洒雰B 口更_ /卜口曩制亠/ -□妄葩/LC够*处區务器第色J3远®惑器[> OS^fiESMeta Data Seirvi 匚卒尋录2个项目服务器访问耘g!癬越BUILTI N\Ad mini strator5Windows ...许可master许可master 遍i<rosoft SQL Servers,,-SQL Server local] (Windows IMTN,宝全性\登录然后选中右面出现的sa项目,双击,弹出界面第1步数据库选项选成myhis,第2步密码选项删除掉密码,然后点保存弹出选项不填写,直接点确定。

SQL数据库连接失败的解决办法

SQL数据库连接失败的解决办法

在使用SQ‎L Ser‎v er 的‎过程中,用‎户遇到的最‎多的问题莫‎过于连接失‎败了。

一般‎而言,有以‎下两种连接‎SQL ‎S erve‎r的方式‎,一是利用‎SQL ‎S erve‎r自带的‎客户端工具‎,如企业管‎理器、查询‎分析器、事‎务探查器等‎;二是利用‎用户自己开‎发的客户端‎程序,如A‎S P 脚本‎、VB程序‎等,客户端‎程序中又有‎利用 OD‎B C 或者‎OLE ‎D B 等连‎接 SQL‎Serv‎e r。

下面‎,我们将就‎这两种连接‎方式,具体‎谈谈如何来‎解决连接失‎败的问题。

‎一‎、客户端工‎具连接失败‎在‎使用 SQ‎L Ser‎v er 自‎带的客户端‎工具(以企‎业管理器为‎例)连接‎S QL S‎e rver‎时,最常见‎的错误有如‎下一些:‎1、‎S QL S‎e rver‎不存在或‎访问被拒绝‎‎Conn‎e ctio‎n Open‎(Con‎n ect(‎))‎‎2、用户'‎s a'登录‎失败。

原因‎:未与信任‎SQL ‎S erve‎r连接相‎关联。

‎3‎、超时已过‎期。

‎‎下面我们依‎次介绍如何‎来解决这三‎个最常见的‎连接错误。

‎第‎一个错误"‎S QL S‎e rver‎不存在或‎访问被拒绝‎"通常是最‎复杂的,错‎误发生的原‎因比较多,‎需要检查的‎方面也比较‎多。

一般说‎来,有以下‎几种可能性‎:‎1、SQL‎Serv‎e r名称或‎I P地址拼‎写有误;‎2、‎服务器端网‎络配置有误‎;3‎、客户端网‎络配置有误‎。

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

‎首先‎,检查网络‎物理连接:‎p‎i ng <‎服务器IP‎地址>‎或‎者‎ping‎<服务器‎名称>‎如果‎p ing ‎<服务器I‎P地址>‎失败,说明‎物理连接有‎问题,这时‎候要检查硬‎件设备,如‎网卡、HU‎B、路由器‎等。

【VIP专享】SQL数据库连接常见错误的解决方法

【VIP专享】SQL数据库连接常见错误的解决方法

怎样解决SQL数据库连接错误很多人使用SQL数据库的时候经常会出现很多错误,这篇文章采用图文的形式给大家列出常见的错误及解决方法。

一、常见错误1错误一:错误信息erroe40,点击登录Sql时出现的错误。

1.错误二:错误信息erroe26,点击登录窗体时报出的错误,无法正常登录。

错误三:Microsoft Sql Sever 错误53,错误信息erroe40,无法正常登录。

错误四:Microsoft Sql Sever错误18456,无法正常登录错误五:出现异常,无法打开到SQL Sever的连接。

二、解决方法1.1错误一的原因:没有打开sql服务器。

解决办法:打开sql服务器。

步骤:右键点击【我的电脑】打开【管理】,点击【服务和应用程序】剩下步骤如图所示错误二的原因:选择错误的Sql服务器。

解决办法:查看刚才打开的数据库Sql Sever服务器名称,登录的时候选择它作为登录服务名称。

2.错误三的原因:输入错误的服务器名称,并且Sql Sever服务没有大概。

解决方法:这里有打开sql服务器的另一种方式,错误的服务器名称自己检查下修改下;打开服务器的另一种方法图示步骤如下:3.4错误四的原因:数据库没有给sa授权登录。

解决方法:先使用window身份验证登录,登录后点击,点击安全性,打开登录名,右键打开sa属性,在sa登录属性框里,点击状态,在登录框里选择启用项,确定后;断开连接,重新连接选择sa身份登录。

4.5错误五的原因:没有选择正确的sql服务。

断开重新选择连接,选择合适的服务。

解决方法:注意事项∙看清自己启动的是哪个服务(启动时候记住Sql Sever记住服务名称)∙登录是选择合适的登录身份验证用户。

「客户端连接SQLServer2000无法成功的解决方案」

「客户端连接SQLServer2000无法成功的解决方案」

客户端连接SQLServer2000无法成功的解决方案问题:客户端连接服务器能ping通,但是就是连不上SQL SERVER2000数据库,其他客户都能连上就这一台无法连接!防火墙已经关闭,SP3、SP4补丁已经打过,全检查过没问题,系统也重新安装了,一看ping 服务器IP能否ping通。

这个实际上是看和远程sql server2000服务器的物理连接是否存在。

如果不行,请检查网络,查看配置,当然得确保远程sql server 2000服务器的IP拼写正确。

要能从服务器ping 到客户端,再从客户端ping 到服务器都通。

二在Dos或命令行下输入telnet 服务器IP端口,看能否连通。

如telnet202.114.100.100 1433通常端口值是1433,因为1433是sqlserver 2000的对于Tcp/IP的默认侦听端口。

如果有问题,通常这一步会出问题。

通常的提示是“……无法打开连接,连接失败"。

如果这一步有问题,应该检查以下选项:1检查远程服务器是否启动了sql server 2000服务。

如果没有,则启动。

2 检查服务器端有没启用Tcp/IP协议,因为远程连接(通过因特网)需要靠这个协议。

检查方法是,在服务器上打开开始菜单->程序->Microsoft SQL Server->服务器网络实用工具,看启用的协议里是否有tcp/ip协议,如果没有,则启用它。

3检查服务器的tcp/ip端口是否配置为1433端口。

仍然在服务器网络实用工具里查看启用协议里面的tcp/ip的属性,确保默认端口为1433,并且隐藏服务器复选框没有勾上。

事实上,如果默认端口被修改,也是可以的,但是在客户端做telnet测试时,写服务器端口号时必须与服务器配置的端口号保持一致。

如果隐藏服务器复选框被勾选,则意味着客户端无法通过枚举服务器来看到这台服务器,起到了保护的作用,但不影响连接,但是Tcp/ip协议的默认端口将被隐式修改为2433,在客户端连接时必须作相应的改变。

SQL无法连接解决方案

SQL无法连接解决方案

SQL无法连接解决方案在使用SQL时,有时会遇到无法连接数据库的问题。

这些问题可能由多种原因引起,包括数据库配置错误、网络问题、权限问题等。

下面是几种常见的SQL无法连接问题及其解决方案。

1.数据库配置问题通过检查数据库配置文件确定数据库的连接信息是否正确。

特别要注意以下几个配置项:-主机名:确保主机名或IP地址正确。

-端口号:确认数据库使用的端口号是否正确。

-数据库名称:检查数据库名称是否正确。

-用户名和密码:确保使用的用户名和密码是正确的。

2.网络问题- 确保本地网络连接正常。

可以尝试ping数据库服务器的IP地址来检查网络连接是否通畅。

-检查数据库服务器的防火墙设置。

如果数据库服务器上的防火墙过滤了一些端口,可能导致无法连接数据库。

可以尝试关闭防火墙或将端口添加到白名单中。

3.权限问题-确保使用的用户名和密码具有足够的权限来连接数据库。

可以尝试使用管理员账号连接数据库来验证权限问题。

-检查数据库服务器配置,确保允许远程连接。

有些数据库默认只允许本地连接,需要手动修改配置文件启用远程连接。

4.数据库服务问题-确保数据库服务已经启动。

可以尝试重新启动数据库服务来解决问题。

-检查数据库服务器的错误日志,查看是否有相关错误信息。

错误日志通常位于数据库安装目录下的日志文件夹中。

5.编程语言或驱动程序问题-检查使用的编程语言或驱动程序是否正确配置。

一些编程语言或驱动程序需要特定的配置来连接数据库。

-确保使用的驱动程序版本与数据库版本兼容。

有时旧版本的驱动程序可能无法与最新版的数据库兼容,需要升级驱动程序或降级数据库版本。

6.其他问题-关闭和重新打开数据库连接。

有时数据库连接可能会因为一些未知的原因中断,关闭并重新打开连接可能有助于解决问题。

-重启计算机。

如果以上解决方案都无效,可以尝试重启计算机来清除可能导致问题的缓存或临时文件。

总之,SQL无法连接问题可能由多种原因引起,解决方法也各不相同。

建议根据具体情况逐一排查可能的原因,并采取相应的解决方案。

SQL2000远程连接不上服务器解决方法

SQL2000远程连接不上服务器解决方法

SQL2000远程连接不上服务器解决方法SQL Server 2000是一个过时的数据库管理系统,它的远程连接功能可能会受到一些限制和问题。

下面是一些常见的问题和解决方法,以帮助您解决SQL Server 2000远程连接不上服务器的问题。

1.检查网络连接:-确保服务器和客户机在同一局域网或通过可靠的网络连接相连。

- 检查防火墙设置,确保允许SQL Server 2000使用所需的端口进行通信(默认情况下是1433端口)。

- 使用ping命令测试服务器是否可达,确保网络连接正常。

2. 配置SQL Server 2000:- 打开SQL Server Enterprise Manager,展开“Microsoft SQL Servers”和“SQL Server Group”节点。

-右键单击服务器节点,并选择“属性”选项。

-在属性对话框中,选择“网络配置”选项卡,确保TCP/IP协议处于已启用状态。

-确保在TCP/IP协议的“IP地址”选项卡中,监听所有IP地址的端口设置为1433(或其他自定义端口)。

- 重新启动SQL Server服务,以使配置生效。

3. 检查SQL Server身份验证方式:- 打开SQL Server Enterprise Manager,展开服务器节点。

-右键单击服务器节点,并选择“属性”选项。

-在属性对话框中,选择“安全性”选项卡。

- 确保“身份验证”设置为“SQL Server和Windows身份验证模式”,以允许使用SQL Server身份验证方式进行远程连接。

4. 检查SQL Server登录名和密码:- 在SQL Server Enterprise Manager中,展开服务器节点,然后展开“安全性”节点。

-右键单击“登录名”节点,并选择“新建登录名”选项。

-在“新建登录名”对话框中,创建一个新的登录名,并确保为该登录名设置了正确的权限和密码。

5. 检查SQL Server 2000服务状态:- 打开Windows服务管理器,查找“SQL Server”服务。

SQL_Server_2000连接不上问题的处理

SQL_Server_2000连接不上问题的处理

SQL Server 2000连接不上问题的处理一."SQL Server 不存在或访问被拒绝"1.检查物理连接:在命令提示符下执行: ping <服务器ip地址>连接不上可能原因:(1) 服务器IP拼写错误。

(2) 服务器有防火墙。

比如ISA Server,瑞星防火墙、天网防火墙。

因此在检查连接问题的时候,我们要先把防火墙软件暂时关闭,或者打开所有被封闭的端口.(3) 网络不通(物理连接有问题)这时候要检查硬件设备,如网卡,HUB,路由器等.2.检查服务器端问题:在命令提示符下执行:telnet <服务器ip地址> 1433如果命令执行成功,可以看到屏幕一闪之后光标在左上角不停闪动,这说明 SQL Server 服务器工作正常,并且正在监听1433端口的 TCP/IP 连接,如果命令返回"无法打开连接"的错误信息连接不上可能原因:(1) 服务器有防火墙(2) 服务器SQLServer没有启动(2) 服务器SQLServer没有打补丁。

因为SQLServer打补丁后,监听的是0.0.0.0,支持所有网卡。

没打补丁不支持。

检查你的SQL有没有打补丁的方法是在查询分析器中运行:select @@version如果出来的版本号是8.00.760以下,则表明你未安装sp3的补丁,要装上.SQL补丁SP4下载地址:/downloads/details.aspx?FamilyID=8e2dfc8d-c20e-4446-99a9-b7f0213f8bc5&Dis playLang=zh-cn应该安装的是:SQL2000-KB884525-SP4-x86-CHS.EXESQL补丁SP3下载地址:/download/d/d/e/dde427eb-0296-4eac-a47c-d11a66b03816/chs_sql2ksp3.exe注意下载后,执行的时候是解压,要在解压后的目录中执行setup.bat才是真正的安装(3) 服务器SQLServer不是默认的1433端口或没有启用TCP/IP协议服务器点击:程序 --> Microsoft SQL Server--> 服务器网络使用工具打开该工具后,在"常规"中可以看到服务器启用了哪些协议:一般而言,我们启用TCP/IP 协议及命名管道.点中 TCP/IP 协议,选择"属性",我们可以来检查 SQL Server 服务默认端口的设置:一般而言,我们使用SQL Server 默认的1433端口.如果选中"隐藏服务器",则意味着端口变为2433,且客户端无法通过枚举服务器来看到这台服务器,起到了保护的作用,但不影响连接.3.检查客户端问题:查询分析器中进行连接,使用用ip连接:(1) 文件 -- 连接 -- 连接SQL Server(2) SQLServer:服务器ip地址(3) 连接使用:SQLServer身份验证,登录名:SA,密码:(空)(注:根据对方的SQL配置确定采用什么身份验证方式:企业管理器--右键SQL实例--属性--安全性--身份验证)(4) 确定连接不上可能原因:(1)SQL Server名称拼写有误。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

解决此问题有两种方法:
第一种方法
先停止服务器服务,双击主机屏幕右下角的的图标,弹1. 出界面选停止,再弹出的选项选择是。

2.解压data压缩包(没有的可以咨询售后服务人员),复制文件夹里所有文件,然后进入D盘,D:\Program Files\Microsoft
SQL
Server\MSSQL\Data 这个路径,粘贴刚才复制的所有文件,
提示替换时选全部。

重新点击这个图标,弹出界面选,开始/3.继续,等图标变成绿色三角即可关掉。

重新打开管理系统即可正常使用。

1
第二种方法第一步:
首先打开企业管理器,位置:服务器这台机器(也就是主机)开始-程序-Microsoft SQL Server-企业管理器
依次点开-控制台根目录- Microsoft SQL Server- Microsoft SQL组-(local)(Windows NT)-安全性-登录
2
sa项目,双击,弹出界面然后选中右面出现的
,1步数据库选项选成myhis第2步密码选项删除掉密码,
然后点保存第
弹出选项不填写,直接点确定。

此时,如果点确定之后界面直接消失,则程序可以正常使用了。

就不需要操作第二步了。

第二步
如果弹出
3
错误2812:未能找到存储过程'sp_password'字样
服务器这台机器(也就是主机)开始,位置:查询分析器”“则打开-程序-Microsoft SQL Server-查询分析器
弹出界面如下图,直接点确定进入,
如果提示错误,则选中SQL Server身份验证(Q)再点确定进入4
弹出界面如下
在红线箭头位置的光标处粘贴如下代码
create procedure sp_password
@old sysname = NULL, -- the old (current) password
@new sysname, -- the new password
@loginame sysname = NULL -- user to change password on
as
-- SETUP RUNTIME OPTIONS / DECLARE VARIABLES --
set nocount on
5
declare @self int
select @self = CASE WHEN @loginame is null THEN 1 ELSE 2 END -- RESOLVE LOGIN NAME
if @loginame is null
select @loginame = suser_sname()
-- CHECK PERMISSIONS (SecurityAdmin per Richard Waymire) -- IF (not is_srvrolemember('securityadmin') = 1)
AND not @self = 1
begin
dbcc auditevent (107, @self, 0, @loginame, NULL, NULL, NULL) raiserror(15210,-1,-1)
return (1)
end
ELSE
begin
dbcc auditevent (107, @self, 1, @loginame, NULL, NULL, NULL) end
-- DISALLOW USER TRANSACTION --
set implicit_transactions off
IF (@@trancount > 0)
begin
raiserror(15002,-1,-1,'sp_password')
return (1)
end
-- RESOLVE LOGIN NAME (disallows nt names)
if not exists (select * from where
loginname = @loginame and isntname = 0)
begin
raiserror(15007,-1,-1,@loginame)
return (1)
end
-- IF non-SYSADMIN ATTEMPTING CHANGE TO SYSADMIN, REQUIRE PASSWORD (218078) --
if (@self <> 1 AND is_srvrolemember('sysadmin') = 0 AND exists (SELECT * FROM WHERE loginname = @loginame and isntname = 0
AND sysadmin = 1) )
SELECT @self = 1
-- CHECK OLD PASSWORD IF NEEDED --
if (@self = 1 or @old is not null)
if not exists (select * from
where srvid IS NULL and
name = @loginame and
6
( (@old is null and password is null) or
END)) 0 1 ELSE WHEN (CASE xstatus&2048 = 2048 THEN (pwdcompare(@old, password,
= 1) ) )
begin
raiserror(15211,-1,-1)
return (1)
end
-- CHANGE THE PASSWORD --
update
getdate(), = convert(varbinary(256), pwdencrypt(@new)), xdate2 set password =
xstatus = xstatus & (~2048)
where name = @loginame and srvid IS NULL
-- UPDATE PROTECTION TIMESTAMP FOR MASTER DB, TO INDICATE SYSLOGINS CHANGE --
exec('use master grant all to null')
-- FINALIZATION: RETURN SUCCESS/FAILURE --
if @@error <> 0
return (1)
raiserror(15478,-1,-1)
return (0) -- sp_password
粘贴完毕后,点击红圈里的绿色三角的运行符号,
提示命令已成功完成。

关掉查询分析器,再重复第一步操作即可。

7
8。

相关文档
最新文档