一直在研究怎么实现数据库备份最佳方案,现在在实验日志传送的时候出现了一个问题。
请诸位高人帮助。
这个问题在老大的书里面叫’孤立用户‘,但是现在问题出现的不是地方。呵呵!!!
又复杂了。
我的数据库有两个用户,一个是默认的 sa,一个是 ak120用户。
但是使用日志传送复制过去的数据库的ak120用户登陆名丢失,本来应该是:ak120    ak120
            dbo      sa
现在是:ak120  '这里是空的'
        abo    sa原来可是直接使用这句话给修改了。
sp_change_users_login 'update_one','ak120','ak120'
但是按照日志传送的设置,这个数据库被设置成为只读的了。
我执行产生这个错误:服务器: 消息 15291,级别 16,状态 1,过程 sp_change_users_login,行 96
将终止此过程。缺少 Login 名称 'ak120' 或该名称无效。因为这个功能我也没有用明白,所以为了避免我在无奈之下把数据库处理了,重装。
现在请教一种直接修改这种状态的方法。就是暂时设置数据库为可读写,修改完毕再改回来,而且不对整个设置产生影响。

解决方案 »

  1.   

    http://blog.csdn.net/digjim/archive/2004/04/19/18662.aspx我看的这个专栏:
    准备工作 
            1. 准备 Primary Server (以下为Ztao-1) 及 Secondary Server (以下为IntronTest)
            2. 将要作 Log Shipping 的数据库(以下为IntronERP)之还原模型(Recovery Model)设定为完整(FULL)。
     
            3. 将两台计算机的SQL Server服务账号加入Administrator群组
    ---谁能解释这句话要求做的是什么,详细的。