远程数据库连接 时断时续

LWJ61 2014-09-22 11:16:22
之前各种连接都无问题
现在使用SQL Server2008连接远程服务器时时断时续 断开的时间比较长
使用CS架构程序登陆时时断时续 断开的时间比较长
BS架构完全没有问题
但是还有一个问题就是 在本地机器没有安装SQL Server2008的机器上并没有出现上述问题
求大神帮忙解决 在线等待..
...全文
489 28 打赏 收藏 转发到动态 举报
写回复
用AI写文章
28 条回复
切换为时间正序
请发表友善的回复…
发表回复
我叫小菜菜 2014-09-22
  • 打赏
  • 举报
回复
引用 24 楼 Z65443344 的回复:
出了问题,不要瞎猜,也不要拍脑袋想 你确定,连不上的都是本地安装了SQL的机器,其他机器都没事,安装了SQL的都有问题? 不要把个别现象当做结论
引用 23 楼 LWJ61 的回复:
我觉得我们不要把重点转移到 本地要不要安装SQL server的客户端上来 ...
要解决问题,只有一步步寻找问题发生的根源,才能寻找对应的方法解决,不要瞎猜。 检查那些常见的可能出现问题的地方,如果实在找不到问题根源所在,再对比的方法,找到有哪些存在差别的因素,逐个排除。 如果楼主没有着重提到“在本地机器没有安装SQL Server2008的机器上并没有出现上述问题”,我是绝对不会认为“与在本地机器没有安装SQL Server2008:有关,就算想到了这个,也会第一时间排除它的可能性。 这是一个无关因素,放过它吧,去找其他的可能原因。 GOOD LUCK TO U!
LWJ61 2014-09-22
  • 打赏
  • 举报
回复
引用 26 楼 zhi_ai_yaya 的回复:
[quote=引用 20 楼 LWJ61 的回复:] [quote=引用 17 楼 zhi_ai_yaya 的回复:] [quote=引用 11 楼 LWJ61 的回复:] [quote=引用 6 楼 Z65443344 的回复:] [quote=引用 4 楼 LWJ61 的回复:] [quote=引用 1 楼 gxingmin 的回复:] 远程连接数据库不太好,性能太差,不如改成webservice去访问数据库
程序已经开始使用..[/quote] 已经开始使用怎么了,开始使用,有问题就不改了?[/quote] 我们要把一个网络应用的程序改成web service?[/quote] 客户端连接不稳定,原因: 1.网络链路不稳定; 2.数据库不稳定,性能差,响应等不确定; 3.服务器程序相关部分有bug。 [/quote] 1.在我们网站能打开的同时 打开数据库连接也无法连接 2.我们这边无法登陆程序客户端的同时 使用没有安装SQL server客户端的机器直接登陆程序 是可以登陆的 [/quote] 可以确定的是:只要你程序代码没问题,那么,客户机到底有没有安装sql server,与程序运行出错没有任何关系!(除非程序中调用了sql server的某些模块组件,要求有sql server环境。) 网站打开后,连接不上数据库,可以使用数据库辅助工具,直接连接数据库,试试能不能连接上。 方法: 1.在vs中,有“资源数据管理器”,提供可视化建立数据库连接和可视化操作; 2.使用数据库提供的辅助工具,比如oracle的Toad for Oracle,mysql 的workbeanch。。 从可视化连接上,都可以获得连接字符串,配置到网站的web.config文件中,在代码中读取和调用。 如果还是失败,那么应该就是程序中引用dll版本不对或者代码有问题了。 当然前提是:网络链路没问题。。如果没网,那还连个P.[/quote] 程序是没有问题的 之前都能正常使用
我叫小菜菜 2014-09-22
  • 打赏
  • 举报
