有个程序,先开始的时候数据库在本机,之后运行,功能都可以实现,在本机iis发布后也可以访问。后来,把数据库移到了服务器,连接字符串自然也做了修改,然后使用程序调试,一切正常,也就是说访问服务器也是可以的,但是重新发布到iis后,访问出现无法打开数据库,登录失败!这是什么原因,同样的数据库,用程序调试访问正常,发布到iis却不行了!

解决方案 »

  1.   

    发布到iis上有的文件要设权限...不晓得是不是这个原因,还有服务器的数据库密码和你配置文件的一样不?
      

  2.   

    检查密码?!如果密码正确你重启一次sql的服务。
      

  3.   

    你的连接字符串是写在web.config里面还是写在类里面?
      

  4.   

    是否允许sql 用户登陆????
      

  5.   

    有些服务器是不允许 sql直接连接的
      

  6.   

    弄了很久,终于找到原因了,这里的字符串要写成具体的地址database=F:\ASP.NET\xxx\APP_DATA\xxx.MDF
    数据库里要把登陆的那个用户加到相应的数据库里的用户名里去
      

  7.   

    我在自己机子上自己建数据库,自己做的网页
    but  报着个错了   求解!  
      

  8.   

    那什么  刚刚解决了服务器名注意改哈  并不是任何地方都可以用 . 或者localhost