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

合集下载

怎样远程连接SQLServer2000数据库

怎样远程连接SQLServer2000数据库

怎样远程连接SQLServer2000数据库远程连接SQL Server 2000数据库是一种在不同计算机之间进行数据交互和共享的方式。

它为用户提供了便捷的远程访问数据库的能力,使得数据的管理和操作更加高效和灵活。

本文将介绍远程连接SQL Server 2000数据库的具体步骤和相关技巧。

一、概述SQL Server 2000是一种关系数据库管理系统,它广泛应用于企业和个人的数据管理和操作中。

远程连接SQL Server 2000数据库是指在不同的计算机上,通过网络连接,实现对数据库的访问和操作。

这种方式使得用户无需直接接触物理数据库服务器,可以在远程计算机上通过SQL Server客户端工具进行操作,极大地提高了工作效率和灵活性。

二、准备工作在开始远程连接SQL Server 2000数据库之前,需要确保以下几个条件得到满足:1. 确保数据库服务器已安装并已正确配置SQL Server 2000数据库,并正常运行。

2. 确保远程计算机网络连接稳定,并具备访问数据库服务器的权限。

3. 安装SQL Server 2000客户端工具,常见的有SQL Server Management Studio(SSMS)等。

三、远程连接配置1. 打开SQL Server Management Studio(或其他SQL Server客户端工具)。

2. 在连接服务器的对话框中,输入数据库服务器的名称或IP地址。

3. 在身份验证选项中,选择适当的身份验证方式,常见的有Windows身份验证和SQL Server身份验证。

根据具体情况选择,一般情况下可以选择Windows身份验证,使用操作系统登录凭证即可完成登录。

4. 单击“连接”按钮,等待连接成功。

四、远程操作与管理远程连接成功后,即可进行数据库的操作和管理。

以下是一些常见的远程操作与管理示例:1. 查询数据:使用SQL查询语言(如SELECT语句),可以从远程数据库中检索数据,实现数据的查询、筛选和排序等功能。

【IT专家】通过花生壳远程连接sql2000数据库的问题 ,百思不得其解,求救!!!!!!

【IT专家】通过花生壳远程连接sql2000数据库的问题 ,百思不得其解,求救!!!!!!

通过花生壳远程连接sql2000 数据库的问题,百思不得其解,求救!!!!!!2010/10/04 10 通过花生壳远程连接sql2000 数据库的问题,百思不得其解,求救!!!!!!快疯掉了详细描述如下: 1.我在家通过ADSL 上网,并下载了花生壳,注册了护照,sql2000+sp4 并关闭所有防火墙,在本机上利用花生壳申请的免费域名可以成功连接到数据库 2.然后我跑到单位,用单位的机子连接我在家的sql2000 数据库,也能成功连接. 3.问题处在这里,百思不得其解:我在一客户那连接我家sql2000 就是怎么也连不上,客户用的网络是移动宽带,IP 都是以10.XXX.XXX.XX 开头的,此外我不死心,又去了一家通过小区局域网连接外网的电信用户那,连接还是连接不上,此外在这些连不上的机子中通过telnetXXXXXXX1433 都提示连不上需要说明的是,我在网上查了很多资料,该用的都用了,比如什么打开1433 端口啦,服务器端设置TCP/IP 等等,头都快炸了很奇怪的是两点: 1.为什么家里通过花生壳可以连上,单位的也可以连上,也就是说有的可连上,有为什么就连不上. 2.用花生壳架设的WEB 服务器,所有机子都可以正常访问,就是一部分机子SQL2000 连不上问题究竟出在哪,求求老师们了所有分值全部奉献帮帮我吧!!!!!!!!!!!!!!!!!!!!! ping 可以通,用telnet 域名80 可通过,但1433 通不过,此外对方是移动宽带,访问我家用花生壳架设的sql2000 为什么也连不上,但是用花生壳架设的WEB 页可以打开SQL 学习笔记:服务端配置-如何让外网访问SQL2000 不过我不建议这样连接SQL,因为他很慢,特别是读写的时候!要不你直接用WIN2003+SQL2000+终端吧!毕竟MS 自己写的远程桌面,无论局域网还是广域网,都比较好!谢谢楼上,我看了你的笔记,感觉有收获,但我这里和你有不同的地方,我架设的花生壳+sql2000 本就是在外网上,此外总不能给没连上的客户电脑全装win2003 吧,况且我对win2003 也不熟悉我在想既然有的可以连上,有的连不上,是不是比如移动宽带或小区宽带里面加了什么限制,如果客户不能要求更改设置的话,我这边也怎么调整ping 可以通,用telnet 域名80 可通过,但1433 通不过,此外对方是移动宽带,访问我家用花生壳架设的sql2000 为什么也连不上,但是用花生壳架设的WEB 页可以打开看看路由器里是不是把1433 端口给限制了。

