远程连接sql+server+2000服务器的解决方案

合集下载

怎样远程连接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语句),可以从远程数据库中检索数据,实现数据的查询、筛选和排序等功能。

远程无法连接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 的项。

怎样远程连接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 server 2000服务器的解决方案

远程连接sql server 2000服务器的解决方案

远程连接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无法打开1433端口的解决办法

远程连接sqlserver2000无法打开1433端口的解决办法

如果你的s‎q l serve‎r 2000远‎程连接时,无法打开1‎433端口‎,请按照以下‎顺序进行检‎查和修正:1.如果你是w‎i n200‎3,那么一定要‎安装sql‎的补丁sp‎3a检查你的S‎Q L有没有‎打补丁,没有的话要‎打上补丁,检查的方法‎是在查询分‎析器中运行‎:selec‎t @@versi‎o n如果出来的‎版本号是8‎.00.760以下‎,则表明你未‎安装sp3‎的补丁,要装上.SQL补丁‎下载:全部补丁的‎位置http://www.micro‎s /downl‎o ads/detai‎l s.aspx?displ‎a ylan‎g=zh-cn&Fam il‎y ID=9032f‎608-160a-4537-a2b6-4cb26‎5b807‎66注意下载后‎,执行的时候‎是解压,要在解压后‎的目录中执‎行setu‎p.bat才是‎真正的安装‎2.SQL Serve‎r连接中的‎四个最常见‎错误:一."SQL Serve‎r不存在或访‎问被拒绝"这个是最复‎杂的,错误发生的‎原因比较多‎,需要检查的‎方面也比较‎多.一般说来,有以下几种‎可能性:1,SQL Serve‎r名称或I‎P地址拼写‎有误2,服务器端网‎络配置有误‎3,客户端网络‎配置有误要解决这个‎问题,我们一般要‎遵循以下的‎步骤来一步‎步找出导致‎错误的原因‎.============= 首先,检查网络物‎理连接 =============ping <服务器IP‎地址/服务器名称‎>如果 ping <服务器IP‎地址> 不成功,说明物理连‎接有问题,这时候要检‎查硬件设备‎,如网卡,HUB,路由器等.还有一种可‎能是由于客‎户端和服务‎器之间安装‎有防火墙软‎件造成的,比如 ISA Serve‎r.防火墙软件‎可能会屏蔽‎对 ping,telne‎t等的响应因此在检查‎连接问题的‎时候,我们要先把‎防火墙软件‎暂时关闭,或者打开所‎有被封闭的‎端口.如果pin‎g <服务器IP‎地址> 成功而,ping <服务器名称‎>失败则说明名字‎解析有问题‎,这时候要检‎查 DNS 服务是否正‎常.有时候客户‎端和服务器‎不在同一个‎局域网里面‎,这时候很可‎能无法直接‎使用服务器‎名称来标识‎该服务器,这时候我们‎可以使用H‎O STS文‎件来进行名‎字解析,具体的方法‎是:1.使用记事本‎打开HOS‎T S文件(一般情况下‎位于C:\WINNT‎\syste‎m32\drive‎r s\etc).添加一条I‎P地址与服‎务器名称的‎对应记录,如:172.168.10.24 myser‎v er2.或在 SQL Serve‎r的客户端网‎络实用工具‎里面进行配‎置,后面会有详‎细说明.============= 其次,使用telne‎t命令检查S‎Q L Serve‎r服务器工‎作状态=============telne‎t <服务器IP‎地址> 1433如果命令执‎行成功,可以看到屏‎幕一闪之后‎光标在左上‎角不停闪动‎,这说明 SQL Serve‎r服务器工作‎正常,并且正在监‎听1433‎端口的 TCP/IP 连接如果命令返‎回"无法打开连‎接"的错误信息‎,则说明服务‎器端没有启‎动SQL Serve‎r服务,也可能服务‎器端没启用‎TCP/IP 协议,或者服务器‎端没有在 SQL Serve‎r默认的端口‎1433上‎监听.=============接着,我们要到服‎务器上检查‎服务器端的‎网络配置,检查是否启‎用了命名管‎道.是否启用了‎TCP/IP 协议等等 =============可以利用 SQL Serve‎r自带的服务‎器网络使用‎工具来进行‎检查.点击:程序 -- Micro‎s oft SQL Serve‎r -- 服务器网络‎使用工具打开该工具‎后,在"常规"中可以看到‎服务器启用‎了哪些协议‎.一般而言,我们启用命‎名管道以及‎TCP/IP 协议.点中 TCP/IP 协议,选择"属性",我们可以来‎检查 SQK Serve‎r服务默认端‎口的设置一般而言,我们使用 SQL Serve‎r默认的14‎33端口.如果选中"隐藏服务器‎",则意味着客‎户端无法通‎过枚举服务‎器来看到这‎台服务器,起到了保护‎的作用,但不影响连‎接.============= 接下来我们‎要到客户端‎检查客户端‎的网络配置‎============= 我们同样可‎以利用 SQL Serve‎r自带的客户‎端网络使用‎工具来进行‎检查,所不同的是‎这次是在客‎户端来运行‎这个工具.点击:程序 -- Micro‎s oft SQL Serve‎r -- 客户端网络‎使用工具打开该工具‎后,在"常规"项中,可以看到客‎户端启用了‎哪些协议.一般而言,我们同样需‎要启用命名‎管道以及 TCP/IP 协议.点击 TCP/IP 协议,选择"属性",可以检查客‎户端默认连‎接端口的设‎置,该端口必须‎与服务器一‎致.单击"别名"选项卡,还可以为服‎务器配置别‎名.服务器的别‎名是用来连‎接的名称, 连接参数中‎的服务器是‎真正的服务‎器名称,两者可以相‎同或不同.别名的设置‎与使用HO‎S TS文件‎有相似之处‎.通过以上几‎个方面的检‎查,基本上可以‎排除第一种‎错误.-----------------------------------------------------------------------------二."无法连接到‎服务器,用户xxx‎登陆失败"该错误产生‎的原因是由‎于SQL Serve‎r使用了"仅 Windo‎w s"的身份验证‎方式,因此用户无‎法使用SQ‎L Serve‎r的登录帐‎户(如 sa )进行连接.解决方法如‎下所示:1.在服务器端‎使用企业管‎理器,并且选择"使用 Windo‎w s 身份验证"连接上 SQL Serve‎r在企业管理‎器中--右键你的服‎务器实例(就是那个有‎绿色图标的‎)--编辑SQL‎Serve‎r注册属性‎--选择"使用win‎d ows身‎份验证"2.展开"SQL Serve‎r组",鼠标右键点‎击SQL Serve‎r服务器的‎名称,选择"属性",再选择"安全性"选项卡3.在"身份验证"下,选择"SQL Serve‎r和 Windo‎w s ".4.重新启动S‎Q L Serve‎r服务.在以上解决‎方法中,如果在第 1 步中使用"使用 Windo‎w s 身份验证"连接 SQL Serve‎r失败,那就通过修‎改注册表来‎解决此问题‎:1.点击"开始"-"运行",输入reg‎e dit,回车进入注‎册表编辑器‎2.依次展开注‎册表项,浏览到以下‎注册表键:[HKEY_‎L OCAL‎_MACH‎I NE\SOFTW‎A RE\Micro‎s oft\MSSQL‎S erve‎r\MSSQL‎S erve‎r]3.在屏幕右方‎找到名称"Login‎M ode",双击编辑双‎字节值4.将原值从1‎改为2,点击"确定"5.关闭注册表‎编辑器6.重新启动S‎Q L Serve‎r服务.-==========此时,用户可以成‎功地使用s‎a在企业管‎理器中新建‎S QL Serve‎r注册,但是仍然无‎法使用Wi‎n dows‎身份验证模‎式来连接S‎Q L Serve‎r.这是因为在‎SQL Serve‎r中有两个缺‎省的登录帐‎户:BUILT‎I N\Admin‎i stra‎t ors<机器名>\Admin‎i stra‎t or 被删除.要恢复这两‎个帐户,可以使用以‎下的方法:1.打开企业管‎理器,展开服务器‎组,然后展开服‎务器2.展开"安全性",右击"登录",然后单击"新建登录"3.在"名称"框中,输入 BUILT‎I N\Admin‎i stra‎t ors4.在"服务器角色‎"选项卡中,选择"Syste‎m Admin‎i stra‎t ors"5.点击"确定"退出6.使用同样方‎法添加 <机器名>\Admin‎i stra‎t or 登录.说明:以下注册表‎键:HKEY_‎L OCAL‎_MACH‎I NE\SOFTW‎A RE\Micro‎s oft\MSSQL‎S erve‎r\MSSQL‎S erve‎r\Login‎M o de的值决定了‎S QL Serve‎r将采取何‎种身份验证‎模式.1.表示使用"Windo‎w s 身份验证"模式2.表示使用混‎合模式(Windo‎w s 身份验证和‎SQL Serve‎r身份验证).三.提示连接超‎时如果遇到第‎三个错误,一般而言表‎示客户端已‎经找到了这‎台服务器,并且可以进‎行连接,不过是由于‎连接的时间‎大于允许的‎时间而导致‎出错.这种情况一‎般会发生在‎当用户在I‎n tern‎e t上运行‎企业管理器‎来注册另外‎一台同样在‎I nter‎n et上的‎服务器,并且是慢速‎连接时,有可能会导‎致以上的超‎时错误.有些情况下‎,由于局域网‎的网络问题‎,也会导致这‎样的错误.要解决这样‎的错误,可以修改客‎户端的连接‎超时设置.默认情况下‎,通过企业管‎理器注册另‎外一台SQ‎L Serve‎r的超时设‎置是 4 秒,而查询分析‎器是 15 秒(这也是为什‎么在企业管‎理器里发生‎错误的可能‎性比较大的‎原因).具体步骤为‎:企业管理器‎中的设置:1.在企业管理‎器中,选择菜单上‎的"工具",再选择"选项"2.在弹出的"SQL Serve‎r企业管理‎器属性"窗口中,点击"高级"选项卡3.在"连接设置"下的"登录超时(秒)"右边的框中‎输入一个比‎较大的数字‎,如 20. 查询分析器‎中的设置:工具 -- 选项 -- 连接 -- 将登录超时‎设置为一个‎较大的数字‎四.大部分机都‎用Tcp/ip才能成‎功,有次我发现‎用Name‎d Pipes‎才可以?这是因为在‎W INDO‎W S 2000以‎后的操作系‎统中,MS为解决‎S QL SERVE‎R的安全问‎题将TCP‎/IP配置为SQLS‎E RVER‎的默认连接‎协议,你可以在C‎L IENT‎NETWO‎R K UTILI‎T Y中看到‎T CP/IP 和NA‎M E PIPE的顺序。

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 实例正在使用的服务器网络库之一相匹配。

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名称拼写有误。

