sa是登录帐号,如同WINDOWS登录局域网一样,SQL也必须用SQL设好的帐号登录,才能使用SQL所提供的服务。登录失败说明没有与SQL连接,检查:
1、服务端SQL服务是否正常启动。
2、检查网络是否连通。
3、检查客户端配置是合正确。

解决方案 »

  1.   

    问题原因是骓方式有问题。把SQL的验证方式改为sql and windows
    企业管理器-》服务器-》右健-》属性-》安全性
    SA是SQL server的一个默认用户
      

  2.   

    System administrator (sa) is a special login provided for backward compatibility. By default, it is assigned to the sysadmin fixed server role and cannot be changed. Although sa is a built-in administrator login, do not use it routinely. Instead, make system administrators members of the sysadmin fixed server role, and have them log on using their own logins. Use sa only when there is no other way to log in to an instance of Microsoft® SQL Server™ (for example, when other system administrators are unavailable or have forgotten their passwords).Note  When SQL Server is installed, SQL Server Setup prompts you to change the sa login password if you request Mixed Mode authentication. It is recommended that the password be assigned immediately to prevent unauthorized access to an instance of SQL Server using the sa login.
      

  3.   

    系统管理员 (sa) 是为向后兼容而提供的特殊登录。默认情况下,它指派给固定服务器角色 sysadmin,并不能进行更改你的验证方式不对 改成sql+windows的一个关于SQL命令行更改sql-server身份验证方式的问题通过企业管理器,在数据库右键“属性”,“安全性”的选项卡里选择“Windows和SQL-SERVER”或“仅Windows”再点“确定”就改好了。orHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\LoginMode\REG_DWORD 1---Windows认证模式
    2---SQL和Windows认证模式
      

  4.   

    SA是SQL server的一个默认用户,權限為 ADMINISTRATOR
      

  5.   


     
    系统管理员 (sa) 登录
    系统管理员 (sa) 是为向后兼容而提供的特殊登录。默认情况下,它指派给固定服务器角色 sysadmin,并不能进行更改。虽然 sa 是内置的管理员登录,但不应例行公事地使用它。相反,应使系统管理员成为 sysadmin 固定服务器角色的成员,并让他们使用自己的登录来登录。只有当没有其它方法登录到 Microsoft® SQL Server™ 实例(例如,当其它系统管理员不可用或忘记了密码)时才使用 sa。说明  在安装 SQL Server 时,如果请求混合模式身份验证,则 SQL Server 安装程序将提示更改 sa 登录密码。建议立即指派密码以防未经授权地使用 sa 登录访问 SQL Server 实例。
      

  6.   

    SA是SQL server的一个默认用户,權限為 ADMINISTRATOR在安装sql的时候,有选择使用该用户的地方!和输入该用户的密码,密码是空不推荐!
      

  7.   

    出现“用户‘sa'登陆失败。原因:未与信任SQL Server连接相关联”错误的解决方法是:
    当用户尝试在查询分析器里面使用sa来连接SQL Server,或者在企业管理器里面使用sa来新建一个SQL Server注册时,经常会遇到如图 2 所示的错误信息。该错误产生的原因是由于SQL Server使用了"仅 Windows"的身份验证方式,因此用户无法使用SQL Server的登录帐户(如 sa )进行连接。解决方法如下所示:  1、 在服务器端使用企业管理器,并且选择"使用 Windows 身份验证"连接上 SQL Server;  2、 展开"SQL Server组",鼠标右键点击SQL Server服务器的名称,选择"属性",再选择"安全性"选项卡;  3、 在"身份验证"下,选择"SQL Server和 Windows "。  4、 重新启动SQL Server服务。  在以上解决方法中,如果在第 1 步中使用"使用 Windows 身份验证"连接 SQL Server 失败,那么我们将遇到一个两难的境地:首先,服务器只允许了 Windows 的身份验证;其次,即使使用了 Windows 身份验证仍然无法连接上服务器。这种情形被形象地称之为"自己把自己锁在了门外",因为无论用何种方式,用户均无法使用进行连接。实际上,我们可以通过修改一个注册表键值来将身份验证方式改为 SQL Server 和 Windows 混合验证,步骤如下所示:  1、点击"开始"-"运行",输入regedit,回车进入注册表编辑器;  2、依次展开注册表项,浏览到以下注册表键:[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer]  3、在屏幕右方找到名称"LoginMode",双击编辑双字节值;  4、将原值从1改为2,点击"确定";  5、关闭注册表编辑器;  6、重新启动SQL Server服务。  此时,用户可以成功地使用sa在企业管理器中新建SQL Server注册,但是仍然无法使用Windows身份验证模式来连接SQL Server。这是因为在 SQL Server 中有两个缺省的登录帐户:BUILTIN\Administrators 以及 <机器名>\Administrator 被删除。要恢复这两个帐户,可以使用以下的方法:
      1、打开企业管理器,展开服务器组,然后展开服务器;
      2、展开"安全性",右击"登录",然后单击"新建登录";
      3、在"名称"框中,输入 BUILTIN\Administrators;
      4、在"服务器角色"选项卡中,选择"System Administrators" ;
      5、点击"确定"退出;
      6、使用同样方法添加 <机器名>\Administrator 登录。
      以下注册表键
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\LoginMode  的值决定了SQL Server将采取何种身份验证模式。该值为1,表示使用Windows 身份验证模式;该值为2,表示使用混合模式(Windows 身份验证和 SQL Server 身份验证)。
      

  8.   

    先谢谢各位了。
    我是用的windows身份验证模式;你们的意思是不是要改成使用混合模式(Windows 身份验证和 SQL Server 身份验证)?
      

  9.   

    是,你必须改为混合模式,要不然sa就没有办法登陆sqlserver了,方法:
    企业管理器-->右键你的实例(就是那个有绿色图标的)-->属性-->安全-->改为sql与window混合
      

  10.   

    是的,要改成使用混合模式(Windows 身份验证和 SQL Server 身份验证)!!!
    原因?上面的兄弟们已经说得很清楚了!:)