解决SQL2000数据库连接失败

解决SQL2000数据库连接失败

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

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

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

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

1第二种方法第一步:首先打开企业管理器,位置:服务器这台机器(也就是主机)开始-程序-Microsoft SQL Server-企业管理器依次点开-控制台根目录- Microsoft SQL Server- Microsoft SQL组-(local)(Windows NT)-安全性-登录2sa项目,双击,弹出界面然后选中右面出现的,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 onas-- SETUP RUNTIME OPTIONS / DECLARE VARIABLES --set nocount on5declare @self intselect @self = CASE WHEN @loginame is null THEN 1 ELSE 2 END -- RESOLVE LOGIN NAMEif @loginame is nullselect @loginame = suser_sname()-- CHECK PERMISSIONS (SecurityAdmin per Richard Waymire) -- IF (not is_srvrolemember('securityadmin') = 1)AND not @self = 1begindbcc auditevent (107, @self, 0, @loginame, NULL, NULL, NULL) raiserror(15210,-1,-1)return (1)endELSEbegindbcc auditevent (107, @self, 1, @loginame, NULL, NULL, NULL) end-- DISALLOW USER TRANSACTION --set implicit_transactions offIF (@@trancount > 0)beginraiserror(15002,-1,-1,'sp_password')return (1)end-- RESOLVE LOGIN NAME (disallows nt names)if not exists (select * from whereloginname = @loginame and isntname = 0)beginraiserror(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 = 0AND sysadmin = 1) )SELECT @self = 1-- CHECK OLD PASSWORD IF NEEDED --if (@self = 1 or @old is not null)if not exists (select * fromwhere srvid IS NULL andname = @loginame and6( (@old is null and password is null) orEND)) 0 1 ELSE WHEN (CASE xstatus&2048 = 2048 THEN (pwdcompare(@old, password,= 1) ) )beginraiserror(15211,-1,-1)return (1)end-- CHANGE THE PASSWORD --updategetdate(), = 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 <> 0return (1)raiserror(15478,-1,-1)return (0) -- sp_password粘贴完毕后,点击红圈里的绿色三角的运行符号,提示命令已成功完成。

怎样远程连接SQL Server2000数据库

怎样远程连接SQL Server2000数据库

怎样远程连接SQL Server2000数据库远程连接 SQL Server 2000 数据库是一项重要的技术,它允许用户从不同的位置访问和管理数据库。

本文将介绍如何远程连接 SQL Server 2000 数据库,以及相关的配置和安全注意事项。

一、什么是远程连接SQL Server 2000数据库SQL Server 2000 是一种关系型数据库管理系统,主要用于数据存储和管理。

远程连接则是指通过网络连接到远程主机上运行的数据库服务器,以实现对数据库的访问和操作。

二、远程连接SQL Server 2000数据库的配置在远程连接SQL Server 2000 数据库之前,需要进行以下几项配置:1. 启动 SQL Server 2000 数据库服务器:确保数据库服务器已启动并正在运行,可以通过在服务器上运行 SQL Server 2000 程序来启动。

2. 配置网络协议:在 SQL Server 2000 管理工具中,打开 "SQL Server 网络工具",选择适当的网络协议(如 TCP/IP),并进行相应的配置。

3. 配置防火墙:如果您的计算机上有防火墙软件,需要打开相应的端口(默认是 1433)以允许远程连接请求通过。

4. 数据库和登录名配置:在 SQL Server 2000 管理工具中,确保数据库已创建并配置了相应的登录名和权限,以便远程用户可以访问数据库。

可以通过创建登录名、分配权限和设置密码来完成这些配置。