远程连接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,并且隐藏服务器复选框没有勾上。

远程连接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协议,‎如果没有,‎则启用它。

SQL 2000远程连接的方法

SQL 2000远程连接的方法

通过外网连接内网SQL Server服务器的方法SQL 2000远程连接的方法运行环境:服务器电脑:WIN XP/2000/2003、SQL Server2000,服务器通过路由器连接ADSL 设备上网工作站电脑:WIN XP/2000/2003、SQL Server2000假如服务器电脑在内网的地址是:192.168.1.99设置方法:1、进入路由器,将服务器电脑的在内网的IP影射到路由器。

进入NAT,如图示设置:关闭路由器的防火墙,如图示:2、服务器电脑须安装SQL SP3以上补丁。

可以在SQL的“查询分析器”中执行以下命令查看是否安装了SP3。

Select @@version如果显示的SQL版本低于8.00.760,表示未安装SP3,须先安装SQL2000 SP3。

3、在服务器电脑的操作系统上桌面的“网上邻居”右击“属性”——>再右击“本地连接”(如显示:“已经连上,有防火墙”,则执行以下步骤,否则直接执行4)——>“属性”——>选择“高级”——>在Internet连接防火墙里(若是勾先了的)点“设置”——>在WINDOWS防火墙里,选择“关闭防火墙”,或打开防火墙,添加例外端口:1433——>点击“确定”退出。

