不知道为什么,今天突然数据库就拒绝访问了,上个星期六的时候还是好好的,今天再连上服务器的时候就提示SQL SERVER不存在或拒绝访问,回事啊?

解决方案 »

  1.   

    问题是,我同样的程序,用ASP实现的部分就可以连接上数据库并运行,只有ASPX的都连接不上数据库!我也可以用企业管理器打开服务器上的数据库!
      

  2.   

    你没装.NET framework 相对于你机器的别的版本吧?你在看看连接字符串,有没有信任连接把它删除用帐号和密码连接。
      

  3.   

    我的连接字串如下
    <appSettings>
    <add key="SQLCONNECTIONSTRING" value="data source=192.168.0.26;uid=test5;pwd=test5;database=test5;pooling=true"></add>
    </appSettings>
    问题是,我其他的程序都都可以连接上数据库,而且是用相同的用户名和密码,我也可以用企业管理器连接上数据库,就是ASPX连接不上,而且上星期六都连接上了啊,今天一来就不行了
      

  4.   

    你上个周六也连数据库了?
    我知道原因了,因为你不让SQLServer和ASPX休息,所以他们罢工了。
      

  5.   

    修改连接密码一般都可以解决的..server=(local);uid=sa;pwd=sa;database=data;
      

  6.   

    这个问题我也碰到了,不能debug但直接访问生成发布的站点倒没问题。同样的连接在win app下debug也可以,就是不能debug web app,好象改连接字符串没办法解决的。重装后能好几天,然后就又出同样的问题。
      

  7.   

    cso931811(小兵) 
    我直接在IIS下运行也不成啊,还是提示SQLSERVER连接有错误,你说的在生成发布的站点访问是什么意思啊?
      

  8.   

    先用别的客房端工具连一下你的数据库。比如 从同事电脑上通过 SqlServer查询分析器 或企业管理器联接一下你的数据库。      这样可以确定是你的程序的问题还是  数据库方面的问题。
      

  9.   

    企业管理器可以连接上,甚至别的程序比如ASP的都可以连接上,可是就是ASPX的连接不上
      

  10.   

    察看你的sql server是什么版本的,如果是开发版的只允许4个连接,多方面找找原因吧
      

  11.   

    把你的value="data source=192.168.0.26;uid=test5;pwd=test5;database=test5;pooling=true"
    改为value="Server=(local);pwd=test5;uid=stest5;database=test5"试试
      

  12.   

    出现这种问题的原因一般是连接的方式发生了改变 楼上的建议是中肯的 您原来用IP 现在不访用计算机名 或者(local)来访问它 还有就是你打开了你的连接池把它关掉 即去掉 pooling=true连接池管理比较复杂一点 如果您的程序撰写不当 也会导致其他问题
      

  13.   

    以前也遇到过这样的问题,把IP地方改为计算机名就好了。不知道适合你吗?
    帮UP
      

  14.   

    我在机器没网络连接的时候出现过这种情况,把data source改为数据库服务器名就好了.
      

  15.   

    晕,防火墙问题呢??
    有过关掉防火墙吗?telnet 127.0.0.1 1433
    看一下
      

  16.   

    是不是1433端口没有打开呢
    netstat -an查看一下呢
      

  17.   

    防火墙我已经关掉了
    telnet server 1433
    结果是无法打开到主机的连接,在端口1433连接失败
    什么意思??
      

  18.   

    还有,问题是为什么我的ASP程序可以访问那个数据库呢?难道ASP访问的时候不是通过1433?
      

  19.   

    如果一直都正常,那你重启一下服务器看看?http://www.uml.org.cn/sjjm/20044948.htm楼主先看一下这样能不能解决。
      

  20.   

    我用企业管理器是可以连接上服务器的呀 ,但是现在是这样,我用telnet server 1433提示连接不成功,但是就是在这种情况下,我的ASP程序还是可以连接数据库照样运行的,只有我的ASPX不可以运行,是不是。NET有什么问题啊?
      

  21.   

    有些时候是会发生这样的情况,连接的时候,如果主机名连不上,换成ip试试。
    还有就是如果装SQL Server的服务器是Win2003,建议打上SQL Server的sp3或者sp4,不然有可能Win2000上的Asp.net程序连不上SQL Server。
      

  22.   

    data source=192.168.0.26;uid=test5;pwd=test5;database=test5;pooling=true改为:
    server=192.168.0.26; User ID=test5;Password=test5;database=test5;Connection Reset=FALSE;Connect Timeout=1000
      

  23.   

    不是2003的系统,服务器是2000server,我的机子是2000profession版的
      

  24.   

    我快要崩溃了,我想好了,我今天不干了,回家睡一觉,明天再来公司如果还是这样,我就直接找项目经理说,我的.NET罢工了
      

  25.   

    这个问题我也碰到过,如果.NET用户权限设置都正确,应该是连接字符串中SERVER这有问题。
      

  26.   

    .net用户权限在什么地方设置啊?webconfig里吗?我上星期六好像动过一次,有谁指导一下,正确有设置应该如何
      

  27.   

    dddddddddddddddddddddddddddddd!!!!!!!!!
      

  28.   

    http://blog.csdn.net/goody9807/archive/2004/12/03/203087.aspx
      

  29.   

    是不是谁动了你的sql的设置了?
      

  30.   

    问题终于在今天早上解决了,原因还是不详,突然就好了,就像昨天突然就坏掉了一样,微软的东西真是!~~~
    gmfirefox(荒诞居士) ,你够有经验的啊,哈哈
    好了,给各位给我帮助的朋友们结帖了!
      

  31.   

    呵呵,你的好了,我的还没解决呢。我的情况是只有在debug状态下不能连接。(别的包括查询分析器、命令行、甚至发布再访问也都行)重新安装后能好1到2天,然后就罢工。