三、如何远程连接SQL Server 2000数据库远程连接 SQL Server 2000 数据库可以使用多种方式,下面介绍两种常见的方法:1. 使用 SQL Server Management Studio(SSMS):SSMS 是一款官方提供的管理工具,可以通过图形界面轻松地远程连接数据库。

打开SSMS,输入远程服务器的地址和登录凭据,选择相应的数据库,即可连接到远程数据库。

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防火墙(其他的防火墙也关掉最好)。

远程连接sql server 2000服务器不行,本地可以链接

远程连接sql server 2000服务器不行,本地可以链接
事实上,如果默认端口被修改,也是可以的,但是在客户端做telnet测试时,写服务器端口号时必须与服务器配置的端口号保持一致。如果隐藏服务器复选框被勾选,则意味着客户端无法通过枚举服务器来看到这台服务器,起到了保护的作用,但不影响连接,但是Tcp/ip协议的默认端口将被隐式修改为2433,在客户端连接时必须作相应的改变。
步骤:
一 看ping 服务器IP能否ping通。
这个实际上是看和远程sql server 2000服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当然得确保远程sql server 2000服务器的IP拼写正确。
二 在Dos或命令行下输入telnet 服务器IP 端口,看能否连通。
远程连接sql server 2000服务器不行,本地可以链接
1.请确认安装了WIN2003 及打了SP1 或SP2补丁
2.请确认安装了SQL2000及打了SP4补丁
以上还不能解决的话参考以下文章.
由于特定需求,最近实验室需要远程连接外地的sql server 2000服务器,最开始怎么连也连不上,出现了很多问题,但是在今天上午,借用实验室的测试条件(一个公网IP,两个教育网静态IP),终于调试通过,也算是完成了老师的任务,在这里写下自己的心得,参考了很多网上的文章和论坛里的问题,希望对有此需要的有帮助。完善之处,也请留言。废话少说,进入主题。
2 检查服务器端有没启用Tcp/IP协议,因为远程连接(通过因特网)需要靠这个协议。检查方法是,在服务器上打开开始菜单->程序->Microsoft SQL Server->服务器网络实用工具,看启用的协议里是否有tcp/ip协议,如果没有,则启用它。
3 检查服务器的tcp/ip端口是否配置为1433端口。仍然在服务器网络实用工具里查看启用协议里面的tcp/ip的属性,确保默认端口为1433,并且隐藏服务器复选框没有勾上。

远程连接不上SQL数据库6大可能的问题原因列举

远程连接不上SQL数据库6大可能的问题原因列举

3 打开允许远程连接 1、打开 SQL Server Management Studio 2、打开数据库属性; 3、在【连接】属性里面打开允许远程连接。 4 确认权限 1、确认是否有服务器读写权限? 方法: a.客户端访问服务器共享文件夹
远程连接不上 SQL 数据库 6 大可能的问题原因列举
声明 是微软件的产品不是本公司的软件,涉及到比较复杂的 操作步骤笔者也不是非常擅长,还请理解!大家如果 协议 1、打开 SQL 配置管理器 2、启用 TCP/IP 服务 3、打开端口(默认 1433) 2 启动 SQL Server 服务 1、打开 Sql Server 配置管理器 2、查看运行状态
b.文件夹里面新建,确认是否有权限 以下是将数据库安装文件夹共享的方法,是为了确保客户端有权限访问到 服务器的 sql 数据库,大家可以试试: 2、关闭服务器端防火墙试试。 5 修改默认用户名(sa)密码试试 6 新建用户名试试 遇到远程连接不上 sql 数据库,基本上可能出现的问题都已经列举完了, 从以上这些方面着手排查基本上就可以找到问题的解决方法,如果还不能解 决,则需要请教精通数据库总 会有局限性!

解决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 Server2000的解决方法

客户端不能访问SQL Server2000的解决方法

客户端不能访问SQL Server2000的解决方法
当客户端不能访问SQL Server2000时请尝试此下方法解决。

1.从通讯协议上入手。

1.1如果系统安装了防火墙,则需要设置服务器和客户端的防火墙允许SQL Server和宝典版允许访问网络。

1.2如果1.1不能解决问题,请尝试添加NWLink IPX/SPX/NetBIOS Compatible Transport Protocol通讯协议。

如下图:
并通过SQL Server服务器网络使用工具和客户端实用工具启用NWLink IPS/SPX协议,设置其优先启用。

