环境:vs2010+vs2005(不太用)+sql2005
运行很多网站源码时总提示说与数据库连接有问题,尤其是用sa账户连接,于是我在sql中加入了sa登录,也可以成功登录,并且按照网上对此问题的解决方法:使用混合模式(Windows 身份验证和 SQL Server 身份验证)还是不行,虽然我在sql中用sa用户可以正常的登录,
但是一运行源码,只要当运行到与数据库连接操作的时候,就不行了连接字符串改了几次也没有解决下面是数据库文件看了网上的办法也没有解决,只能请大家帮我看下啦,谢谢你们!

解决方案 »

  1.   

    server=localhost  改成  server=.
      

  2.   

    数据库的名字是db_Vote  不是db_Vote_Data吧database=db_Vote 
      

  3.   

    如果数据库是Express版的,那server应该是.\SQLExpress
      

  4.   


    您一眼就看出来了,原来是db_Vote,我看跟数据库名字差一点,就改了,高人呀
      

  5.   

    谢谢您,原来的是这样写的server=(local);这个行不?
      

  6.   

    无法打开登录所请求的数据库 "db_Vote"。登录失败。
    用户 'sa' 登录失败。 
    说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 无法打开登录所请求的数据库 "db_Vote"。登录失败。
    用户 'sa' 登录失败。
      

  7.   

    我的sql本身可以用sa登录的
      

  8.   


    第一张图登录成功,我怎么看不到你的数据库名字  db_Vote