CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  网络编程

有關SQL SERVER網絡訪問的問題.(高分未答案)

楼主Hideal((努力學習VB.NET))2005-01-03 17:24:29 在 VB / 网络编程 提问

一個網格用路由器分配內部IP,其中上網的那個IP指向SQL2000服務器.  
  另一個網也是用同樣的方法組建的網絡,但是這個網的電腦連不上那個網的SQL2000服務器.但是當我讓一臺電腦用撥號上網的方式就很好的訪問.  
  請問這是怎么回事呢?難道二個都用路由器上網的網絡不能訪問嗎?  
   
  用以下可以在撥號時連,如果將ip改成服務器名稱如:server在局域網可以.  
  SQLStr="Provider=SQLOLEDB.1;Persist   Security   Info=False;Data   Source=192.168.123.110;   Initial   Catalog=SFMrpⅡ;"  
  D1.BaseInfoConnect.Open   SQLStr,   LogName,   LogPass  
   
   
  點解呢? 问题点数:100、回复次数:13Top

1 楼daisy8675(莫依 沉迷)回复于 2005-01-03 17:55:41 得分 50

1,你ping下服务器看是否能ping   地通。  
  2,确认1没问题后,你去控制面板的管理工具找到数据源的ODBC。去测试以下数据源。  
  3,看看里面是否设置TCP/IP访问。Top

2 楼Hideal((努力學習VB.NET))回复于 2005-01-03 21:45:05 得分 0

局域網和撥號上網沒問題.  
  問題就是用硬件路由器就不行了.Top

3 楼Hideal((努力學習VB.NET))回复于 2005-01-03 21:47:11 得分 0

我們是通過硬件路由器上網的.Top

4 楼daisy8675(莫依 沉迷)回复于 2005-01-03 22:55:53 得分 50

还是不清楚你的意思,转帖去硬件版面问问Top

5 楼zyg0(影子(被评为本年度最可爱流氓)回复于 2005-01-03 23:13:28 得分 0

你把ip换成机器名看看,要不就是你要连接的客户端和服务器的密码不一样Top

6 楼Hideal((努力學習VB.NET))回复于 2005-01-03 23:54:27 得分 0

谢谢二位来回答我的问题。Top

7 楼5653325(等待开刃的刀)回复于 2005-01-04 11:14:42 得分 0

换个端口试试,不要用1433Top

8 楼Hideal((努力學習VB.NET))回复于 2005-01-04 16:58:28 得分 0

我的意思是這樣:   (首先你要明白一個局域網通過集線器→路由器(硬件)→Adsl貓上網方式)  
  現在有一個局域網A是通過這樣的方式上網,其中有一臺電腦當服務器,且已安裝了SQL2000,且這臺服務器已有DMZ   主機之IP位址(也就是這臺電腦擁有真正的上網的IP,動態的,用花生堔做域名解析,如singfai1985.vicp.net).當A局域網中的任何電腦都可通過我寫的軟件順利讀寫操作,也就是說在A網內沒有任何問題.  
  現又有另一個局域網B,上網和組網方式和A一樣,也是通過路由器方式.B網和A網是通過Internet訪問的.但B網的任何電腦都訪問不了A網的SQL2000.但B網的中的任何一臺沒有(注意是沒有)DMZ   主機之IP位址的電腦可以用ftp://singfai1985.vicp.net訪問到A網的FTP服務器.還有B網中的那臺有DMZ   主機之IP位址的電腦用ftp://singfai1985.vicp.net是訪問不到A網的FTP服務器.  
  好,B網這樣不能訪問到A網的SQL2000,我就將其中一臺電腦單獨出來,直接用電話線撥號上網,這樣就可以了!!!!!!  
  通過以上的情況至少可以排除以下3种情況:  
  1,你ping下服务器看是否能ping   地通。  
  2,确认1没问题后,你去控制面板的管理工具找到数据源的ODBC。去测试以下数据源。  
  3,看看里面是否设置TCP/IP访问。  
  另我將域名換成IP,B網也是一樣不能訪問.但撥號上網怎樣都可以.  
  而我設置TCP/IP端口是1433.  
   
  請高手指教!!!!這下很清楚了吧.Top

9 楼Hideal((努力學習VB.NET))回复于 2005-01-16 11:32:43 得分 0

最後頂一下.Top

10 楼zyg0(影子(被评为本年度最可爱流氓)回复于 2005-01-16 12:35:53 得分 0

花生壳或者科迈都有一个内网版本。可以在内网使用(但是是收费的),你测试看这个好不好用  
  实在不好用的话只能走代理了,代理我不会,你查一下,以前的帖子有人收费提供Top

11 楼zyg0(影子(被评为本年度最可爱流氓)回复于 2005-01-16 12:36:18 得分 0

内网的版本可以试用Top

12 楼lfang802(小人物)回复于 2005-01-18 15:32:15 得分 0

还是让你的网管看一下路由器设置吧。  
  他可能把有些网络协议封掉了。Top

13 楼lfang802(小人物)回复于 2005-01-18 15:33:38 得分 0

注:有些路由器为了安全考虑默认就把一些网络协议封掉的。  
  Top

相关问题

  • ASP & SQL Server,可恶的问题,急需答案,高手快来
  • !!!!!高难度,至今没有找到答案: 多线程+ADO+SQL Server数据库运行时出错!!!!!!!!!!!
  • 高分求答案,VB+SQL高手请进,谢谢!!!
  • 求教高手一sql语句!!!!得到答案马上接贴!
  • !!!!!!!高难度,至今没有找到答案-- 多线程 + ADO + SQL Server 运行时出错 !!!!! (分数不够可以加)
  • SQL SERVER的学习,我的条件够吗?!(急!!!我在线等你的答案!!!)
  • 请教高手,有人知道SQL的一个小问题的答案吗?
  • sql server高手请进!
  • SQL Server 高手请进!!!
  • sql server高手请进!!!!!!

关键词

  • .net
  • sql2000
  • tcp/ip
  • 路由器
  • ip
  • 服务器
  • 数据
  • tcp
  • sql
  • 訪問

得分解答快速导航

  • 帖主:Hideal
  • daisy8675
  • daisy8675

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo