查询分析器中用ip地址无法连接数据库???????

郭大侠_ 2004-10-15 03:35:32
查询分析器中用ip地址无法连接数据库一般有哪些原因??
但是用机器名能连接上,是不是系统的原因,
急用,请帮忙!!!
有人遇到过这种情况吗?
...全文
166 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjcxc 2004-10-15
  • 打赏
  • 举报
回复
看看这个

四.大部分机都用Tcp/ip才能成功,有次我发现用Named Pipes才可以?

回复人: leimin(黄山光明顶)

这是因为在WINDOWS 2000以后的操作系统中,MS为解决SQL SERVER的安全问题将TCP/IP配置
为SQLSERVER的默认连接协议,你可以在CLIENT NETWORK UTILITY中看到TCP/IP和NAME PIPE
的顺序。

你也可以在:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SuperSocketNetLib]
"ProtocolOrder"=hex(7):74,00,63,00,70,00,00,00,00,00
看到默认的协议。

2.怎么在程序中更改Named Pipes , Tcp/ip ,其sql语句怎么写?
你可以在上面提到的注册表的位置修改:
CLIENT端:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SuperSocketNetLib]
"ProtocolOrder"=hex(7):74,00,63,00,70,00,00,00,00,00

SERVER端:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\SuperSocketNetLib]
"ProtocolOrder"=hex(7):74,00,63,00,70,00,00,00,00,00
郭大侠_ 2004-10-15
  • 打赏
  • 举报
回复
to zjcxc(邹建):
这3种情况我都检查过了,都符合条件阿
还有不有别的情况?
zjcxc 2004-10-15
  • 打赏
  • 举报
回复
1.可能是服务器端配置中没有启用tcp/ip协议

2.可能是你的操作系统没有安装tcp/ip协议

3.可能是你的tcp/ip协议不是当前默认使用的协议
selectplayer 2004-10-15
  • 打赏
  • 举报
回复
用客户端网络工具,配置tcp/ip协议。

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