none
Sqlserver2005_32位企业版(SP4)做过数据库镜像后出现的问题 RRS feed

  • 问题

  • Sqlserver2005_32位企业版(SP4)做过数据库镜像后,数据库会频繁出现一下提示:

    消息
    错误: 18056,严重性: 20,状态: 27。

    消息
    The client was unable to reuse a session with SPID 71, which had been reset for connection pooling. This error may have been caused by an earlier operation failing. Check the error logs for failed operations immediately before this error message.

    消息
    错误: 18456,严重性: 14,状态: 27。

    消息
    Login failed for user 'XXXX'. [客户端: 192.168.1.10]

    造成数据库用户无法访问。

    只要把数据库镜像停止就好了。请问这是什么原因啊?

    2012年6月4日 17:43

全部回复

  • Sqlserver2005_32位企业版(SP4)做过数据库镜像后,数据库会频繁出现一下提示:

    消息
    错误: 18056,严重性: 20,状态: 27。

    消息
    The client was unable to reuse a session with SPID 71, which had been reset for connection pooling. This error may have been caused by an earlier operation failing. Check the error logs for failed operations immediately before this error message.

    消息
    错误: 18456,严重性: 14,状态: 27。

    消息
    Login failed for user 'XXXX'. [客户端: 192.168.1.10]

    造成数据库用户无法访问。

    只要把数据库镜像停止就好了。请问这是什么原因啊?

    2012年6月4日 17:45
  • Did you see this error on principal and partner? Will get this error when db mirror switches site.
    2012年6月4日 20:32
  • Sqlserver2005_32位企业版(SP4)做过数据库镜像后,数据库会频繁出现一下提示:

    消息
    错误: 18056,严重性: 20,状态: 27。

    消息
    The client was unable to reuse a session with SPID 71, which had been reset for connection pooling. This error may have been caused by an earlier operation failing. Check the error logs for failed operations immediately before this error message.

    消息
    错误: 18456,严重性: 14,状态: 27。

    消息
    Login failed for user 'XXXX'. [客户端: 192.168.1.10]

    造成数据库用户无法访问。

    只要把数据库镜像停止就好了。请问这是什么原因啊?

    你看一下,错误是发生在主体上,还是镜像上?

    个人认为,可能是镜像上的可能性更大

    检查主体和镜像上的登录名是否一致,镜像上可能缺少与主体数据库一致的登陆名

    镜像如果切换了,最好执行一个系统存储过程

    sp_change_users_login 'Update_one','Login_name','User_name' --Login_name, User_name换成你自己实际需要的

    祝好运


    2012年6月5日 12:43
  • For windows domain user, don't need remap user because they have same sid on both servers. For sql id, you should create it on both servers with same sid. That'll prevent db access errors.
    2012年6月5日 13:37
  • 错误发生在主体数据库上。而且登录名,密码和SID都是一致的

    2012年6月5日 14:21
  • Is db active on that server?
    2012年6月5日 16:52