则在本地连接处提示“已连接”(不会出现“有防火墙…..”)4、在服务器电脑的程序组——>SQL Server——>服务器网络实用工具,启用TCP/IP协议,TCP/IP协议的“属性”中,默认端口设为:1433 ,如图示:5、在工作站电脑的程序组——>SQL Server——>客户端网络实用工具中做同上设置。

6、在服务器电脑里安装一个“花生壳软件”客户端软件。

7、现在,在服务器电脑上,运行SQL服务、上网、运行花生壳软件,例如花生壳的免费域名:8、测试服务器电脑:在“运行”处输入cmd进入DOS模式,执行:telnet 1433如果当前DOS窗口变为黑屏,只有光标在左上角闪烁,说明服务器电脑的1433端口已打开,即正常地完成了服务器端的设置。

如何远程访问SQL SERVER

如何远程访问SQL SERVER

如何远程访问SQL SERVER作者:点击数:205 更新时间:10-04-13远程连接sql server 2000服务器的解决方案一看ping 服务器IP能否ping通。

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

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

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

如telnet 202.114.100.100 1433ITPUB个人空间通常端口值是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以允许远程访问

配置sql server 2000以允许远程访问配置sql server 2000以允许远程访问适合故障:1. 用sql企业管理器能访问sql server 2000(因为它是采用命名管道(named pipes)方式进行方式),但用 方式(udp)不能访问.2. 采用方式不能远程访问.故障的可能原因有:1.sql server 2000没有安装sql server 2000 sp3a及以上升级包,还未启用并开放1433端口(udp);2.系统防火墙未开放1433端口.解决办法:一.检查sql server 2000是否已启用并开放1433端口.(在sql2000服务器上)方法:开始--&gt;运行--&gt;打开--&gt;执行"cmd" 命令--&gt;执行"netstat -na" 命令.看是否有无TCP 127.0.0.1:1433 0.0.0.0:0 LISTENINGTCP 192.168.123.98:1433 0.0.0.0:0 LISTENING如果没有刚表明sql2000端口监听服务未启动.转第三步.如果有则转第二步二.检查sql server 2000服务器所在机器防火墙设置,sql server 2000服务器端是否启动Sql Server服务.主要检查防火墙是否设置允许1433端口通信. 简单的方法是关闭防火墙后再试.方法:在客户端或本机"命令提示符"窗口运行下面命令: telnet &lt;sql2000服务器IP地址&gt; 1433如果命令执行成功,说明SQL Server 服务器工作正常,并且正在监听1433端口的TCP/IP 连接如果命令返回"无法打开连接"的错误信息,则说明服务器端没有启动SQL Server 服务,也可能服务器端没启用TCP/IP 协议,或者服务器端没有在SQL Server 默认的端口1433上监听.是否启动SQL Server 服务或监听端口通过sql2000网络配置工具来检查.三.检查sql server 2000是否已升级到8.00.760或以上版本.方法:在sql查询分析器中执行:SELECT SERVERPROPERTY('ProductLevel')SELECT @@VERSIONSELECT SERVERPROPERTY('ProductVersion') 如果为8.00.760以下则需安装sql2000 sp3a或sql2000 sp4sp4下载地址:/downloads/details.aspx?familyid=8E 2DFC8D-C20E-4446-99A9-B7F0213F8BC5&amp;displaylang =zh-cn 注意安装前需要备份当前数据库文件,以备重装早期版本的sql2000时恢复用.点击开始--&gt;控制面板--&gt;管理工具--&gt;本地安全策略--&gt;本地策略--&gt;安全选项将"设备:未签名驱动程序的安装操作" 设置为"默认继续".注意下载后,执行解压目录中的setup.bat.更为详细的介绍请参见sql2000 sp4 readme/downloads/details.aspx?familyid=8E 2DFC8D-C20E-4446-99A9-B7F0213F8BC5&amp;displaylang =zh-cn============================================== ====================================================================== ========================SQL Server连接中的四个最常见错误(转载)============================================== ====================================================================== ========================一."SQL Server 不存在或访问被拒绝"这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多.一般说来,有以下几种可能性:1,SQL Server名称或IP地址拼写有误2,服务器端网络配置有误3,客户端网络配置有误要解决这个问题,我们一般要遵循以下的步骤来一步步找出导致错误的原因.============= 首先,检查网络物理连接=============ping &lt;服务器IP地址/服务器名称&gt;如果ping &lt;服务器IP地址&gt; 不成功,说明物理连接有问题,这时候要检查硬件设备,如网卡,HUB,路由器等.还有一种可能是由于客户端和服务器之间安装有防火墙软件造成的,比如ISA Server.防火墙软件可能会屏蔽对ping,telnet 等的响应因此在检查连接问题的时候,我们要先把防火墙软件暂时关闭,或者打开所有被封闭的端口.如果ping &lt;服务器IP地址&gt; 成功而,ping &lt;服务器名称&gt; 失败则说明名字解析有问题,这时候要检查DNS 服务是否正常. 有时候客户端和服务器不在同一个局域网里面,这时候很可能无法直接使用服务器名称来标识该服务器,这时候我们可以使用HOSTS文件来进行名字解析,具体的方法是:1.使用记事本打开HOSTS文件(一般情况下位于C:\WINNT\system32\drivers\etc).添加一条IP地址与服务器名称的对应记录,如:172.168.10.24 myserver2.或在SQL Server 的客户端网络实用工具里面进行配置,后面会有详细说明.============= 其次,使用telnet 命令检查SQL Server服务器工作状态=============telnet &lt;服务器IP地址&gt; 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 协议,选择"属性",可以检查客户端默认连接端口的设置,该端口必须与服务器一致.单击"别名"选项卡,还可以为服务器配置别名.服务器的别名是用来连接的名称,连接参数中的服务器是真正的服务器名称,两者可以相同或不同.别名的设置与使用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\MSSQL Server\MSSQLServer]3.在屏幕右方找到名称"LoginMode",双击编辑双字节值4.将原值从1改为2,点击"确定"5.关闭注册表编辑器6.重新启动SQL Server服务.此时,用户可以成功地使用sa在企业管理器中新建SQL Server注册,但是仍然无法使用Windows身份验证模式来连接SQL Server.这是因为在SQL Server 中有两个缺省的登录帐户: BUILTIN\Administrators&lt;机器名&gt;\Administrator 被删除.要恢复这两个帐户,可以使用以下的方法:1.打开企业管理器,展开服务器组,然后展开服务器2.展开"安全性",右击"登录",然后单击"新建登录"3.在"名称"框中,输入BUILTIN\Administrators4.在"服务器角色"选项卡中,选择"System Administrators"5.点击"确定"退出6.使用同样方法添加&lt;机器名&gt;\Administrator 登录.说明:以下注册表键:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLS erver\MSSQLServer\LoginMode的值决定了SQL Server将采取何种身份验证模式.1.表示使用"Windows 身份验证"模式2.表示使用混合模式(Windows 身份验证和SQL Server 身份验证).-----------------------------------------------------------------------------三.提示连接超时如果遇到第三个错误,一般而言表示客户端已经找到了这台服务器,并且可以进行连接,不过是由于连接的时间大于允许的时间而导致出错.这种情况一般会发生在当用户在Internet上运行企业管理器来注册另外一台同样在Internet上的服务器,并且是慢速连接时,有可能会导致以上的超时错误.有些情况下,由于局域网的网络问题,也会导致这样的错误.要解决这样的错误,可以修改客户端的连接超时设置.默认情况下,通过企业管理器注册另外一台SQL Server的超时设置是 4 秒,而查询分析器是15 秒(这也是为什么在企业管理器里发生错误的可能性比较大的原因).具体步骤为:企业管理器中的设置:1.在企业管理器中,选择菜单上的"工具",再选择"选项"2.在弹出的"SQL Server企业管理器属性"窗口中,点击"高级"选项卡3.在"连接设置"下的"登录超时(秒)"右边的框中输入一个比较大的数字,如20.查询分析器中的设置:工具-- 选项-- 连接-- 将登录超时设置为一个较大的数字。

