为何VS2005中运行良好的网站,放到IIS中就连不上数据库了?数据库打不开
 private static void openConnection()
    {
        if (conn.State == ConnectionState.Closed )
        {
            conn = new SqlConnection("Server=E5833BF1621E4C4;Integrated Security=SSPI;database=student");
            comm.Connection = conn;
            try
            {
                conn.Open();
                
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
    }
连接时报错  但是在vs下能带开  把网站放到iis下就不行了 

解决方案 »

  1.   

    conn = new SqlConnection("Server=.;Integrated Security=SSPI;database=student"); 
    这样试下
      

  2.   

    conn = new SqlConnection("Server=E5833BF1621E4C4;Integrated Security=SSPI;database=student",“用户名”,“密码”); 
      

  3.   

    别用Integrated Security=SSPI验证啊。用userid和pwd的那种。
      

  4.   

    都正确啊  因为在vs2005下正常的 放到iis下才出现的这个问题   就像我打开登录界面吧 在vs2005下输入密码用户点击登陆就能进入页面,用的sql 2000 可是放在iis下输入用户名密码登录时才会出现错误。就是在代开数据库时出现错误了,提示的错误跟我把vs2005下的网站的Server=E5833BF1621E4C4的E5833BF1621E4C4换成一个不存在的然后再运行后提示的错误一样的
      

  5.   


    检查Server database 是否正确 用户是否有权限
    conn = new SqlConnection("Server=E5833BF1621E4C4;database=student ;USER=SA;PWD=SA;");