当前位置:数据库 > SQLServer >>

sql 2005连接SQL2000服务器18456错误解决方法

sql 2005连接SQL2000服务器18456错误解决方法

     困绕了我N天的问题终于解决了,高兴中,相信还有好多朋友也被此问题困绕着,所以写出来分享。说明一下,我本机是WIN2003SERVER+SQLSERVER 2005,远程主机是win2003server+sql2000

     我遇到的情况是这样的,申请了时代互联的空间,带SQL2000的数据库,当程序制作完成后我用本机安装的SQL2005连接时代互联的远程数据库主机连是报错,用户qhwins.com登陆失败 Mrcosoft SQL Server 错误(18456)
错误号是18456。后来在网上搜索了一下,发现好多解决方法是这样写的:
 
以下是引用片段:
打开‘程序’-‘所有程序’-‘Microsoft SQL Server 2005 ’-‘配置工具’-‘SQL Server 配置管理器’,在弹出的窗体中,找到‘SQL Server 2005 网络配置’,把‘MSSQLSERVER的协议’下的“Named Pipes”和“TCP/IP”启动,然后重新启动Microsoft SQL Server 2005就可以了。

    我按上面的方法照做了,可是问题还是依然存在,在网上从百度到GOOGLE全搜了个遍,还是没有发现一个好的解决方法,且发现好多兄弟都遇到和我同样的问题都没有解决,还有一些答复回答的牛头不对马嘴,我们遇到的问题是远程的主机连接不上,而他回答的是修改本地的一些连接权限之类的默认的设置,在这里面就不贴出来了。
    没有办法,我又在本机安全了SQL2000的企业管理器,奇怪的是它可以正常连接,而SQL2005就是不行,要是你遇到的情况和这个一样的话,我想大概这篇文章刚好可以帮到你。我这个人不擅长表达,我就直接贴图来说明吧。按上面的方法,把这些该启动的服务全TNND启动起来
首先在SQL 2005中找到下面的工菜单,抓图如下:
 
打开SQL SERVER Configuration Manager,然后把这些服务全设置为启动,如下图:
  
把MSSQLSERVER的协议和SQLEXPRESS的协议中的四个服务全部启用后,下面就是关键了,眼睛放大,网上没有提到的一点就是这里,害得好多朋友都没有解决问题。
 
 OK,我们设置完这些后,再把SQLEXPRESS中相同的选项同样再启用一下,再重新打开SQL2005,哇赛,连接成功了,数据库列表全出来了,高兴中...注意:要用IP地址做服务器名来进行连接,用机器名会失败!


作者 gdinliang

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,