SQLserver2000〔Microsoft][ODBC_SQL_Server_Driver][DBNETLIB]SQL_Server不存在或访问被拒绝[1]

SQLserver2000〔Microsoft][ODBC_SQL_Server_Driver][DBNETLIB]SQL_Server不存在或访问被拒绝[1]

SQLserver2000〔Microsoft][ODBC SQL Server Driver][ dbnetlib]SQL Server不存在或访问被拒绝分类:Technology2007-04-20 19:076126人阅读评论(1)收藏举报SQLserver2000,打开服务管理器时出现错误:〔Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server不存在或访问被拒绝"(一台机器即作服务器又作客户机,软件连接中出现:[DBNETLIB][ConnectionOpen(connect()).]SQL Server 不存在或拒绝访问。

现从网上查阅问题解决办法有如下几种:(A)1:你如果是独立上网的请把21端口打开.局域网把1433端口打开就可以了.2;关闭防火墙!(B)把数据库连接的SqlLocalName="(local)" 的(local) 改成IP试试。

可以把(local) 该成127.0.0.1,或者改成外网IP(C)打开服务,暂停全文检索及sql server服务开启sql server服务再开启全文检索服务(D)SQL Server 右键属性==>安全选项中的“所有权链接:”“允许跨数据库所有权链接”前面的勾要勾上(此操作需要重起SQL Server)。

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了[III]选中Microsoft SQL Servers-->工具栏,工具-->选项-->高级-->查询超时-->改为0別人告訴我在c:/winnt/system32/driver/etc/下的hosts文件中加入ip computername就可以了,我試了也的確可以了,我百思不得其改,為什麼要那樣呢,sqlserver7.0都不要那樣呀,為什麼sqlserver2000要這樣呀效果就相当于如下操作:sqlserver客户端-->开始菜单-->SQLserver-->客户端网络实用工具-->别名-->添加-->写入别名如"大力"-->"网络库"选tcp/ip-->服务器名称写入远程ip或实例名-->OK了[IV]摘要:这篇文章主要针对Win2003系统安装SQL Sever2000后1433端口未开放,如何打开1433端口的解决方法。