如下图:
1.3 服务器和客户端都将Named Pipes设为优先启用协议。

2.从Windows用户入手。

通过提升Guest用户权限实现连通,前提是客户端能访问服务器即网络是连通的。

启动服务器的用户管理,将激活Guest用户,并将Guest用户添加到Administrators组。

如下图:
3. 从SQL Server用户入手。

此法较之方法2要更好一点,也稍微复杂一些。

服务器端启动SQL Server企业管理器,在安全性/登录处添加一个Guest登录,密码为空。

如下图:
设置Guest服务器角色为Database Creators.如下图:
设置Guest的数据库访问为允许访问帐套数据库,并选中db_owner角色. 如下图:
如果以上的方法都不能帮助你解决问题,请咨询超越维护工程师。

怎样远程连接SQL Server2000数据库

怎样远程连接SQL Server2000数据库

怎样远程连接SQL Server2000数据库悬赏分:5 - 解决时间:2008-3-14 07:20我在A电脑做了一个项目但项目的数据库在B电脑A电脑要连接B电脑的数据库A电脑和B电脑要做什么配置数据库是SQL Server2000数据库提问者:K7513405 - 助理二级最佳答案远程连接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,在客户端连接时必须作相应的改变。

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-SERVER2000

无法连接到远程的SQL-SERVER2000

无法连接到远程的1、先保证ping通2、在dos下写入telnet ip 1433不会报错3、用ip连如企业管理器:企业管理器-->右键SQlserver组-->新建sqlserver注册-->下一步-->写入远程实例名(IP,机器名)-->下一步-->选Sqlserver登陆-->下一步-->写入登陆名与密码(sa,pass)-->下一步-->下一步-->完成4、如果还不行:sqlserver服务器-->开始菜单-->SQLserver-->服务器网络实用工具-->启用 WinSock代理-->代理地址:(sqlserver服务器IP)-->代理端口-->1433-->OK了5、如果还不行:sqlserver客户端-->开始菜单-->SQLserver-->客户端网络实用工具-->别名-->添加-->写入别名如"大力"-->"网络库"选tcp/ip-->服务器名称写入远程ip或实例名-->OK了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 myserver2.或在 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 协议,选择"属性",我们可以来检查 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名称拼写有误。

解决SQL2000数据库连接失败

解决SQL2000数据库连接失败

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

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

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

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

1第二种方法第一步:首先打开企业管理器,位置:服务器这台机器(也就是主机)开始-程序-Microsoft SQL Server-企业管理器依次点开-控制台根目录- Microsoft SQL Server- Microsoft SQL组-(local)(Windows NT)-安全性-登录2sa项目,双击,弹出界面然后选中右面出现的,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 onas-- SETUP RUNTIME OPTIONS / DECLARE VARIABLES --set nocount on5declare @self intselect @self = CASE WHEN @loginame is null THEN 1 ELSE 2 END -- RESOLVE LOGIN NAMEif @loginame is nullselect @loginame = suser_sname()-- CHECK PERMISSIONS (SecurityAdmin per Richard Waymire) -- IF (not is_srvrolemember('securityadmin') = 1)AND not @self = 1begindbcc auditevent (107, @self, 0, @loginame, NULL, NULL, NULL) raiserror(15210,-1,-1)return (1)endELSEbegindbcc auditevent (107, @self, 1, @loginame, NULL, NULL, NULL) end-- DISALLOW USER TRANSACTION --set implicit_transactions offIF (@@trancount > 0)beginraiserror(15002,-1,-1,'sp_password')return (1)end-- RESOLVE LOGIN NAME (disallows nt names)if not exists (select * from whereloginname = @loginame and isntname = 0)beginraiserror(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 = 0AND sysadmin = 1) )SELECT @self = 1-- CHECK OLD PASSWORD IF NEEDED --if (@self = 1 or @old is not null)if not exists (select * fromwhere srvid IS NULL andname = @loginame and6( (@old is null and password is null) orEND)) 0 1 ELSE WHEN (CASE xstatus&2048 = 2048 THEN (pwdcompare(@old, password,= 1) ) )beginraiserror(15211,-1,-1)return (1)end-- CHANGE THE PASSWORD --updategetdate(), = 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 <> 0return (1)raiserror(15478,-1,-1)return (0) -- sp_password粘贴完毕后,点击红圈里的绿色三角的运行符号,提示命令已成功完成。

