修改SQLSERVER2008出现错误码为18456的错误。解决方案为:

  1. 以windows验证模式进入数据库管理器。
    sqlserver_18456_1

  2. 右击sa,选择属性:
    sqlserver_18456_2

  3. 点击状态选项卡:勾选授予和启用。然后确定
    sqlserver_18456_3

  4. 右击实例名称(就是下图画红线的部分),选择属性。
    sqlserver_18456_4

  5. 点安全性,确认选择了SQL SERVER 和Windows身份验证模式。
    sqlserver_18456_5

  6. 重启SQLSERVER服务(重要,一定要重启)。重启方法可以在windows的服务管理中