回复
引用 20 楼 LWJ61 的回复:
[quote=引用 17 楼 zhi_ai_yaya 的回复:] [quote=引用 11 楼 LWJ61 的回复:] [quote=引用 6 楼 Z65443344 的回复:] [quote=引用 4 楼 LWJ61 的回复:] [quote=引用 1 楼 gxingmin 的回复:] 远程连接数据库不太好,性能太差,不如改成webservice去访问数据库
程序已经开始使用..[/quote] 已经开始使用怎么了,开始使用,有问题就不改了?[/quote] 我们要把一个网络应用的程序改成web service?[/quote] 客户端连接不稳定,原因: 1.网络链路不稳定; 2.数据库不稳定,性能差,响应等不确定; 3.服务器程序相关部分有bug。 [/quote] 1.在我们网站能打开的同时 打开数据库连接也无法连接 2.我们这边无法登陆程序客户端的同时 使用没有安装SQL server客户端的机器直接登陆程序 是可以登陆的 [/quote] 可以确定的是:只要你程序代码没问题,那么,客户机到底有没有安装sql server,与程序运行出错没有任何关系!(除非程序中调用了sql server的某些模块组件,要求有sql server环境。) 网站打开后,连接不上数据库,可以使用数据库辅助工具,直接连接数据库,试试能不能连接上。 方法: 1.在vs中,有“资源数据管理器”,提供可视化建立数据库连接和可视化操作; 2.使用数据库提供的辅助工具,比如oracle的Toad for Oracle,mysql 的workbeanch。。 从可视化连接上,都可以获得连接字符串,配置到网站的web.config文件中,在代码中读取和调用。 如果还是失败,那么应该就是程序中引用dll版本不对或者代码有问题了。 当然前提是:网络链路没问题。。如果没网,那还连个P.
LWJ61 2014-09-22
  • 打赏
  • 举报
回复
引用 24 楼 Z65443344 的回复:
出了问题,不要瞎猜,也不要拍脑袋想 你确定,连不上的都是本地安装了SQL的机器,其他机器都没事,安装了SQL的都有问题? 不要把个别现象当做结论
浏览器直接访问网站没有问题 但是的确Ping 不通
於黾 2014-09-22
  • 打赏
  • 举报
回复
出了问题,不要瞎猜,也不要拍脑袋想 你确定,连不上的都是本地安装了SQL的机器,其他机器都没事,安装了SQL的都有问题? 不要把个别现象当做结论
LWJ61 2014-09-22
  • 打赏
  • 举报
回复
引用 21 楼 zhi_ai_yaya 的回复:
[quote=引用 14 楼 LWJ61 的回复:] [quote=引用 8 楼 Z65443344 的回复:] SQL server有客户端?没听说过 连接SQL server根本不需要安装客户端啊
... 做程序开发 为了本地测试 您也不装SQL server?[/quote] 这种想法是完全错误的!!本地测试,并不需要把整个数据库复制到你的机子上(你想想:假设你要开发数据挖掘程序,海量数据处理,几百T的数据,都是存储在数据中心的,你的小鸡子根本做不到,你安装了sql server也没用。。),只需要连接上远程数据库就行了。[/quote] 我觉得我们不要把重点转移到 本地要不要安装SQL server的客户端上来 ...
於黾 2014-09-22
  • 打赏
  • 举报
回复
你先ping,看什么现象 是否是网络有问题 不要瞎猜啊
我叫小菜菜 2014-09-22
  • 打赏
  • 举报
回复
引用 14 楼 LWJ61 的回复:
[quote=引用 8 楼 Z65443344 的回复:] SQL server有客户端?没听说过 连接SQL server根本不需要安装客户端啊
... 做程序开发 为了本地测试 您也不装SQL server?[/quote] 这种想法是完全错误的!!本地测试,并不需要把整个数据库复制到你的机子上(你想想:假设你要开发数据挖掘程序,海量数据处理,几百T的数据,都是存储在数据中心的,你的小鸡子根本做不到,你安装了sql server也没用。。),只需要连接上远程数据库就行了。
LWJ61 2014-09-22
  • 打赏
  • 举报
回复
引用 17 楼 zhi_ai_yaya 的回复:
[quote=引用 11 楼 LWJ61 的回复:] [quote=引用 6 楼 Z65443344 的回复:] [quote=引用 4 楼 LWJ61 的回复:] [quote=引用 1 楼 gxingmin 的回复:] 远程连接数据库不太好,性能太差,不如改成webservice去访问数据库
程序已经开始使用..[/quote] 已经开始使用怎么了,开始使用,有问题就不改了?[/quote] 我们要把一个网络应用的程序改成web service?[/quote] 不一定要改成web service,而且随便更改架构,是一件风险很大的事情! 数据库只是作为一个存储介质,一般都是安装在服务器上,提供数据存储服务的。至于客户端有没有安装sql server(也是数据库),并不相关。 客户端连接不稳定,原因: 1.网络链路不稳定; 2.数据库不稳定,性能差,响应等不确定; 3.服务器程序相关部分有bug。 一个系统开始运行后,肯定有各种问题,只能不断发现不断修复bug,以此不断完善系统。[/quote] 1.在我们网站能打开的同时 打开数据库连接也无法连接 2.我们这边无法登陆程序客户端的同时 使用没有安装SQL server客户端的机器直接登陆程序 是可以登陆的
LWJ61 2014-09-22
  • 打赏
  • 举报
