相关文章推荐
骑白马的包子  ·  使用OSS Java ...·  1 月前    · 
内向的火柴  ·  WPF - 善用路由事件 - ...·  3 月前    · 
另类的饼干  ·  Open3d系列 | 3. ...·  8 月前    · 
曾深爱过的毛衣  ·  Workflow Email ...·  8 月前    · 
一 看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,因此在本地能连通是不能说明什么问题的,连接远程服务器是完全不同的协议。

原文网址: http://blog.sina.com.cn/s/blog_553027290101cz5z.html

SQL server 2000〔Microsoft][ODBC SQL Server Driver][ DBN ETL IB ] SQL Server 不存在 或访问被拒绝 分类: Technology2007-04-20 19:076126人阅读评论(1)收藏举报 SQL server 2000,打开服务管理器时出现错误:〔Microsoft][ODBC SQL Server Driver][ DBN ETL IB ] SQL Server 不存在 或访问被拒绝" (一台机器即作服务器又作客户机,软件连接中出现: [ DBN ETL IB ][ Connection Open ( connect ()).] SQL Server 不存在 拒绝访问 。 现从网上查阅问题 解决 办法有如下几种: (A)1:你如果是独立上网的请把21端口打开.局域网把1433端口打开就可以了. 2;关闭防火墙! (B)把数据库连接的 Sql LocalName="(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连如企业管理器: 企业管理器-->右键 SQl server 组-->新建 sql server 注册-->下一步-->写入远程实例名(IP,机器名)-->下一步-->选 Sql server 登陆-->下一步-->写入登陆名与密码(sa,pass)-->下一步-->下一步-->完成 4、如果还不行: sql server 服务器-->开始菜单--> SQL server -->服务器网络实用工具-->启用 WinSock代理-->代理地址:( sql server 服务器IP)-->代理端口-->1433-->OK了 5、如果还不行: sql server 客户端-->开始菜单--> SQL server -->客户端网络实用工具-->别名-->添加-->写入别名如"大力"-->"网络库"选tcp/ip-->服务器名称写入远程ip或实例名-->OK了 本人为一客户死里活里的忙了好几天,问题终于 解决 ,借助于网络同时也做了一些收集,以助遇到了同样问题的朋友!下面是我的网络搜索到的集:1、 一台机器即作服务器又作客户机,软件连接中出现:[ DBN ETL IB ][ Connection Open ( connect ()).] SQL Server 不存在 拒绝访问 。现从网上查阅问题 解决 办法有如下几种:(A)1:你如果是独立上网的请把21端口打开.局域网把1433端口... 本文是对 DBN et的改进,关于 DBN et的介绍具体可见场景文本检测算法 可微分二值化 DBN et原理与代码解析,本文新提出了一种自适应尺度融合模块Adaptive Scale Fusion(ASF)module来自适应地融合多尺度的特征,将ASF应用于分割网络,显著地增强了其检测不同尺度文本实例的能力。 在查询凭证、审核凭证时出现“列前缀tempdb.无效: 未指定表名”的错误提示,怎么 解决 ? 原因:是因为 SQL 2000无法识别计算机名称中”-”、”、”以及中文字等特殊字符, 只能使用英文字母及数字。 解决 :右键我的电脑“属性”中“计算机名”点击修改,改为纯英文(最好8位以内),切记计算机名不能带“、-”等字符。就可以 解决 了。 将这个问题改过来之后, 又有问题随之而来: 用友系统管理中注册用户时出现”不能建立跟应用服务器[POWERPC]所指向的数据服务器连接, 不能登录, 请选择其他服务器. 错误描述: (-2147467259)[ DBN ETL IB ][ Connection Open (Conn 一 看ping 服务器IP能否ping通。   这个实际上是看和远程 sql server 2000服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当然得确保远程 sql server 2000服务器的IP拼写正确。   二 在Dos或命令行下输入telnet 服务器IP 端口,看能否连通。   如telnet 202.114.100.100 1433   通常端口值是1433,因为... 参考: http://support.microsoft.com/default.aspx?scid=kb;zh-cn;827422#4 如何 解决 SQL Server 2000 中的连接问题 重要说明:在开始 解决 SQL Server 2000 的连接问题之前,请确认 MS SQL Server 服务已在运行 SQL Server 的计算机上启动。 SQL Server 连接中的四个最常见错误: 一." https://blog.csdn.net/qq_24283615/article/details/79749537 1.查看是不是没有在数据库中添加数据库服务器地址。在数据库中用户名和密码都要用“异或加密” 方法 加密,具体工具使用MakeGUID。 查看端口是否打开,MS SQL 默认是TCP:1433. 3. SQL 服务项中服务是否开启或启动。 防火墙是否将TCP:1433端口,添加例外... 目录项目场景:问题描述:原因分析: 解决 方案:1,开启 SQL server 服务菜单——>Microsoft SQL Server 2014——> SQL Server 2014 配置管理器? SQL server 服务——> SQL server (MS SQL SERVER )2, 开启TCP/IP协议 SQL ? server ?网络配置——>MS SQL SERVER ?的协议TCP/IP协议?3,修改连接数据库的端口地址右键TCP/IP协议——>属性——>IP地址“IPALL”的所有端口改成“1433”?4,重新启动服务?通