none
遷移ms sql 2000 ,卻一直出現 「錯誤 21002: [SQL-DMO] 使用者 '<name>' 已經存在。」 RRS feed

  • 一般討論

  • 請教先進:將windows2000上的ms sql 2000 db 搬到另一部主機(windows 2003 R2)ms sql 2000,但將舊機上的db完整備份還原到新機上,卻一直出現   「錯誤 21002: [SQL-DMO] 使用者 '<name>' 已經存在。」
    請問該如何解決    已經試很多次  都是一樣的情形
    • 已變更類型 Alex ChuoModerator 2010年1月11日 上午 07:27 提問者未有後續回應
    2009年12月24日 上午 03:01

所有回覆

  • Hi    您好
    可以試著先把目的端的資料庫使用者先刪除做測試
    或是可以參考篇文章
    http://sener.pixnet.net/blog/post/20765397

    2009年12月24日 上午 03:20
  • What did you do after restoring? Remap database user with sp_change_users_login.
    2009年12月24日 上午 04:17
  • 先執行下面第一道指令,然後再執行第二道指令(如果第一道指令結果的 UserName 有多個,就要執行多次)
    sp_change_users_login 'report' 
    
    sp_charge_users_login 'auto_fix', '第一道指令的 UserName 結果'
    

    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    如果回覆對您有幫助,請記得按下標示為解答」
    在本討論區使用正體中文(即繁體中文),是對參與的朋友的一種尊重,因此請用本討論區的語言:正體中文。
    2009年12月24日 上午 06:16
    版主