头痛死了! XP下安装实例, 其它机器无法连接!
我在一台WIN XP上安装SQL SERVER 2000, 机器名ABC, 不采用默认实例, 改用实例名为SQL2000, SQL和WINDOWS混合模式, 登录名SA, 口令空, 其它按默认值安装, 安装一切正常, XP的防火墙关闭.
安装完毕, 在本机上能顺利连接, 但在局域网上用其它电脑无法连接上, 连接时设置数据库名ABC\SQL2000, 登录名SA, 口令空. 报错[消息17,级别16,状态1, SQL SERVER不存在或拒绝访问].
我在家里出现这种错误, 今天到公司同样安装, 也出现这种错误, 以前在WINDOWS 2000操作系统下能正常运行,为什么到XP下不行了? 请高手指教! 非常感谢!
问题点数:20、回复次数:10Top
1 楼lovebowl(12/12)回复于 2005-05-19 10:32:13 得分 0
检查客户端连接设置,原来碰到这种情况,多半是因为默认为命名管道,修改为TCP/IP试下Top
2 楼leongwong()回复于 2005-05-19 10:35:07 得分 0
你在客户端上装个SQL Server 的客户端工具看下!Top
3 楼zxjnew(重新启动)回复于 2005-05-19 10:48:17 得分 0
在客户端换个登陆名试试,xp的局域网不能有相同的登陆名不然连不上网!!Top
4 楼hzyuj(亦可)回复于 2005-05-19 13:12:03 得分 0
客户机安装了SQL SERVER客户端工具, 用[客户端网络实用工具]检查连接设置: 使用命名管道和TCP/IP, 其中TCP/IP端口为1433.
服务器上用[服务器网络实用工具]检查连接设置: 使用TCP/IP和命名管道, 其中TCP/IP的端口安装完毕后默认为0.
我在客户机上用[查询分析器]连服务器, 不通. 把服务器中的TCP/IP端口设为跟客户端一样的1433, 重启服务后, 再用[查询分析器]连, 还是不通.
另: 针对4楼朋友的提醒, 我的客户端登录名和服务器登录名本来就是不一样的.
谢谢各位, 各位如果有空的话可在XP上安装一个实例试一下.
继续等待高手的指教!Top
5 楼zxjnew(重新启动)回复于 2005-05-19 13:16:20 得分 0
那就怪了 我在客户那里就是这样用的 两边系统用不同的用户名 然后客户端也装上sqlserver的客户端就好使了Top
6 楼hzyuj(亦可)回复于 2005-05-19 13:22:56 得分 0
我有一个特定的条件: 就是SQL SERVER安装在XP机器上, 而且不是默认的实例名(其实就是机器名), 而是自己重新取了一个实例名(比如说SQL2000), 不知[重新启动]朋友以前是不是也在这样的环境下安装连接过?Top
7 楼hzyuj(亦可)回复于 2005-05-19 14:01:39 得分 0
看来头还得继续痛!Top
8 楼hzyuj(亦可)回复于 2005-05-19 16:44:21 得分 0
找到答案了, 在服务器上每个实例(如果有多个实例的话)都打上SQL SERVER SP4, 其它机器就能连上它.Top
9 楼sherman_lsh()回复于 2005-05-19 18:49:36 得分 20
我觉得也应该是这样吧Top
10 楼ultranumber()回复于 2005-05-20 09:31:06 得分 0
我遇到过这种问题,你没有运行过网络连接向导吧!!
方法是:把任意一个文件夹设成共享属性,不用运行网络连接向导就可以了。
原因:XP对网络有默认设置,没有运行网络连接向导就看不到网上邻居,SQL server
就不能被访问。你试试吧!!!Top
相关问题
- 如何用程序生成一个本地机器上一个类的实例?
- 关于一台机器多实例,客户端连接的问题
- 请问如何使一台机器只运行进程的一个实例??
- 我在一台机器上有两个实例,我用exp导出数据时,可何指定导出那个实例数据库
- 怎样限制在一台机器上同一时间内只能运行一个应用实例?
- 如何让程序在同一台机器上只可以有一个实例运行?
- Linux机器怎样和XP的机器用网线对连?
- 急问:在本机器上jsp里怎么连接别人机器上的数据库?有代码实例最好!!
- 急急:asp.net在开发的机器上正常,部署到另外一台机器上出现“未将对象引用设置到对象的实例”
- 请问我在一个NT机器上安装有两个数据库,实例代表访问数据库的一个进程那么系统中有几个实例呢,两个实例的internal口令是否相同?




