SQLserver2000〔Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server不存在或访问被拒绝

[DBNETLIB][ConnectionOpen(connect()).]SQL Server 不存在或拒绝访问解决方 本人为一客户死里活里的忙了好几天,问题终于解决,借助于网络同时也做了一些收集,以助遇到了同样问题的朋友!下面是我的网络搜索到的集:1、 一台机器即作服务器又作客户机,软件连接中出现:[DBNETLIB][ConnectionOpen(connect()).]SQL Server 不存在或拒绝访问。现从网上查阅问题解决办法有如下几种:(A)1:你如果是独立上网的请把21端口打开.局域网把1433端口... 阅读详情

SQLserver2000,打开服务管理器时出现错误:〔Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server不存在或访问被拒绝"

[I]

(一台机器即作服务器又作客户机,软件连接中出现: 
[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)。 

[II]

  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端口的解决方法。

用了几年的Windows2003和SQL Server2000了,不过这个问题倒是头次遇到。最近调试一个JSP+SQL2000WEB程序遇 到个现象,在Win2003简体中文服务器版上安装SQL Server2000,默认安装,一切正常,但是在安装完成后Tomcat运行正常,JSP程 序却无法连接SQL2000数据库,查看端口,1433端口居然未开放,当然更不用说远程连接了。

一般分析的都是这样:

1、sql server服务没有启动;

检查服务启动,重新启动服务故障依然。

2、修改了端口号;

打开网络实用工具,检查启用的协议中有TCP/IP协议,查看端口,是1433没错。

3、客户端实用工具作了改动;

打开客户端实用工具,检查协议端口正常,重新创建一个别名,依然不行。

4、安装的问题;

怀疑安装步骤有问题。遂卸载重装,一切默认,故障依然。

5、安装版本的问题;

查看安装光盘,是久经考验的安装盘,应该不会出问题。

6、系统的问题;

也看不出有什么其它的问题,难道是系统的问题?不过重装系统可太过麻烦,还是先想想其它的办法,看能不能找到问题所在。检查系统日志,这个应该是一 个比较好的习惯。仔细翻了一遍重新安装后的日志,赫然发现如下内容:您运行的 Microsoft SQL Server 2000 版本 或 Microsoft SQL Server 2000 Desktop Engine (也称为 MSDE) 和  
Microsoft Windows Server 2003 家 族使用时存在已知的安全弱点。为了减少计算机被某些病毒的攻击,Microsoft SQL Server 2000,MSDE 或 两者 的 TCP/IP 和 UDP 网络端口被禁用。要启用这些端口,您必须从 www.microsoft.com/sql/downloads/default.asp 或www.microsoft.com/china/sql/downloads/default.asp 安装一个修补程序, 或 Microsoft SQL Server 2000 或 MSDE 的最新服务包。  

有关更多信息,请参阅在 go.microsoft.com/fwlink/events.asp 的帮助和支持  
终于找到问题了,原来是Windows的一个小小的安全考虑。那么为什么以前就没遇到过呢,原来搞惯安全的人,安 
装好sql以后,在使用前一定会先修补漏洞,所以一直未注意过这个问题。看来什么样的习惯都会有一些弊端!  
既然找到问题就简单了,立刻到微软网站:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=8E2DFC8D-C20E-4446-99A9-B7F0213F8BC5  

下载SP4的“数据库组件(下载文件:SQL2000-KB884525-SP4-x86.EXE)” 
安装SQL Server SP4后,浏览器地址栏测试www.ITstudy.cn一切正常。 
  

附:  
远程连接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防火墙(其他的防火墙也关掉最好)。  
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以下的都需要打补丁。  
如果以上都没问题,这时你再做telnet 服务器ip 1433 测试,将会看到屏幕一闪之后光标在左上角不停闪动。恭 
喜你,你马上可以开始在企业管理器或查询分析器连接了。  

三 检查客户端设置  
程序->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启动服务,也是一种快捷的方法)。  

注:在连接本地服务器时,通常使用的是命名管道协议(在服务器网络实用工具里可以看到启用的协议有这个) 
,默认端口是445,因此在本地能连通是不能说明什么问题的,连接远程服务器是完全不同的协议)

