計(jì)算機(jī)學(xué)習(xí)積累

          ----轉(zhuǎn)載有理,轉(zhuǎn)載是想研究,想研究才會(huì)看,看了才會(huì)有感想,轉(zhuǎn)載后我有時(shí)會(huì)寫一些自己的感受
          數(shù)據(jù)加載中……

          如何解決孤立用戶問題

          ??? 此問題出現(xiàn)在數(shù)據(jù)庫(kù)的移值上。移值后,數(shù)據(jù)庫(kù)的登陸名和數(shù)據(jù)庫(kù)用戶名孤立,原數(shù)據(jù)中,用建立的用戶名密碼登陸可以訪問數(shù)據(jù)庫(kù),但是移值后就不能訪問了。而且如果您嘗試向該登錄帳戶授予數(shù)據(jù)庫(kù)訪問權(quán)限,則會(huì)因該用戶已經(jīng)存在而出現(xiàn)以下錯(cuò)誤信息:?????‘該登錄已經(jīng)在另一個(gè)用戶名下?lián)碛袔簟?br />
          ?? 產(chǎn)生錯(cuò)誤的原因是:
          ??????????? 在您向目標(biāo)服務(wù)器傳輸?shù)卿泿艉兔艽a后,您的用戶可能還無法訪問數(shù)據(jù)庫(kù)。登錄帳戶與用戶是靠安全識(shí)別符 ? (SID) ? 關(guān)聯(lián)在一起的;在您移動(dòng)數(shù)據(jù)庫(kù)后,如果 ? SID ? 不一致,SQL ? Server ? 可能會(huì)拒絕用戶訪問數(shù)據(jù)庫(kù)。此問題稱為孤立用戶。如果您使用? SQL ? Server ? 2000 ? DTS ? 傳輸?shù)卿浌δ軄韨鬏數(shù)卿泿艉兔艽a,就可能會(huì)產(chǎn)生孤立用戶。此外,被允許訪問與源服務(wù)器處于不同域中的目標(biāo)服務(wù)器的集成登錄帳戶,也會(huì)導(dǎo)致出現(xiàn)孤立用戶。?

          ?? 以下是解決辦法:
          ??????????? 1.查找孤立用戶。在目標(biāo)服務(wù)器上打開查詢分析器,然后在您移動(dòng)的用戶數(shù)據(jù)庫(kù)中運(yùn)行以下代碼:?? exec ? sp_change_users_login ? 'Report'?,?查找到后執(zhí)行
          Use ?lk96160
          go

          sp_change_users_login?
          ' update_one ' ,? ' lk96160 ' ,? ' lk96160 '
          一般問題就會(huì)解決。
          ??????????? 2.如果一個(gè)用戶是孤立用戶,數(shù)據(jù)庫(kù)用戶可以成功登錄到服務(wù)器,但卻無權(quán)訪問數(shù)據(jù)庫(kù)。如果您嘗試向該登錄帳戶授予數(shù)據(jù)庫(kù)訪問權(quán)限,則會(huì)因該用戶已經(jīng)存在而出現(xiàn)以下錯(cuò)誤信息:?????
          ??
          Microsoft???SQL - DMO???(ODBC???SQLState: 42000 )???Error??? 15023 : User ??? or ???role??? ' %s ' ???already??? exists ??? in ???the??? current ??? database .
          ??或是登陸名對(duì)應(yīng)該的用戶改成了dbo,則在sa下執(zhí)行一下以下代碼:
          exec ???sp_changedbowner??? ' sa ' ?
          然后再執(zhí)行:
          Use ?lk96160
          go

          sp_change_users_login?
          ' update_one ' ,? ' lk96160 ' ,? ' lk96160 '
          一般問題就會(huì)解決了。

          posted on 2007-07-31 14:49 freebird 閱讀(1882) 評(píng)論(2)  編輯  收藏 所屬分類: 數(shù)據(jù)庫(kù)

          評(píng)論

          # re: 如何解決孤立用戶問題   回復(fù)  更多評(píng)論   

          老大:
          我按你說的方法解決我這個(gè)問題,在執(zhí)行
          EXEC sp_change_users_login 'update_one', 'bh3c_f', 'bh3c_f'
          時(shí),報(bào)錯(cuò):
          服務(wù)器: 消息 15063,級(jí)別 16,狀態(tài) 1,過程 sp_change_users_login,行 104
          該登錄已經(jīng)在另一個(gè)用戶名下?lián)碛袔簟?


          請(qǐng)老大指教!
          我的msn: wd3w@163.com
          2007-08-10 14:22 | wd3w

          # re: 如何解決孤立用戶問題 [未登錄]  回復(fù)  更多評(píng)論   

          @wd3w

          服務(wù)器: 消息 15063,級(jí)別 16,狀態(tài) 1,過程 sp_change_users_login,行 104
          該登錄已經(jīng)在另一個(gè)用戶名下?lián)碛袔簟?
          出現(xiàn)這個(gè)錯(cuò)誤的問題,文章里面也有了:
          先執(zhí)行一下這個(gè):
          exec sp_changedbowner ' sa '
          然后再執(zhí)行
          Use lk96160
          go
          sp_change_users_login ' update_one ' , ' lk96160 ' , ' lk96160 '
          應(yīng)該就沒問題了
          2007-08-17 09:56 | freebird
          主站蜘蛛池模板: 清远市| 海门市| 凤阳县| 忻城县| 宜兴市| 长泰县| 彰武县| 永平县| 周至县| 钦州市| 七台河市| 通城县| 普兰店市| 拉萨市| 巴马| 全椒县| 芒康县| 金坛市| 九龙坡区| 昌黎县| 高密市| 武宣县| 黄大仙区| 盐城市| 大足县| 皋兰县| 怀来县| 延吉市| 湖北省| 乐至县| 阳朔县| 清丰县| 台前县| 获嘉县| 揭阳市| 沅陵县| 海阳市| 铅山县| 淮安市| 兴城市| 东乌|