回复
引用 16 楼 gxingmin 的回复:
你要不改,用远程连接的话,避免不了时断时续(外界影响因素太多。。。) 所以要从根本上解决问题
之前使用一切正常 只有今天是这样子的 会不会是服务器有问题?
於黾 2014-09-22
  • 打赏
  • 举报
回复
你ping服务器的ip也时断时续吗? 如果是,你软件做什么都白做
我叫小菜菜 2014-09-22
  • 打赏
  • 举报
回复
引用 11 楼 LWJ61 的回复:
[quote=引用 6 楼 Z65443344 的回复:] [quote=引用 4 楼 LWJ61 的回复:] [quote=引用 1 楼 gxingmin 的回复:] 远程连接数据库不太好,性能太差,不如改成webservice去访问数据库
程序已经开始使用..[/quote] 已经开始使用怎么了,开始使用,有问题就不改了?[/quote] 我们要把一个网络应用的程序改成web service?[/quote] 不一定要改成web service,而且随便更改架构,是一件风险很大的事情! 数据库只是作为一个存储介质,一般都是安装在服务器上,提供数据存储服务的。至于客户端有没有安装sql server(也是数据库),并不相关。 客户端连接不稳定,原因: 1.网络链路不稳定; 2.数据库不稳定,性能差,响应等不确定; 3.服务器程序相关部分有bug。 一个系统开始运行后,肯定有各种问题,只能不断发现不断修复bug,以此不断完善系统。
gxingmin 2014-09-22
  • 打赏
  • 举报
回复
你要不改,用远程连接的话,避免不了时断时续(外界影响因素太多。。。) 所以要从根本上解决问题
LWJ61 2014-09-22
  • 打赏
  • 举报
回复
引用 13 楼 gxingmin 的回复:
[quote=引用 11 楼 LWJ61 的回复:] [quote=引用 6 楼 Z65443344 的回复:] [quote=引用 4 楼 LWJ61 的回复:] [quote=引用 1 楼 gxingmin 的回复:] 远程连接数据库不太好,性能太差,不如改成webservice去访问数据库
程序已经开始使用..[/quote] 已经开始使用怎么了,开始使用,有问题就不改了?[/quote] 我们要把一个网络应用的程序改成web service?[/quote] 不用全改,以前的网站还是以前的网站,你增加几个webservice方法来访问数据库就可以了[/quote] 我们的程序现在是网络应用的客户端 现在的问题不是要把程序改成怎样 而是我们用SQLserver的客户端连接远程都是时断时续..
LWJ61 2014-09-22
  • 打赏
  • 举报
回复
引用 8 楼 Z65443344 的回复:
SQL server有客户端?没听说过 连接SQL server根本不需要安装客户端啊
... 做程序开发 为了本地测试 您也不装SQL server?
gxingmin 2014-09-22
  • 打赏
  • 举报
回复
引用 11 楼 LWJ61 的回复:
[quote=引用 6 楼 Z65443344 的回复:] [quote=引用 4 楼 LWJ61 的回复:] [quote=引用 1 楼 gxingmin 的回复:] 远程连接数据库不太好,性能太差,不如改成webservice去访问数据库
程序已经开始使用..[/quote] 已经开始使用怎么了,开始使用,有问题就不改了?[/quote] 我们要把一个网络应用的程序改成web service?[/quote] 不用全改,以前的网站还是以前的网站,你增加几个webservice方法来访问数据库就可以了
LWJ61 2014-09-22
  • 打赏
  • 举报
回复
引用 10 楼 zhi_ai_yaya 的回复:
[quote=引用 楼主 LWJ61 的回复:] 之前各种连接都无问题 现在使用SQL Server2008连接远程服务器时时断时续 断开的时间比较长 使用CS架构程序登陆时时断时续 断开的时间比较长 BS架构完全没有问题 但是还有一个问题就是 在本地机器没有安装SQL Server2008的机器上并没有出现上述问题 求大神帮忙解决 在线等待..
可以肯定的是:但是还有一个问题就是 在本地机器没有安装SQL Server2008的机器上并没有出现上述问题与这没有任何关系。[/quote] 呃 所以不知道原因所在
LWJ61 2014-09-22
  • 打赏
  • 举报
