你的sqlserver配置管理器中网络配置截图上来看看

解决方案 »

  1.   


    大虾,是不是Named Pipes 要启用?好像看到要那样设置
      

  2.   

    谢谢了!还是空欢喜了一阵。还远程连接不了!对TCP/ip 那里面设置网上没给很清楚,只设了TCP 1433.不知道还有没有漏缺
      

  3.   

    你点开TCP/IP那个,然后如果为no就改为yes。要重启一下sqlserver。另外把你的sqlserver服务也截图来看看。回复请引用
      

  4.   

    哦,没有你的高级,我是2008r2。。
    sqlserver服务截图。真要无语了,好几天弄它不得
      

  5.   

    谢谢,点开了,还是没连通,以前用的是下面一个IP2 active。ip1 IP Address 要用fe80吗?
      

  6.   

    先全开试试,你是用SSMS也连不上?
      

  7.   

    全点开了。SSMS,sa登入也没问题。防火墙也弄了。
      

  8.   

    行 117:    {
     行 118:        SqlConnection con = createCon();
     行 119:        con.Open();
     行 120:        SqlCommand com = new SqlCommand(sql, con);
     行 121:        com.Parameters.Add(new SqlParameter("@name", SqlDbType.VarChar, 20));
    这个是吗
    什么是应用程序连接?  
     
      

  9.   

    我用的是源码。就想观看效果,再学习。源码也不太懂,只能看个大概。下面的程序有问题吗
    using System;
    using System.Configuration;
    using System.Data;
    using System.Data.SqlClient;/// <summary>
    ///   operateData 的摘要说明
    /// </summary>
    public class operateData
    {
        /// <summary>
        ///   创建数据库连接
        /// </summary>
        /// <returns> 返回SqlConnection对象 </returns>
        public static SqlConnection createCon()
        {
            //创建数据库连接
            SqlConnection con = new SqlConnection(ConfigurationManager.AppSettings["con"]);
            return con;
        }    /// <summary>
        ///   返回一行数据
        /// </summary>
        /// <param name="sql"> SQL语句用来查询一行数据 </param>
        /// <returns> 返回SqlDataReader对象 </returns>
        public static SqlDataReader getRow(string sql)
        {
            SqlConnection con = createCon();
            con.Open();
            SqlCommand com = new SqlCommand(sql, con);
            SqlDataReader sdr = com.ExecuteReader();
            return sdr;
        }    /// <summary>
        ///   执行添加、删除和更新数据操作
        /// </summary>
        /// <param name="sql"> SQL语句添加数据、删除数据和更新数据 </param>
        /// <returns> 返回一个布尔值,表示操作是否成功! </returns>
        public static bool execSql(string sql)
        {
            SqlConnection con = createCon();
            con.Open();
            SqlCommand com = new SqlCommand(sql, con);
            int Ex = com.ExecuteNonQuery();
            con.Close();
            if (Ex > 0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }    /// <summary>
        ///   返回多行数据
        /// </summary>
        /// <param name="sql"> SQL语句查询出多行语句 </param>
        /// <returns> 返回多行数据 </returns>
        public static DataTable getRows(string sql)
        {
            DataSet ds;
            SqlConnection con = createCon();
            con.Open();
            SqlDataAdapter sda = new SqlDataAdapter(sql, con);
            ds = new DataSet();
            sda.Fill(ds);
            con.Close();        return ds.Tables[0];
        }    /// <summary>
        ///   查询数据是否在表中存在
        /// </summary>
        /// <param name="sql"> SQL语句查询一行数据 </param>
        /// <returns> 返回int类型大于1表示存在 </returns>
        public static int getCount(string sql)
        {
            SqlConnection con = createCon();
            con.Open();
            SqlCommand com = new SqlCommand(sql, con);        int Ex = Convert.ToInt32(com.ExecuteScalar());
            con.Close();
            return Ex;
        }    /// <summary>
        ///   返回某一个列的值
        /// </summary>
        /// <param name="sql"> SQL语句用来查询某一列的值 </param>
        /// <returns> 返回列值,该值为字符串类型 </returns>
        public static string getTier(string sql)
        {
            SqlConnection con = createCon();
            con.Open();
            SqlCommand com = new SqlCommand(sql, con);
            SqlDataReader sdr = com.ExecuteReader();
            sdr.Read();
            string tier = sdr[0].ToString();
            con.Close();
            return tier;
        }    /// <summary>
        ///   该方法用来实现登录查询
        /// </summary>
        /// <param name="sql"> 需要执行的SQL语句 </param>
        /// <param name="name"> 登录名 </param>
        /// <param name="pass"> 密码 </param>
        /// <returns> 返回一个布尔值,true表示登录成功false表示失败 </returns>
        public static bool login(string sql, string name, string pass)
        {
            SqlConnection con = createCon();
            con.Open();
            SqlCommand com = new SqlCommand(sql, con);
            com.Parameters.Add(new SqlParameter("@name", SqlDbType.VarChar, 20));
            com.Parameters["@name"].Value = name;
            com.Parameters.Add(new SqlParameter("@pass", SqlDbType.VarChar, 20));
            com.Parameters["@pass"].Value = pass;
            int Ex = Convert.ToInt32(com.ExecuteScalar());
            con.Close();
            if (Ex > 0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }
    }
      

  10.   

    我4年没搞c#,也不怎么看得懂,但是看上去没有直接写连接配置的地方,是不是还有什么config文件?或者连接需要程序开启时用户输入的?
      

  11.   

    楼主都不知道连接字符串在哪里啊,肯定是没有进行配置了,在 web.config 文件里呢
      

  12.   

    或者是有 app.config 里,需要找出来改一下。
      

  13.   

    哦。这个要学还没找到?
    <configuration>
      <appSettings>
        <!--数据库连接字符串-->
        <add key="con" value="Server=.\sql2008r2;Database=PlayVideo;User=51aspx;Password=51aspx" /> 
        <!--工具文件夹-->
        <add key="ffmpeg" value="tool\ffmpeg.exe" />
        <!--图片大小-->
        <add key="imgSize" value="240x180" />
        <add key="widthSize" value="480" />
        <add key="heightSize" value="360" />
      </appSettings>
      <system.web>
    是这个吧。登入密码我改了,还不行
      

  14.   

    <!--数据库连接字符串-->
        <add key="con" value="Server=.;Database=PlayVideo;User=51aspx;Password=51aspx" /> 
    试试
      

  15.   

    诶。貌似有效果了。但另一种提示失败
    “/”应用程序中的服务器错误。
    --------------------------------------------------------------------------------用户 '51aspx' 登录失败。 
    说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 
      

  16.   

    你的sqlserver创建了51aspx这个帐号吗?密码是不是51aspx?还有是否已经创建了playvideo库
      

  17.   

    我基本不懂。就是下载网站的源码摸索学习。它说明里说密码是51aspx..刚才代码里用户,密码都是sa..我就改成51aspx..又sa的反复改,登入。
      

  18.   

    打开sqlserver,先看看sa能不能登录,如果可以,改成下面的:
    <!--数据库连接字符串-->
        <add key="con" value="Server=.;Database=PlayVideo;User=sa;Password=这里改成sa的密码" /> 看清楚密码那里,别直接贴我那串中文
      

  19.   

    你真行。这一问题解决了。又出现一个,泪奔
    “/”应用程序中的服务器错误。
    --------------------------------------------------------------------------------无法向会话状态服务器发出会话状态请求。请确保 ASP.NET State Service (ASP.NET 状态服务)已启动,并且客户端端口与服务器端口相同。如果服务器位于远程计算机上,请检查 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRemoteConnection 的值,确保服务器接受远程请求。如果服务器位于本地计算机上,并且上面提到的注册表值不存在或者设置为 0,则状态服务器连接字符串必须使用“localhost”或“127.0.0.1”作为服务器名称。 
      

  20.   

    <!--数据库连接字符串-->
        <add key="con" value="Server=localhost;Database=PlayVideo;User=sa;Password=这里改成sa的密码" /> 
      

  21.   


    大神能留个联系方式帮我远程连一下数据库吗,我也出现了这个错误,但是是ASP网页的。