本帖最后由 u010286160 于 2014-05-19 01:41:00 编辑

解决方案 »

  1.   

    Login failed for user 'sa'. 
    --> 这个错误一般是指sa的密码错误.建议检查一下数据库连接串中各个参数是否正确,如服务器IP,端口号,账号,密码等.
      

  2.   

    我用的是MSSQL2005
    我用的C#测试代码是
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Data.SqlClient;namespace dbApp
    {
        class Program
        {
            static void Main(string[] args)
            {
                Console.WriteLine("Hello Word1");
                Program.LinkDB();
                Console.WriteLine("Hello Word3");
                Console.ReadLine();
            }
            static void LinkDB()
            {
                Console.WriteLine("Hello Word2");
                string strConnection = "uid=sa; password=sa; ";
                strConnection += "initial catalog=netdb;Data Source=localhost;";
                strConnection += "Connect Timeout=3";            // string constr = "server=.;database=myschool;integrated security=SSPI";
                //string constr = "server=.;database=myschool;uid=sa;pwd=sa";  
                // strConnection = "data source=.;initial catalog=netdb;user id=sa;pwd=sa";
                try
                {
                    SqlConnection objConnection = new SqlConnection(strConnection);
                    //  SqlConnection objConnection = new SqlConnection(strConnection);                objConnection.Open();
                    Console.WriteLine("连接数据库成功");
                    objConnection.Close();
                }
                catch (Exception ex)
                {                Console.WriteLine(ex.Message);
                }
            }    }
    }
    它告诉我Login failed for user 'sa'. 还有就是 请问楼上的大神 这里的服务器ip是指什么
    端口号是不是就是1433
    这些信息怎样才算正确
      

  3.   

    查一下你的SQL 实例名称,保证服务启动运行远程连接,可以PING通。如果不行,开一下Browser服务试试。