解决方案 »

  1.   

    远程连接数据库不太好,性能太差,不如改成webservice去访问数据库
      

  2.   

    问题描述不清楚
    bs架构,数据库在哪里,在iis同一台服务器上,还是别的服务器上"在本地机器没有安装SQL Server2008的机器上并没有出现上述问题"
    那么出问题的机器,客户端也安装了sql?
      

  3.   

    BS架构的数据库在同一台服务器的数据库中 出现问题的机器客户端也安装了SQL server的客户端
      

  4.   

    SQL server有客户端?没听说过
    连接SQL server根本不需要安装客户端啊
      

  5.   


    可以肯定的是:但是还有一个问题就是  在本地机器没有安装SQL Server2008的机器上并没有出现上述问题与这没有任何关系。
      

  6.   


    程序已经开始使用..
    已经开始使用怎么了,开始使用,有问题就不改了?我们要把一个网络应用的程序改成web service?
      

  7.   


    可以肯定的是:但是还有一个问题就是  在本地机器没有安装SQL Server2008的机器上并没有出现上述问题与这没有任何关系。呃  所以不知道原因所在
      

  8.   


    程序已经开始使用..
    已经开始使用怎么了,开始使用,有问题就不改了?我们要把一个网络应用的程序改成web service?
    不用全改,以前的网站还是以前的网站,你增加几个webservice方法来访问数据库就可以了
      

  9.   

    ...  做程序开发 为了本地测试 您也不装SQL server?
      

  10.   


    程序已经开始使用..
    已经开始使用怎么了,开始使用,有问题就不改了?我们要把一个网络应用的程序改成web service?
    不用全改,以前的网站还是以前的网站,你增加几个webservice方法来访问数据库就可以了我们的程序现在是网络应用的客户端  现在的问题不是要把程序改成怎样 而是我们用SQLserver的客户端连接远程都是时断时续..
      

  11.   


    程序已经开始使用..
    已经开始使用怎么了,开始使用,有问题就不改了?我们要把一个网络应用的程序改成web service?不一定要改成web service,而且随便更改架构,是一件风险很大的事情!数据库只是作为一个存储介质,一般都是安装在服务器上,提供数据存储服务的。至于客户端有没有安装sql server(也是数据库),并不相关。
    客户端连接不稳定,原因:
    1.网络链路不稳定;
    2.数据库不稳定,性能差,响应等不确定;
    3.服务器程序相关部分有bug。一个系统开始运行后,肯定有各种问题,只能不断发现不断修复bug,以此不断完善系统。
      

  12.   

    你ping服务器的ip也时断时续吗?
    如果是,你软件做什么都白做
      

  13.   


    程序已经开始使用..
    已经开始使用怎么了,开始使用,有问题就不改了?我们要把一个网络应用的程序改成web service?不一定要改成web service,而且随便更改架构,是一件风险很大的事情!数据库只是作为一个存储介质,一般都是安装在服务器上,提供数据存储服务的。至于客户端有没有安装sql server(也是数据库),并不相关。
    客户端连接不稳定,原因:
    1.网络链路不稳定;
    2.数据库不稳定,性能差,响应等不确定;
    3.服务器程序相关部分有bug。一个系统开始运行后,肯定有各种问题,只能不断发现不断修复bug,以此不断完善系统。1.在我们网站能打开的同时 打开数据库连接也无法连接
    2.我们这边无法登陆程序客户端的同时 使用没有安装SQL server客户端的机器直接登陆程序  是可以登陆的
      

  14.   

    ...  做程序开发 为了本地测试 您也不装SQL server?这种想法是完全错误的!!本地测试,并不需要把整个数据库复制到你的机子上(你想想:假设你要开发数据挖掘程序,海量数据处理,几百T的数据,都是存储在数据中心的,你的小鸡子根本做不到,你安装了sql server也没用。。),只需要连接上远程数据库就行了。
      

  15.   

    你先ping,看什么现象
    是否是网络有问题
    不要瞎猜啊
      

  16.   

    ...  做程序开发 为了本地测试 您也不装SQL server?这种想法是完全错误的!!本地测试,并不需要把整个数据库复制到你的机子上(你想想:假设你要开发数据挖掘程序,海量数据处理,几百T的数据,都是存储在数据中心的,你的小鸡子根本做不到,你安装了sql server也没用。。),只需要连接上远程数据库就行了。
    我觉得我们不要把重点转移到 本地要不要安装SQL server的客户端上来 ...
      

  17.   

    出了问题,不要瞎猜,也不要拍脑袋想
    你确定,连不上的都是本地安装了SQL的机器,其他机器都没事,安装了SQL的都有问题?
    不要把个别现象当做结论
      

  18.   


    浏览器直接访问网站没有问题
    但是的确Ping 不通
      

  19.   


    程序已经开始使用..
    已经开始使用怎么了,开始使用,有问题就不改了?我们要把一个网络应用的程序改成web service?客户端连接不稳定,原因:
    1.网络链路不稳定;
    2.数据库不稳定,性能差,响应等不确定;
    3.服务器程序相关部分有bug。
    1.在我们网站能打开的同时 打开数据库连接也无法连接
    2.我们这边无法登陆程序客户端的同时 使用没有安装SQL server客户端的机器直接登陆程序  是可以登陆的
    可以确定的是:只要你程序代码没问题,那么,客户机到底有没有安装sql server,与程序运行出错没有任何关系!(除非程序中调用了sql server的某些模块组件,要求有sql server环境。)网站打开后,连接不上数据库,可以使用数据库辅助工具,直接连接数据库,试试能不能连接上。
    方法:
    1.在vs中,有“资源数据管理器”,提供可视化建立数据库连接和可视化操作;
    2.使用数据库提供的辅助工具,比如oracle的Toad for Oracle,mysql 的workbeanch。。从可视化连接上,都可以获得连接字符串,配置到网站的web.config文件中,在代码中读取和调用。如果还是失败,那么应该就是程序中引用dll版本不对或者代码有问题了。
    当然前提是:网络链路没问题。。如果没网,那还连个P.
      

  20.   


    程序已经开始使用..
    已经开始使用怎么了,开始使用,有问题就不改了?我们要把一个网络应用的程序改成web service?客户端连接不稳定,原因:
    1.网络链路不稳定;
    2.数据库不稳定,性能差,响应等不确定;
    3.服务器程序相关部分有bug。
    1.在我们网站能打开的同时 打开数据库连接也无法连接
    2.我们这边无法登陆程序客户端的同时 使用没有安装SQL server客户端的机器直接登陆程序  是可以登陆的
    可以确定的是:只要你程序代码没问题,那么,客户机到底有没有安装sql server,与程序运行出错没有任何关系!(除非程序中调用了sql server的某些模块组件,要求有sql server环境。)网站打开后,连接不上数据库,可以使用数据库辅助工具,直接连接数据库,试试能不能连接上。
    方法:
    1.在vs中,有“资源数据管理器”,提供可视化建立数据库连接和可视化操作;
    2.使用数据库提供的辅助工具,比如oracle的Toad for Oracle,mysql 的workbeanch。。从可视化连接上,都可以获得连接字符串,配置到网站的web.config文件中,在代码中读取和调用。如果还是失败,那么应该就是程序中引用dll版本不对或者代码有问题了。
    当然前提是:网络链路没问题。。如果没网,那还连个P.
    程序是没有问题的  之前都能正常使用
      

  21.   

    要解决问题,只有一步步寻找问题发生的根源,才能寻找对应的方法解决,不要瞎猜。
    检查那些常见的可能出现问题的地方,如果实在找不到问题根源所在,再对比的方法,找到有哪些存在差别的因素,逐个排除。如果楼主没有着重提到“在本地机器没有安装SQL Server2008的机器上并没有出现上述问题”,我是绝对不会认为“与在本地机器没有安装SQL Server2008:有关,就算想到了这个,也会第一时间排除它的可能性。
    这是一个无关因素,放过它吧,去找其他的可能原因。GOOD LUCK TO U!