MS+SQL+Sever+2000通过本地客户端远程连接数据库服务器教程(图)

MS+SQL+Sever+2000通过本地客户端远程连接数据库服务器教程(图)

SQL 2000通过本地客户端远程连接数据库服务器教程首先您的电脑必须装有SQL2000,如果没有安装请先去安装好再进行以下操作,另外如果您购买的数据库是SQL2005,那么您必须先在本地安装SQL2005!如果您不确定您所够数据库的版本,请咨询技术支持!1、打开你的本地Mssql企业管理器,展开控制台根目录、Microsoft SQL Server、SQL Server组。

默认安装好的Mssql组中只有一个Local(Windows NT)。

注意,在Win 2000中显示的是本地计算机名。

2、鼠标右键SQL Server组,选择新建SQL Server注册命令,弹出注册向导。

3、在添加可用服务器对话框中,左边可用服务器输入服务器IP地址或者服务器计算机名称,这里输入您的数据库服务器的IP地址(以下218.90.57.117仅作演示,您可以登陆您的数据库管理面板查看属于您自己的服务器IP地址_)。

并点击添加按钮,将你选择的可用服务器添加到右边文本框中。

4、在选择身份证模式对话框中,共有两个选项。

选择“系统管理员给我分配的SQL Server登录信息(SQL Server身份验证)”选项。

