<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    MSSQL恢復別人備份引起的問題解決!

    Posted on 2006-07-20 17:22 負人博客 閱讀(495) 評論(0)  編輯  收藏 所屬分類: 數據庫

    問題描述:
    ?????? 我恢復別人備份在別的機器上的SQL數據庫到我的機器上的SQL SERVER,恢復后該數據庫中有一個mis用戶,該用戶是所有者,很多表的所有者也是他,但我的安全性里的登錄中沒有該用戶,我刪除不了該用戶,提示“因為選定的用戶擁有對象,所以無法除去該用戶”!
    問題解決方式:
    ????? 1 如果是一張表有此問題,解決方式如下:
    ???????
    ???????exec sp_changeobjectowner mis.tablename', 'dbo'
    ?????
    ???????這樣就把tablename指定的表的所有者賦值給了dbo用戶

    ??
    ?? 2 如果所有表都存在此問題,這是就要編寫存儲過程實現批量修改了
    ???????
    ?????????IF OBJECT_ID('ChangeAll') IS NOT NULL DROP PROC ChangeAll
    ?????????GO

    ???????? CREATE PROCEDURE ChangeAll (
    ???????????? @old sysname,
    ???????????? @new sysname
    ???????? )
    ??????? AS
    ???????????? DECLARE @objname sysname

    ???????????? SET NOCOUNT ON

    ???????????? IF USER_ID(@old) IS NULL
    ??????????????? BEGIN
    ??????????????????? RAISERROR ('The @old passed does not exist in the database', 16, 1)
    ??????????????????? RETURN
    ??????????????? END
    ???????????? IF USER_ID(@new) IS NULL
    ??????????????? BEGIN
    ??????????????????? RAISERROR ('The @new passed does not exist in the database', 16, 1)
    ??????????????????? RETURN
    ????????????????END

    ???????????? DECLARE owner_cursor CURSOR FOR

    ?????????????SELECT name FROM sysobjects WHERE uid = USER_ID(@old)
    ???????????? OPEN?owner_cursor
    ?????????????FETCH NEXT FROM owner_cursor INTO @objname
    ???????????? WHILE (@@fetch_status <> -1)
    ???????????????? BEGIN
    ???????????????????? SET @objname = @old + '.' + @objname
    ?????????????????????EXEC sp_changeobjectowner @objname, @new
    ???????????????????? FETCH NEXT FROM owner_cursor INTO @objname
    ?????????????????END

    ??????????? CLOSE owner_cursor
    ????????????DEALLOCATE owner_cursor
    ??????????? GO

    EXEC ChangeAll @old = 'mis', @new = 'dbo'

    這樣就完成了批量修改權限的工作

    詳細信息請參考:http://www.itpub.net/429496.html


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    posts - 26, comments - 5, trackbacks - 0, articles - 8

    Copyright © 負人博客

    主站蜘蛛池模板: 国产一区二区三区免费看| 毛片高清视频在线看免费观看| 国产色爽免费视频| 亚洲国产成人无码AV在线影院| 一二三四在线观看免费高清中文在线观看 | 亚洲av片劲爆在线观看| 久久这里只精品99re免费| 亚洲AV人无码激艳猛片| 成人午夜免费福利视频| 亚洲中文字幕久在线| 好爽…又高潮了毛片免费看| 亚洲AV无码专区在线厂| 亚洲国产人成精品| 国产又黄又爽胸又大免费视频| 亚洲精品~无码抽插| 24小时免费看片| 亚洲精华国产精华精华液网站| 免费一看一级毛片全播放| XXX2高清在线观看免费视频| 久久久无码精品亚洲日韩蜜臀浪潮 | 亚洲午夜久久久影院伊人 | 在线观看免费人成视频| 亚洲精品乱码久久久久久蜜桃图片| 手机看片久久国产免费| www一区二区www免费| 久久丫精品国产亚洲av不卡 | 亚洲成AⅤ人影院在线观看| 中国一级全黄的免费观看| 2022年亚洲午夜一区二区福利| 18禁免费无码无遮挡不卡网站| 亚洲AV无码资源在线观看| 国产亚洲精品高清在线| 在线看片免费人成视久网| WWW亚洲色大成网络.COM| 久久国产亚洲精品麻豆| 在线观看视频免费国语| a级大片免费观看| 亚洲免费福利在线视频| 亚洲精品无码久久久久去q| 最近中文字幕mv免费高清视频7 | 人人鲁免费播放视频人人香蕉|