注册 登录
编程论坛 SQL Server论坛

[求助] 连接不上创建的服务器

afeifei 发布于 2007-09-05 17:01, 2022 次点击

小弟弟初学sql server 2000 还是啥都不太懂,很模糊,所以出点什么问题就搞不明白了

第一次我连怎么创建服务器都不知道,只是按照书上说的操作,就是在客户端网络实用工具里创建的那个,后来发现这

是创建服务器,用查询分析器连接的时候,可以登陆用named pipes(命名管道)建立的服务器

但是不能登陆用TCP/IP建立的服务器

后来我想重新操作一遍,我就把系统还原了(备份里面有一个刚安装上的sql server2000),还原后我就去建立了两个

服务器,一个是named pipes还有一个是TCP/IP的,然后用查询分析器连接和新建SQL SERVER注册都连不上了

有经验的前辈帮我分析一下。谢谢了~~

12 回复
#2
bygg2007-09-05 17:54
用Windows模式可以登进查询分析器吗??

你新建一个注册试试看..
#3
afeifei2007-09-05 21:50

在打开查询分析器的时候,会自动弹出一个连接的对话框,有两种模式连接服务器,其中一种就是WINDOWS身份验证啊??

还有,你说的新建一个注册,我也试了,也是连接不上啊,最后提示不存在或访问被拒绝

这是怎么个情况啊???

还有我用查询分析器连接服务器和注册有什么关系啊???

按照你的说法,是不是因为创建不了注册,所以查询分析器才连接不上服务器的啊???

#4
afeifei2007-09-05 22:00
对了,忘了问,在SQL SERVER 网络实用工具—别名 里面创建服务器

在左面的网络库里面,NAMED PIPES和TCP/IP 有什么区别吗???

我建立不了注册和查询分析器连接不上服务器和这有没有关系???

懂的朋友请重点回答一下“NAMED PIPES和TCP/IP 有什么区别”

谢谢了
#5
cyyu_ryh2007-09-06 13:01

可能你在安装时的最后一步没有选中混合模式的选项
建议重新安装选上

#6
bygg2007-09-06 13:34
你的服务管理器中可以连接吗?
在那里你看一下有几个连接名,一个一个地试一下.
不会是你在安装的时候选择的是域吧?
#7
deleter2007-09-06 19:02
NAMED PIPES和TCP/IP 有什么区别吗???
表示SQL Server的两种连接方式。TCP/IP和命名管道的连接方式。
在安装SQL Server时,有两个认证选择,第一次选择为本地系统帐户,如图:
只有本站会员才能查看附件,请 登录

第二个认证模式时选择混合模式,如图:
只有本站会员才能查看附件,请 登录


注意:SQL SERVER可以在一台机器上安装多个实例名。

如果连接不上服务器,在是使用混合模式认证的情况下可以通过下面的方法:
1. 打开我的电脑/控制面板/管理工具/ODBC数据源。
2. 选择你的数据库名称点配置。
3. 查看连接的服务器是否正确,点击下一步
4. 选择如下图的,使用用户输入登陆ID和密码的SQL Server认证
只有本站会员才能查看附件,请 登录

输入sa和密码点下一步可是否可以通过
5. 如果连接不通,点击客户端配置,进入如下图:
只有本站会员才能查看附件,请 登录

如果tcp/ip连接不通,可以将其切换到name pipes,点确定,再进行上一步操作。如果name pipes不通,那就选择tcp/ip。
只有本站会员才能查看附件,请 登录

注意:用name pipes连接时请注意管道名称为:\\连接的计算机名称或者ip地址\pipe\sql\query(默认实例名的安装方式)\\连接的计算机名称或者ip地址\pipe\MSSQL$实例名\sql\query。
如果连接成功的话就可以连接上。

最后提醒一下最好给SQL Server打一下SP的补丁。

[此贴子已经被作者于2007-9-6 19:04:32编辑过]

#8
afeifei2007-09-06 22:04

我现在连是能连上了,只是通过named pipes连接,TCP/IP还是连不上,我在发这个贴的时候是TCP/IP能连上named pipes连不上,好郁闷~~~

我看的书上写的,在named pipes协议的服务器名称里输入IP地址,我照做后能连接

可在TCP/IP协议里这样就连接不上,还有就是我用好几个端口试过,但在CMD下用命令netstat -an都查不到该端口号

不知道我用TCP/IP连接不上,是不是端口的问题??我的瑞星防火墙也没提醒我啊,后来我把防火墙关了还是看不到该端

口。

还有一个问题,就是named pipes和TCP/IP是两种协议,它们的用途一样吗?还是各有各的用途或功能?

#9
thllilac2007-09-07 14:42
同样期待gs
#10
deleter2007-09-07 18:50
named pipes和TCP/IP用途当然是一样的,用来连接数据库。TCP/IP是通过1433端口帧听数据,如果TCP/IP连接不成功的话,那么SQL Server就通过命名管道的方式来连接,注意:用name pipes连接时请注意管道名称为:\\连接的计算机名称或者ip地址\pipe\sql\query(默认实例名的安装方式)\\连接的计算机名称或者ip地址\pipe\MSSQL$实例名\sql\query。
你是用什么开发工具的?
#11
afeifei2007-09-10 13:01

deleter你问我用什么工具开发的是什么意思啊?不懂啊

#12
deleter2007-09-12 20:17
我以为你要做数据库方面的软件所以才问你在什么环境下开发,用的哪种编程语言?

[此贴子已经被作者于2007-9-12 20:21:59编辑过]


#13
afeifei2007-09-18 23:31
哦,这个意思啊,呵呵,我现在只是刚学数据库,还没有学到连接数据库

我想用javascript连接数据库

1