SQLserver连接问题解决办法 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了 立即下载

相关推荐

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

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

[Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server 不存在或访问被拒绝

一般连接sql数据库,IP_connstr="driver={SQL Server}; server=127.0.0.1;database=数据库名字;uid=sa;pwd=密码"这样写没错,一般情况下不会出错,但如果出现“[Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server 不存在或访问被拒绝”其原因就是能从百度中搜索找到的,其中这个需要

heshengfen123的专栏 4万+

simulink求解器选择的小tip

给出了simulink选择求解器的一种tip,与积分初值有关。

高能阿博特的博客 2055

sql server无法连接[[Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server 不存在或访问被拒绝]

前几天还都没问题,程序突然提示"[Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server 不存在或访问被拒绝 [Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen (Connect()). QODBC3: Unable to connect" 打开sql发现也连接不上 ———————————————— 版权声明:本文为优快云博主「大牙居士」的原创文章,遵循CC 4.0 BY-SA版

HOANGKONG的博客 8231

拯救者R7000用户实测:用华为电脑管家11.0版搞定MatePad Pro多屏协同(附驱动与显卡避坑指南)

本文详细介绍了如何在非华为笔记本联想拯救者R7000上安装华为电脑管家11.0版,实现与MatePad Pro的多屏协同功能。从驱动优化到显卡配置,提供了全面的避坑指南和实用技巧,帮助用户解决连接失败等常见问题,提升跨设备生产力体验。

weixin_30788619的博客 398

yakit 验证码识别 进行webfuzzer

在渗透测试的过程中,我们可能需要对管理员密码进行枚举,或者密码喷洒的时候,遇到验证码就很烦。有没有自动化识别验证码的办法呢?有的,兄弟,有的。验证码的识别率很低,captcha-killer-modified对算术验证码识别正确率非常低,还会识别成乱七八糟的结果,这就非常麻烦。因为你不知道到底是验证码不对,还是密码不对。这是 ddddocr 识别率的问题,如果师傅们找到准确度更高的工具,完全可以替换上去。

Arkmornings的博客 1666

SQL Server不存在或拒绝访问故障的排除

2003系统安装后客户端访问提示:SQL Server不存在或拒绝访问故障的排除首先网络是通的排除故障:1、1433端口是否打开,如未打开,请打开。注意检查防火墙的设置运行netstat –an命令SQL Server 2000在SP4以前是默认关闭1433端口的SELECT @@VERSION检查SQL Server 2000的版本号2、提示“以前进行的程序安装创建了挂起的文件操作。运行程序之前,必须重新启动计算机。”到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet

生活在继续 5757

汉字跨越三千年的生命力与数字时代适应性

文字作为文明载体,其演变规律始终遵循实用性与适应性的平衡。汉字作为现存最古老的文字系统,凭借形义结合的六书构造原理,实现了超方言的文化统一功能。在计算机处理方面,五笔输入法与Unicode支持证明了其技术兼容性,而视觉识别效率的先天优势使其在信息时代更具传播效力。从甲骨文识别AI到现代书法设计,汉字系统持续展现强大的文化承载力与技术适应性,这种活态传承为数字人文研究提供了独特样本。

weixin_29058331的博客 355

win2003下SQLSERVER2000登录问题

<!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--><script type="text/javascript"

zgqtxwd的专栏 499

WebUI自动化测试框架搭建(python+pytest+selenium+allure)

将鼠标移动到要定位的元素上面>右键>点击“检查”>在元素代码上右键>复制>复制XPath。

m0_63729339的博客 1281

时序基础模型Timer-S1:十亿参数如何革新时间序列预测

时间序列预测是数据分析与机器学习中的核心任务,旨在基于历史数据预测未来趋势。其原理在于捕捉数据中的趋势、周期性和季节性等时序依赖关系。这项技术的价值在于赋能业务决策,广泛应用于金融风控、能源管理、物联网监控和供应链优化等关键场景。传统方法依赖针对特定任务的专用模型,面临泛化能力弱和开发成本高的挑战。本文聚焦的时序基础模型,通过在海量跨领域数据上进行预训练,学习时序通用模式,并结合十亿级参数带来的强大容量,实现了性能的显著突破。这种范式转变,使得模型能够像“全科医生”一样,通过少量数据微调即可快速适应新任务,

weixin_29164843的博客 269

[Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server 不存在或访问被拒绝 (转)

以下是原文: [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server 不存在或访问被拒绝 关于这个问题,在百度跟sogou中,连续搜索分析了几个小时,最后终于知道原因 一般连接sql数据库, IP_connstr="driver={SQL Server}; server=127.0.0.1;database=数据库名字;uid=s...

weixin_30408165的博客 877

1014. 福尔摩斯的约会 (20)-PAT乙级真题

1014. 福尔摩斯的约会 (20) 大侦探福尔摩斯接到一张奇怪的字条:“我们约会吧!3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm”。大侦探很快就明白了,字条上奇怪的乱码实际上就是约会的时间“星期四 14:04”,因为前面两字符串中第1对相同的大写英文字母(大小写有区分)是第4个字母’D’,代表星期四;第2对相同的字符是’

柳婼 の blog 2646

ODBC配置数据源:数据源SQL Server 不存在或拒绝访问

1.打开SqlServer配置管理器,启用TCP/IP服务 2.更改TCP/IP属性 3.更改客户端协议中的TCP/IP属性 4.重新启动SqlServer服务 5.成功

charon的博客 4465

用树莓派搭建全功能NAS服务器(01):树莓派基础操作&OMV搭建

写在前面 对于文件互传来说,局域网和云盘的操作总是独立的,而且很难将两者的优势合为一体。如果想要集多种优势为一体,那么NAS应该就是较为完美的解决方案了。 在这个系列中我们尽量跳过一些枯燥的理论知识,专注于说明两件事:   1.NAS是什么&能做什么 2.搭建思路&怎么做   这中间也会涉及到一些方案的选择,同类方案我也会列出来和大家分享我已知的优缺点,有兴趣可以多种尝试。(侧重于软件) 虽然是用树莓派搭建的,但是对于debian linux系统下的NAS搭建有着很好的参

斯塔克家的真维斯的工作间 2万+

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

SQLserver 数据库连接出现[DBNETLIB][ConnectionOpen (SECCreateCredentials()).]SSL Security error

SQLserver 数据库连接出现[DBNETLIB][ConnectionOpen (SECCreateCredentials()).]SSL Security error 问题解决过程

ssgo66的专栏 1万+

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

ODBC SQL Server Driver SSL安全错误

我整理的一些关于【SSL】的项目学习资料(附讲解~~)和大家一起分享、学习一下:https://d.51cto.com/bLN8S1ODBC SQL Server Driver中的SSL安全错误解析 在使用ODBC(开放式数据库连接)SQL Server驱动程序时,SSL(安全套接层)安全错误是一种常见的问题。这种错误通...

weixin_36882498的博客 1753

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

安装SQLSERVER2000 时出现 [Microsoft][ODBC 驱动程序管理器] 未发现数据源

 解决方法,重新配置odbc odbcconf.exe /S /Lv odbcconf.log /F %systemroot%/system32/mdaccore.rspodbcconf.exe /S /Lv odbcconf.log /F %systemroot%/system32/sqlclnt.rspodbcconf.exe /S /Lv odbcconf.log /F %syste

程序开发笔记 1980

win 11 ODBC SQL Server Driver DBNETLB SSL 安全错误

我整理的一些关于【SSL】的项目学习资料(附讲解~~)和大家一起分享、学习一下:https://d.51cto.com/bLN8S1使用 Win 11 的 ODBC SQL Server Driver 进行数据库连接时的 SSL 安全错误解析 在现代应用程序中,很多开发者使用 ODBC (Open Database Co...

weixin_36070568的博客 1164

连接数据库报com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接

JDBC加载驱动,连接SQLServer 2012 报com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client preferences [TLS12]

拼命小孩的成长专栏 9575
上一篇: SqlServer2000 与应用程序对象的连接失败.请确保未删除任何程序模块(5种解决方法)
下一篇: 有理想的程序员必须知道的15件事
百炼成钢百忍成佛
博客等级 码龄24年 144粉丝 151原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值