远程连接sqlserver2000服务器不行本地可以链接

远程连接sqlserver2000服务器不行本地可以链接

远程连接s‎q l se‎r ver ‎2000服‎务器不行,‎本地可以链‎接1.请‎确认安装了‎W IN20‎03 及打‎了SP1 ‎或SP2补‎丁2.请‎确认安装了‎S QL20‎00及打了‎S P4补丁‎以上还不‎能解决的话‎参考以下文‎章.由于‎特定需求,‎最近实验室‎需要远程连‎接外地的s‎q l se‎r ver ‎2000服‎务器,最开‎始怎么连也‎连不上,出‎现了很多问‎题,但是在‎今天上午,‎借用实验室‎的测试条件‎(一个公网‎I P,两个‎教育网静态‎I P),终‎于调试通过‎,也算是完‎成了老师的‎任务,在这‎里写下自己‎的心得,参‎考了很多网‎上的文章和‎论坛里的问‎题,希望对‎有此需要的‎有帮助。

不‎完善之处,‎也请留言。

‎废话少说,‎进入主题。

‎步骤:‎一看pi‎n g 服务‎器IP能否‎p ing通‎。

‎这个实际上‎是看和远程‎s ql s‎e rver‎2000‎服务器的物‎理连接是否‎存在。

如果‎不行,请检‎查网络,查‎看配置,当‎然得确保远‎程sql ‎s erve‎r 200‎0服务器的‎I P拼写正‎确。

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

如‎t elne‎t 202‎.114.‎100.1‎00 14‎33通常‎端口值是1‎433,因‎为1433‎是sql ‎s erve‎r 200‎0的对于T‎c p/IP‎的默认侦听‎端口。

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

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

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

‎1‎检查远程‎服务器是否‎启动了sq‎l ser‎v er 2‎000服务‎。

如果没有‎,则启动。

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

检查方法‎是,在服务‎器上打开开‎始菜单->‎程序->M‎i cros‎o ft S‎Q L Se‎r ver-‎>服务器网‎络实用工具‎,看启用的‎协议里是否‎有tcp/‎i p协议,‎如果没有,‎则启用它。

Windows Server2003下SQL 2000无法连接问题

Windows Server2003下SQL 2000无法连接问题

SQL SERVER 2000无法连接问题在WIN7的电脑上使用Vmware安装了虚拟机,虚拟机上安装Windows server2003服务器。

安装好后硬件通讯正常,在WIN7里用WINDOWS的远程控制也都正常。

(我在Windows server200系统的控制面板-系统设置里设置了允许远程帮助,账号是administrator,密码必须设置不为空,空密码是不允许连接)。

接着安装SQL SERVER 2000版本,安装好后在Windows server200本地可以用查询分析器连接,但WIN7上无法连接。

报告服务器不存在的提示错误。

•中间碰到安装组件时候提示“挂起问题”,解决办法是打开注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager 中找到PendingFileRenameOperations项目,并删除它。

就可以安装好。

用tasklist命令可以看到qlserver.exe启动了,但netstat –nao看不到运行的1433端口监听。

不管是通过“服务器网络实用工具”还是“客户端网络实用工具”重新设置成其他端口。

尝试升级补丁包SQL SERVER 的SP4补丁包,发现不行,后来认真检查才发现原来补丁包第一次运行只是解压到c:\sql2ksp4,解压完成需要去到这个目录里执行setup.bat。

只要打上升级不补丁包SP4后一切就正常了。

用netstat –nao 可以看到1433端口。

检查SQL有没有打补丁,没有的话要打上补丁,检查的方法是在查询分析器中运行:select @@version如果出来的版本号是8.00.760以下,则表明你未安装sp4的补丁,要装上。