5、选择连接选项中,输入登录用户名与密码。

6、选择SQL Server组对话话中,可以将当前注册的SQL Server添加到默认的组中,或者新建一个顶层的新组。

7、注册的SQL Server信息已设置完成,点击完成按钮后,让Mssql去自动测试连接远程服务器了。

8、连接成功,弹出如下图所示信息框。

并在默认的SQL Server组中自动添加了一个未登录的服务器IP或者名称,双击这个IP,就会登录你的远程服务器Mssql了。

你可以通过本地的Mssql远程登录到服务器,并且进行相关的数据库维护了。

当然,远程操作时,由于网速的因素,所有的操作都会很迟缓,这属于正常现象。

另外,登录后的所有操作都受到服务器开设登录名的权限制约。

怎样远程连接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,在客户端连接时必须作相应的改变。

远程连接Sqlserver数据库

远程连接Sqlserver数据库

通常建议在查询分析器里做,因为默认情况下,通过企业管理器注册另外一台SQL Server的超时设置是4秒,而查询分析器是15秒。
修改默认连接超时的方法:
企业管理器->工具->选项->在弹出的"SQL Server企业管理器属性"窗口中,点击"高级"选项卡->连接设置->在 登录超时(秒) 后面的框里输入一个较大的数字
如telnet 202.114.100.100 1433
通常端口值是1433,因为1433是sql server 2000的对于Tcp/IP的默认侦听端口。如果有问题,通常这一步会出问题。通常的提示是“……无法打开连接,连接失败"。
如果这一步有问题,应该检查以下选项。
1 检查远程服务器是否启动了sql server 2000服务。如果没有,则启动。
事实上,如果默认端口被修改,也是可以的,但是在客户端做telnet测试时,写服务器端口号时必须与服务器配置的端口号保持一致。如果隐藏服务器复选框被勾选,则意味着客户端无法通过枚举服务器来看到这台服务器,起到了保护的作用,但不影响连接,但是Tcp/ip协议的默认端口将被隐式修改为2433,在客户端连接时必须作相应的改变。
netstat -a -n 或者是netstat -an,在结果列表里看是否有类似 tcp 127.0.0.1 1433 listening 的项。如果没有,则通常需要给sql server 2000打上至少sp3的补丁。其实在服务器端启动查询分析器,输入 select @@version 执行后可以看到版本号,版本号在8.0.2039以下的都需要打补丁。
查询分析器->工具->选项->连接->在 登录超时(秒) 后面的框里输入一个较大的数字