回复
引用 6 楼 Z65443344 的回复:
[quote=引用 4 楼 LWJ61 的回复:] [quote=引用 1 楼 gxingmin 的回复:] 远程连接数据库不太好,性能太差,不如改成webservice去访问数据库
程序已经开始使用..[/quote] 已经开始使用怎么了,开始使用,有问题就不改了?[/quote] 我们要把一个网络应用的程序改成web service?
我叫小菜菜 2014-09-22
  • 打赏
  • 举报
回复
引用 楼主 LWJ61 的回复:
之前各种连接都无问题 现在使用SQL Server2008连接远程服务器时时断时续 断开的时间比较长 使用CS架构程序登陆时时断时续 断开的时间比较长 BS架构完全没有问题 但是还有一个问题就是 在本地机器没有安装SQL Server2008的机器上并没有出现上述问题 求大神帮忙解决 在线等待..
可以肯定的是:但是还有一个问题就是 在本地机器没有安装SQL Server2008的机器上并没有出现上述问题与这没有任何关系。
gxingmin 2014-09-22
  • 打赏
  • 举报
回复
引用 6 楼 Z65443344 的回复:
[quote=引用 4 楼 LWJ61 的回复:] [quote=引用 1 楼 gxingmin 的回复:] 远程连接数据库不太好,性能太差,不如改成webservice去访问数据库
程序已经开始使用..[/quote] 已经开始使用怎么了,开始使用,有问题就不改了?[/quote] 除了性能差,还不安全哦
加载更多回复(8)
某公司采用代理服务器接入 Internet,网络拓扑结构如图1-1所示。 请填写host1的Internet协议属性参数。 IP地址: (1) ; 子网掩码: (2) ; 默认网关: (3) ; 其中,host1 默认网关为图中接口 (4) 处的 IP地址。 答案: (1)118.165.3.178 (2)255.255.255.192    (3)118.165.3.190 (4)2(或接口2) 若host1要访问Internet,根据默认路由,数据报文经IP地址为 (5) 的接口发送到IP 地址为 (6) 的网关。 答案:(5)118.165.3.178 (6)118.165.3.190 与命令route print作用等价的命令为 (7) 。 A. netstat -r B. ping C. tracert D. arp –a 答案:A 或 netstar -r 接口3的IP地址为 (8) 。 答案:204.116.172.34 某公司要在 Windows 2003 Server 上搭建内部FTP服务器,服务器分配有一个静态 的公网IP地址228.121.12.38。 在Windows 2003中安装FTP服务,需在“应用程序服务器”选项的 (1) 组件 复选框中选择“文件传输协议(FTP)服务”进行安装。 (1)备选答案: A. ASP.NET B. Internet信息服务(IIS) C. 应用程序服务器控制台 D. 启用网络服务 答案:B 或 Internet信息服务 (IIS) 在图2-1中,在“输入此FTP站点使用的 IP地址”文本框中应填入 (2) ,默 认情况下“输入此FTP站点的TCP端口”文本框中应填入 (3) 。 答案:(2)228.121.12.38 (3)21 在图2-2中,如果FTP资源存储在F盘,新建FTP站点的默认主目录为 (4) 。 (4)备选答案: A. F:\inetpub\ftproot B. F:\ftp C. F:\ftp\root D. F:\inetpub\wwwroot 答案:A 或 F:\inetpub\ftproot FTP服务器配置完成后,可以在网络上另一台 PC中测试 FTP是否配置成功。测试 过程为:在该计算机上命令行模式下输入命令 (5) ,在出现 USER提示时输入 FTP 服务器上计算机管理员名称和密码就可以登陆了。如果该 FTP上开启了匿名访问功能, 在用户名处输入 (6) ,密码处填写一个 Email地址也可以登录。 (6)备选答案: A. anonymous B. user C. administrator :(5)ftp 228.121.12.38 (6)A 或 anonymous 依据图2-2的配置,该FTP服务器配置完成后,用户可以上传文件吗?为什么? 答案:不可以。(1分)因为FTP服务器没有赋予“写入”权限。(2分) 该网络中,区域 1 是防火墙的 (1) 。为使该企业网能够接入 Internet,路由器的 接口1可以使用的IP地址是 (2) 。 备选答案: (1)A. DMZ B. Trust区域 C. Untrust区域 (2)A. 10.1.1.1 B. 61.11.52.101 C. 172.30.1.1 D. 192.168.1.1 答案:(1)A 或 DMZ (2)B 或 61.11.52.101 若需要架设一台Web服务器对外提供服务,域名为www.test.com,外网 IP地址为 61.11.52.98,内网IP地址为192.168.1.4,则Web 服务器应该放置在 (3) 。若内网用 户可以通过域名正常访问该Web服务器,而外网用户无法访问该服务器。经检查,Web 服务器的DNS记录配置正确,则可能的原因是 (4) 。 备选答案: (3)A. 区域1 B. 区域2 (4)A. 路由器上NAT表项配置错误 B. DHCP服务器配置错误 C. Web服务器未启动 答案:(3)A 或区域1 (4)A 或 路由器上NAT 表项配置错误 若区域 2 中的计算机接入 Internet 时,网络连接时断时续,网络管理员利用 Sniffer抓包工具分析区域 2 中的分组,发现大量 arp 应答数据包占用了网络带宽,则可能的故障原因是 (5) 。为了排除故障,网络管理员应采取的措施为 (6) 。 (5)备选答案: A. 网络线路出现故障 B. 网络中出现了arp病毒 C. DNS服务器配置错误 D. 防火墙配置错误 答案:(5)B 或网络中出现了arp病毒(2分)   (6)查出受病毒感染的机器,将其从网络中断开(1分) (或区域2中所有的计算机都安装arp防火墙) (7)备选答案: A. Web服务器未启动 B. DNS服务器未启动 C. 客户端机器网络线路故障 D. 客户端机器网卡故障 答案:C 若某客户机使用 IE 可以正常访问网站,而 QQ 软件不能联网,可能的原因是 (8)备选答案: A. DNS服务器配置错误 B. QQ软件代理配置错误 C. 客户端机器网络线路故障 D. 客户端机器网卡故障 答案:B 某公司通过服务器S1中的“路由和远程访问”服务接入Internet,拓扑结构如图4-1 所示。其中,服务器S1 的操作系统为Windows Server 2003,公司从 ISP处租用的公网 IP地址段是202.134.135.88/29。 对服务器S1进行配置时,打开“NAT/基本防火墙”配置窗口,在图 4-2(a) 、(b)、 (c)中,配置lan接口的是 (1) ,配置wan接口的是 (2) 。答案:(1)(a) 或图4-2(a) (2)(b)或 图4-2(b) 为保证内网 PC 可以访问 Internet,图 4-3 所示 wan 接口的地址池中,起始地址为 (3) ,结束地址为 (4) 。 如果内网中 Web 服务器对外提供服务的 IP 地址是 202.134.135.92,则需要在图 4-4 中“保留此公用IP地址”文本框中填入 (5) , “为专用网络上的计算机”文本框中填 入 (6) 。 答案: (3)202.134.135.89 (4)202.134.135.93   (5)202.134.135.92 (6)192.168.1.100 为保证 Web 服务器能正常对外提供服务,还需要在图 4-5 所示的“服务和端口”选 项卡中勾选 (7) 选项。如果要让来自 Internet 的 ping 消息通过 S1,在图 4-6 中至少 要勾选 (8) 选项。 答案: (7)web服务器(HTTP) (8)传入的回应请求 以下是用 ASP 实现的一个网上报名系统。用 IE 打开网页文件“index.asp”后的效果 【index.asp文档的内容】 <% set conn=server.CreateObject("adodb.connection") conn.open"driver={Microsoft Access driver (*.mdb)};dbq="&server.mappath("date/date.mdb") exec="select * from webset" 为程序中空缺处(1)选择正确答案。 备选答案: A. Open B. Run C. Execute D. Dim 答案:A 备选答案: A. Text B. Submit C. Password D. Radio E. Checkbox F. Option G. Select H. Reset 2)A (3)C (4)D (5)G (6)B 该网页连接的数据库类型是 (7) 。 备选答案: A. Oracle B. SQLServer C. Access D. DB2 答案:C HTML文档中的标记的cellpadding属性用于定义 (8) 。 备选答案: A. 内容对齐方式 B. 背景颜色 C. 边线粗细 D. 单元格边距 答案:D

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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