"server=beach(计算机名); uid=sa; password=133; Database=WebDB"
访问数据库正常"server=localhost; uid=sa; password=133; Database=WebDB"
访问数据库提示数据库不存在
为什么用localhost不能访问数据库,要用计算机名才可以??
请大家指教

解决方案 »

  1.   

    用记事本打开 C:\WINDOWS\system32\drivers\etc\hosts文件 
    看看 127.0.0.1       localhost在不在文件中 
    不在的话把它添加到文件尾 试试
      

  2.   

    可以这样写
    "server=(local); uid=sa; password=133; Database=WebDB"
      

  3.   

    用记事本打开 C:\WINDOWS\system32\drivers\etc\hosts文件 
    看看 127.0.0.1       localhost在不在文件中 
    不在的话把它添加到文件尾 试试
    =====================================================
    我试了,这个方法不行,这个好象是在地址栏不能用localhost的问题
    可以这样写
    "server=(local); uid=sa; password=133; Database=WebDB"
    =========================================================
    我在公司的机子用server=localhost可以,个人的机子不行,一定要用计算机名
    我是想问为什么不能用localhost;有人遇到过相同的问题吗??
      

  4.   

    可能跟SQLServer运行的实例有关系,SqlServer安装的时候实例是不是选的默认?查查相关的资料吧.
      

  5.   

    装的时候是选默认,但是装的过程中有个错误的提示
    标题栏:SQL Redist
    提示:Command line option syntax error. Type Command/? for help有人碰到过这种情况吗?
      

  6.   

    我这里也是,不能用LocalHost
    用(local)可以
    用127.0.0.1可以
    用机器名可以
      

  7.   

    重装mssql后,数据库安装正常了,但是还是不能用server=localhost访问数据库什么原因,高手快来帮帮忙
      

  8.   

    那是因为你数据库名字是beach 你数据库为默认的话 就可以用 localhost 我估计是楼主以前卸了SQL重新装的 不过你可以加个workspace id=beach 就可以用server=localhost了!
      

  9.   

    数据库名是默认的,beach是计算机名workspace在哪里加楼上能否说清楚点