C#里如何远程直接连接SQL Server 2000数据库服务器(一)

C#里如何远程直接连接SQL Server 2000数据库服务器(一)

C#里如何远程直接连接SQL Server 2000数据库服务器(一)
热6已有59 次阅读2010-12-26 16:04
首先如果要直接(记住是直接)远程访问SQL Server 2000的话,就要了解1433端口,是SQL Server默认的端口,1433端口是SQL Server提供的对外服务端口,你可以理解为允许远程访问端口;
然后进行三步操作
1:ping 服务器地址
在一台客户机的dos环境下ping 服务器ip地址看网络是否通畅
2:如果条件1没问题的话,再查看服务器的网络端口状态
在服务器的dos环境下下输入netstat -an 查看服务器是否在1433端口上监听如下图如果1433端口的State为LISTENING(监听,侦听),那么表示服务器开启了1433端口;
3:如果条件2也没问题了,查看是否允许远程登录
在一台客户机的dos环境下输入telnet 服务器ip地址1433
如果看到下图光标一闪一闪的,表示远程登陆成功;
最后在代码的连接字符串里写入
string strConn = server = 服务器的ip地址;database = 服务器上SQL Server 2000数据库服务器的数据库名称;uid =账号;pwd=密码;。

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)。

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

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

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

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

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

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

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

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

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

如果没有,则启动。

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

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

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

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

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

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

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

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

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

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

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

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

如果以上都没问题,这时你再做telnet服务器ip1433测试,将会看到屏幕一闪之后光标在左上角不停闪动。

恭喜你,你马上可以开始在企业管理器或查询分析器连接了。

三检查客户端设置
程序->Microsoft SQL Server->客户端网络使用工具。

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

四在企业管理器里或查询那分析器连接测试
企业管理器->右键SQlserver组->新建sqlserver注册->下一步->写入远程IP->下一步->选Sqlserver登陆->下一步->写入登陆名与密码(sa,password)->下一步->下一步->完成
查询分析器->文件->连接->写入远程IP->写入登录名和密码(sa,password)->确定通常建议在查询分析器里做,因为默认情况下,通过企业管理器注册另外一台SQL Server 的超时设置是4秒,而查询分析器是15秒。

修改默认连接超时的方法:
企业管理器->工具->选项->在弹出的"SQL Server企业管理器属性"窗口中,点击"高级"选项卡->连接设置->在登录超时(秒)后面的框里输入一个较大的数字查询分析器->工具->选项->连接->在登录超时(秒)后面的框里输入一个较大的数字
通常就可以连通了,如果提示错误,则进入下一步。

五错误产生的原因通常是由于SQL Server使用了"仅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启动服务,也是一种快捷的方法)。

相关文档
最新文档