<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午夜成人影院老师机影院 | 亚洲日本人成中文字幕| 四虎精品视频在线永久免费观看| 亚洲欧洲日韩国产综合在线二区| 久久国产乱子伦精品免费强| 亚洲综合网站色欲色欲| 国产亚洲免费的视频看| 婷婷久久久亚洲欧洲日产国码AV| 国产成人久久AV免费| 久久久久久亚洲AV无码专区| 免费看又黄又无码的网站| 亚洲成人黄色在线| 性色av免费观看| 黄色a三级免费看| 亚洲一区二区三区无码中文字幕| 国产免费AV片在线观看播放| 亚洲精品无码永久在线观看你懂的| A级毛片高清免费视频在线播放| 无码乱人伦一区二区亚洲一| 中国人xxxxx69免费视频| 亚洲制服丝袜第一页| 大陆一级毛片免费视频观看i| 亚洲第一se情网站| 亚洲精品亚洲人成在线观看| 99精品视频在线观看免费专区| 亚洲一级视频在线观看| 国产成人青青热久免费精品| 久久久免费观成人影院| 亚洲第一网站免费视频| 香蕉高清免费永久在线视频| 久久最新免费视频| 亚洲剧场午夜在线观看| 四只虎免费永久观看| 野花香在线视频免费观看大全 | 免费少妇a级毛片| 免费在线观看一级片| 亚洲一久久久久久久久|