为什么我用ado无法用ip的方式连接本地sql server 2000?(50分)

  • 主题发起人 主题发起人 whsuperboy
  • 开始时间 开始时间
W

whsuperboy

Unregistered / Unconfirmed
GUEST, unregistred user!
办公室的电脑ado用向导建立connectionstring,如果输入local或者127.0.0.1都无法找到数据库,必须用
计算机名/sql实例名才能连上。不知为何??
家里的电脑没有这个问题。请指教!
另:有没有其它厂商的ado控件可以用的(delphi6)?
 
是缺省安装的吗?
SQL Server 装的时候选 Tcp/ip 协议了吗?
设成 1433 端口了吗?
(检查方法:企业管理器-〉服务器属性(服务器上右健)-〉常规-〉网络配置)
如果不在本机还要装客户端哦
 
是缺省安装(只是给sa加了密码,实例名字随便输了一个)
tcp/ip协议已装了。
装好后,端口不是1433,而是1029。我改成1433,重启动后,一样不能访问。
确实是本机。
两台计算机用同一个版本的sql server 2000,步骤、设置完全相同。
 
1。在命令行状态下,用 netstat 检查 1433 端口是否打开
2。企业管理器能否正常工作
服务器能否用 IP 地址注册成功?
 
1.未检查,但是企业管理器能够连上,命名管道也能连上。
2。什么叫IP方式注册?
 
就是企业管理器里注册SQL 服务器时用 IP 地址
或者你用查询分析器时用 IP 地址连服务器
另外,你的机器有静态 IP 吗,试过么?
本地防火墙是否限制 1433端口?
 
是不是没有静态地址的关系呢?
现在的企业网大多是动态IP地址!
 
那应该是实例名的问题了,我公司的有两个软件,一个必须要在SQL7.0下,所以我在一台机器
上装了SQLSERVER7和2000,2000的实例名是我自已取的,没有按系统默认的安装,后来在客户
机上必须要加上实例名才能连接,在客户机上检测出来的服务器也是带实例名的,所以这里我想
应该是实例名的问题,应该IP/实例名也能访问的,问题的关键应该在以ado找不到该实例。
 
ip方式注册不行。我在windows网络指定ip方式和自动获取ip方式下都用过,连不上自身。
把sqlserver 2000 重装,实例名用'abc',也不行。已指定tcp/ip端口1433。
和整个网段的路由/交换机的设置有关吗?
 
服务器网络实用工具
客户端网络实用工具
分别打开看看两者里的TCP/IP默认端口是否一样,
如不一样,将其设置成一样的端口值。
 
如果是局域网都设成固定IP地址,如192.168.0.1 255.255.255.0,计算机标识不要用数字,
然后在网上邻居上能看到对方,这样用ADO连接应该没问题,我的程序就是这样用的,
有兴趣可以到www.easyrp.com下载我做的小工具。
 
我的计算机标示两台都是1111-xxxxxx之类的。还是一台有问题一台没有。两台都安装了
mdac 2.7版。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
I
回复
0
查看
691
import
I
后退
顶部