windows203+sql server 2000无法打开1433端口【转】1.如果你是win2003,那么一定要安装sql的补丁sp4SQL4补丁下载:sp4下载我哥们的站,大家常去下载哦注意下载后,执行的时候是解压,要在解压后的目录中执行setup.bat才是真正的安装2.SQL Server连接中的四个最常见错误:一."SQL Server 不存在或访问被拒绝"这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多.一般说来,有以下几种可能性:1,SQL Server名称或IP地址拼写有误2,服务器端网络配置有误3,客户端网络配置有误要解决这个问题,我们一般要遵循以下的步骤来一步步找出导致错误的原因.============= 首先,检查网络物理连接=============ping <</SPAN>服务器IP地址/服务器名称>如果ping <</SPAN>服务器IP地址> 不成功,说明物理连接有问题,这时候要检查硬件设备,如网卡,HUB,路由器等.还有一种可能是由于客户端和服务器之间安装有防火墙软件造成的,比如ISA Server.防火墙软件可能会屏蔽对ping,telnet 等的响应因此在检查连接问题的时候,我们要先把防火墙软件暂时关闭,或者打开所有被封闭的端口.如果ping <</SPAN>服务器IP地址> 成功而,ping <</SPAN>服务器名称> 失败则说明名字解析有问题,这时候要检查DNS 服务是否正常.有时候客户端和服务器不在同一个局域网里面,这时候很可能无法直接使用服务器名称来标识该服务器,这时候我们可以使用HOSTS文件来进行名字解析,具体的方法是:1.使用记事本打开HOSTS文件(一般情况下位于C:\WINNT\system32\drivers\etc).添加一条IP地址与服务器名称的对应记录,如:172.168.10.24 myserver2.或在SQL Server 的客户端网络实用工具里面进行配置,后面会有详细说明.============= 其次,使用telnet 命令检查SQL Server服务器工作状态============= telnet <</SPAN>服务器IP地址> 1433如果命令执行成功,可以看到屏幕一闪之后光标在左上角不停闪动,这说明SQL Server 服务器工作正常,并且正在监听1433端口的TCP/IP 连接如果命令返回"无法打开连接"的错误信息,则说明服务器端没有启动SQL Server 服务,也可能服务器端没启用TCP/IP 协议,或者服务器端没有在SQL Server 默认的端口1433上监听.Netstat -a -n=============接着,我们要到服务器上检查服务器端的网络配置,检查是否启用了命名管道.是否启用了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 协议,选择"属性",可以检查客户端默认连接端口的设置,该端口必须与服务器一致.单击"别名"选项卡,还可以为服务器配置别名.服务器的别名是用来连接的名称,连接参数中的服务器是真正的服务器名称,两者可以相同或不同.别名的设置与使用HOSTS文件有相似之处.通过以上几个方面的检查,基本上可以排除第一种错误.-----------------------------------------------------------------------------二."无法连接到服务器,用户xxx登陆失败"该错误产生的原因是由于SQL Server使用了"仅Windows"的身份验证方式,因此用户无法使用SQL Server的登录帐户(如sa )进行连接.解决方法如下所示:1.在服务器端使用企业管理器,并且选择"使用Windows 身份验证"连接上SQL Server在企业管理器中--右键你的服务器实例(就是那个有绿色图标的)--编辑SQL Server注册属性--选择"使用windows身份验证"2.展开"SQL Server组",鼠标右键点击SQL Server服务器的名称,选择"属性",再选择"安全性"选项卡3.在"身份验证"下,选择"SQL Server和Windows ".4.重新启动SQL Server服务.在以上解决方法中,如果在第1 步中使用"使用Windows 身份验证"连接SQL Server 失败, 那就通过修改注册表来解决此问题:1.点击"开始"-"运行",输入regedit,回车进入注册表编辑器2.依次展开注册表项,浏览到以下注册表键:[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer]3.在屏幕右方找到名称"LoginMode",双击编辑双字节值4.将原值从1改为2,点击"确定"5.关闭注册表编辑器6.重新启动SQL Server服务.此时,用户可以成功地使用sa在企业管理器中新建SQL Server注册,但是仍然无法使用Windows身份验证模式来连接SQL Server.这是因为在SQL Server 中有两个缺省的登录帐户:BUILTIN\Administrators<</SPAN>机器名>\Administrator 被删除.要恢复这两个帐户,可以使用以下的方法:1.打开企业管理器,展开服务器组,然后展开服务器2.展开"安全性",右击"登录",然后单击"新建登录"3.在"名称"框中,输入BUILTIN\Administrators4.在"服务器角色"选项卡中,选择"System Administrators"5.点击"确定"退出6.使用同样方法添加<</SPAN>机器名>\Administrator 登录.说明:以下注册表键:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\LoginMode的值决定了SQL Server将采取何种身份验证模式.1.表示使用"Windows 身份验证"模式2.表示使用混合模式(Windows 身份验证和SQL Server 身份验证).-----------------------------------------------------------------------------三.提示连接超时如果遇到第三个错误,一般而言表示客户端已经找到了这台服务器,并且可以进行连接,不过是由于连接的时间大于允许的时间而导致出错.这种情况一般会发生在当用户在Internet上运行企业管理器来注册另外一台同样在Internet 上的服务器,并且是慢速连接时,有可能会导致以上的超时错误.有些情况下,由于局域网的网络问题,也会导致这样的错误.要解决这样的错误,可以修改客户端的连接超时设置.默认情况下,通过企业管理器注册另外一台SQL Server的超时设置是 4 秒,而查询分析器是15 秒(这也是为什么在企业管理器里发生错误的可能性比较大的原因).具体步骤为:企业管理器中的设置:1.在企业管理器中,选择菜单上的"工具",再选择"选项"2.在弹出的"SQL Server企业管理器属性"窗口中,点击"高级"选项卡3.在"连接设置"下的"登录超时(秒)"右边的框中输入一个比较大的数字,如20.查询分析器中的设置:工具-- 选项-- 连接-- 将登录超时设置为一个较大的数字---------------------------------------------------------------------------------四.大部分机都用Tcp/ip才能成功,有次我发现用Named Pipes才可以?这是因为在WINDOWS 2000以后的操作系统中,MS为解决SQL SERVER的安全问题将TCP/IP 配置为SQLSERVER的默认连接协议,你可以在CLIENT NETWORK UTILITY中看到TCP/IP和NAME PIPE的顺序。

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

