SQL连接不上.有人帮我看看吗?

来源:百度知道 编辑:UC知道 时间:2024/05/31 09:55:36
局域网内.A电脑装了SQL Server2000. B电脑装了客房端,B用查询分析器连接A时,提示不存在或不可用.....
但只要在B的网上邻居里打开A电脑并输入用户名密码后,再用查询分析器就可以进去了...B重启以后又不行了.这是为什么啊??
客户端输入用户名密码后可以访问服务器..现在的情况应该是连接服务器需要两种认证模试都通过才行.一种没通过就不能连数据库..

晕倒..打个sql sp4补丁就搞定了..晕呀..

可能是系统权限问题,你的局域网可能不是组域的,在服务器上没有客户端用户的账号密码,你先试一下在客户端能不能访问服务器资源,如果不能得话,大多数都是这个问题,只要在服务器上建一个客户端登陆的同名同密码的账户就可以了,或者在服务器上开放guest,以及到mmc里把guest在禁止网络登录列表中删除。
如果还不行,可以在客户端配置odbc,看能不能直接联通。
试试吧

在B电脑的SQL软件:Client Network Utility里要增加A电脑SQL端口,默认是1433

这种情况是默认使用命名管道连接在B电脑的客户端网络实用工具中增加一个别名,网络库选择TCP/IP,服务器名称用A电脑的IP地址,端口动态或者1433都可以然后查询分析器连接时使用你增加的别名连接就可以了上面方法有一个前提条件,就是A电脑上的SQL服务端安装时要装了TCP/IP协议可以在B电脑上用‘telnet A电脑IP 1433’命令测试一下,能连通就说明TCP/IP是装好了的

这有点像单例模式也
B连接A的时候输入的用户名密码就相当于进入查询分析器的"sa""sa"
在B的网上邻居里打开A电脑就是用Windows身份登陆

估计是笔记本和台式之间的问题。。。我们公司里的电脑也出现了这种情况。。。