C++ BUILDER应用程序与SQL SERVER2000在局域网的联接与常见问题

[硬件环境]  路由器一台,笔记本电脑一台简称A机(通过WIFI连路由器), 台式机一台简称B机(通过RJ45连路由器)

[软件环境]  2台都是WINXP SP2, 开发软件C++ BUILDER6。 都装了SQL SERVER2000

[症状]  在笔记本电脑上的数据应用程序,连不上台式机上的SQL SERVER2000

[解决方案及步骤]

1. 发现B机可以ping 通A机, 而A机不能ping通B机。 原因:B机上有WINDOWS的防火墙被启用了。禁用之,问题解决。

2. 仍连不上, 那就改TIMEOUT。 具体是在C++ BUILDER6 的ADOConnection中改connection timeout从2变成4.  另外在“企业管理器”的工具->选项->高级->登录超时 ,我把它改成了10.  具体数量可以由试验决定。 设好之后发现联上了。 可能是台式机太慢造成的。

 

[其它注意事项]

1.  SQL SERVER2000的认证方式要选“WINDOWS登录和SA登录混合模式”。

2.  有的文档上说要装SQL SERVER2000 SP3或SP4可以修正一些联网的问题,这个没有试过,如果问题还解决不成的话可以试一下。

3. SQL SERVER2000在本机上调试和在局域网上是不同的。 本机是“命名管道”模式,局域网是访问1433端口。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值