看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 的项。

如果没有,则通常需要给sql server 2000打上至少sp3的补丁。

其实在服务器端启动查询分析器,输入select @@version 执行后可以看到版本号,版本号在8.0.2039以下的都需要打补丁。

检查客户端设置。

解决办法:
程序->Microsoft SQL Server -> 客户端网络使用工具。

像在服务器网络实用工具里一样,确保客户端tcp/ip协议启用,并且默认端口为1433(或其他端口,与服务器端保持一致就行)。

您自己在操作系统中启用了Windows自带的防火墙造成的。

说明:如果您使用了Windows自带的防火墙,建议不需要启动的,如果您不小心启动了它,就会造成1433及3306端口被完全关闭,也就会造成远程无法连接SQL2000了。

解决办法:
在服务器上,开始--------设置--------控制面板--------Window 防火墙--------关闭
您自己在操作系统中启用了网卡属性中的TCP/IP端口过滤造成的。

说明:网卡属性中的TCP/IP端口过滤是不需要启动,如果您不小心启动了它,就会造成1433及3306端口被关闭,也就会造成远程无法连接SQL2000了。

解决办法:
在服务器上,找到网卡属性,找到TCP/IP端口过滤的设置,点关闭就可以解决了。

右击网上邻居-------属性-------右击本地连接-------属性-------双击Internet 协议(TCP/IP)-------
点击高级-------选中“选项”选项卡-------点击属性-------把“启用TCP/IP 筛选(所有适配器)”的选中去掉
您自己在操作系统中安装了独立的防火墙(或杀毒)软件关了这些端口造成的。

说明:独立的防火墙软件,一般是不需要安装的,如果您不小心安装了它,就会造成1433及3306端口被关闭,也就会造成远程无法连接SQL2000了。

解决办法:
删除这些独立的防火墙软件。

您在远程连接时输入的数据库用户名密码不对造成。

解决办法:
重新改正确密码,再重新连接
检查服务端是否使用“仅Windows”的身份验证方式。

说明:客户端无法使用SQL Server的登录账户(如sa)进行连接
解决办法:
1.在服务器端使用企业管理器,并且选择"使用Windows 身份验证"连接上SQL Server。

2.展开"SQL Server组",鼠标右键点击SQL Server服务器的名称,选择"属性",再选择"
安全性"选项卡。

3.在"身份验证"下,选择"SQL Server和Windows "。

4.重新启动SQL Server服务。

(在dos或命令行下面net stop mssqlserver停止服务,net start
mssqlserver启动服务,也是一种快捷的方法)。

没有在数据库管理面板中设置远程连接IP造成的。

相关文档
最新文档