国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

講解孤立用戶和對象名無效問題的解決方法

運維 數據庫運維
在使用數據庫的過程中,經常會遇到數據庫遷移或者數據遷移的問題,或者有突然的數據庫損壞,這時需要從數據庫的備份中直接恢復。但是,此時會出現問題,這里說明幾種常見問題的解決方法。

導讀:數據庫在操作時,經常會遇到一些問題,孤立用戶問題和對象名無效的問題是經常會發生的,遇到類似的問題時,不要著急,本文將為大家介紹解決這兩種問題的方法。  

一、孤立用戶的問題

  比如,以前的數據庫的很多表是用戶test建立的,但是當我們恢復數據庫后,test用戶此時就成了孤立用戶,沒有與之對應的登陸用戶名,哪怕你建立了一個test登錄用戶名,而且是以前的用戶密碼,用該用戶登錄后同樣沒辦法操作以前屬于test的用戶表。

  這個問題有兩種辦法解決。

  先說解決的前提條件。

  首先,要用備份文件還原數據庫:我們這里的數據庫名為testdb,里面有屬于用戶test的用戶表。這個很容易了操作了,不多講了,在企業管理器中很方便可以恢復。恢復后,就產生了孤立用戶test。

  然后,用sa用戶或者具有DBA權限的用戶登錄,創建一個test數據庫登錄用戶,密碼隨便設置了,也可以和以前的保持一致。我們用它來對應孤立的test用戶。

  下面就有兩種操作方法了,第一種就是改變對象的屬主,第二種就是使登錄用戶和數據庫的孤立用戶對應起來。

方法一:修改對象屬主

  就是將原本屬于數據庫用戶test的用戶表,修改為屬于dbo的用戶表;然后修改test登錄用戶的數據庫為testdb,就可以直接使用test登錄用戶登錄后對該數據庫進行操作了。

  使用的存儲過程

  sp_changeobjectowner [ @objname = ] 'object' , [ @newowner = ] 'owner'

  參數說明:

  [ @objname = ] 'object'

  當前數據庫中現有表、視圖、用戶定義函數或存儲過程的名稱。object 是 nvarchar(776),沒有默認值。如果架構及其所有者具有相同的名稱,則 object 可由現有對象所有者限定,格式為 existing_owner.object。

  [ @newowner=] 'owner '

  將成為對象的新所有者的安全帳戶的名稱。owner 的數據類型為 sysname,沒有默認值。owner 必須是可訪問當前數據庫的有效數據庫用戶、服務器角色、Microsoft Windows 登錄名或 Windows 組。如果新所有者是沒有對應數據庫級主體的 Windows 用戶或Windows 組,則將創建數據庫用戶。

  實例:

  以下示例將 authors 表的所有者更改為dbo。

  EXEC sp_changeobjectowner 'authors', 'dbo';
  GO

  這個方法有個最大的缺點就是,當表的數量非常多,而且還有存儲過程或者觸發器之類的修改起來會非常麻煩,需要一個一個修改,所以,不提倡使用。現在網上有一個批量修改的存儲過程,大家可以找一下,這里就不說了,而是教大家一個更簡單的。

方法二:使登錄用戶和數據庫的孤立用戶對應起來

  其實我們建立了同樣名稱的數據庫登錄用戶后,數據庫中的表我們照樣不能使用時因為sid的不同,就是系統登錄表和數據庫用戶表中的用戶名相同,單是sid字段,數據庫中的還是以前舊系統的sid值,所以我們就要把它對應成我們新建的,數據庫靠sid來識別用戶。

  這里可以使用存儲過程sp_change_users_login。它有三種動作,分別是report,update_one和auto_fix。

  運行下面的代碼,系統會列出當前數據庫的孤立用戶數。

  sp_change_users_login 'report'

  我們只需要選擇當前數據庫為testdb,然后運行sp_change_users_login 'update_one','test','test'系統就會提示修復了一個孤立用戶。

  如果沒有建立test的登錄用戶,還可以用sp_change_users_login 'Auto_Fix', 'test', NULL, 'testpassword'來創建一個登錄用戶名為test,密碼為testpassword的用戶與之對應。

  好了,到這里通常情況下,數據庫對象得到訪問問題已經解決了。如果有多個數據庫中有同一個用戶的數據表,只需要選擇不同的數據庫,執行update_one的那個就行了。

二、對象名‘xxxx’無效的問題

  這里可能會有人遇到對象名 ‘xxxx’無效的問題。系統表卻不會產生這個問題,而用戶表還要加上用戶名,然后是表明才能訪問,比如select * from author,會說對象名 author 無效,而用select * from test.author就可以訪問,這個是用戶首選身份的問題。

  解決很簡單,就是察看test登錄用戶是否具有dba的權限或者系統管理的權限,有的話去掉就行了。

  因為如果用戶有dba身份,那么它登陸后的默認表空間是dbo的系統表空間,所以去掉了之后,就會以正常的test表空間訪問數據表了。

上文講到的解決孤立用戶問題和解決對象名無效的問題的方法并不是絕對的,可能還有別的方法可以使這兩種問題輕松解決,所以,如果大家有好的方法,歡迎與大家分享。

【編輯推薦】

  1. 解決SQL Server備份還原造成孤立用戶的問題
  2. 管理好密碼文件對執行數據庫管理的重要性
  3. 影響數據庫擴容成功的七宗罪

 

責任編輯:迎迎 來源: 希賽網
相關推薦

2011-05-17 13:22:50

SQL對象名無效

2009-09-15 17:46:08

C#綁定句柄無效

2011-04-02 15:22:42

SQL server

2009-04-09 11:17:48

2011-04-06 16:39:01

默認數據庫

2010-05-11 15:09:51

Unix系統

2017-08-31 15:57:53

數據Oracle用戶密碼

2009-09-10 09:35:25

Linq語句

2009-08-18 13:52:57

Ubuntu用戶名密碼

2009-11-12 17:08:08

2010-11-16 16:07:32

oracle用戶連接

2009-12-04 16:49:38

PHP導出Excel亂

2010-02-23 13:07:07

CentOS gcc

2010-10-29 11:38:50

Oracle syst

2010-08-23 14:10:16

exchange 20刪除用戶

2009-06-12 11:06:56

Java heap s

2010-09-03 11:05:59

SQL刪除

2010-11-10 13:42:32

SQL Server刪

2009-07-01 18:14:36

JSP亂碼

2009-02-26 11:13:41

Weblogic中間件JSP
點贊
收藏

51CTO技術棧公眾號

亚洲精品合集| 好吊视频一区二区三区四区| 婷婷国产v国产偷v亚洲高清| 欧美一区二区三区四区五区六区| 中文在线аv在线| 中文字幕在线不卡一区| 欧美大陆一区二区| 亚洲免费福利一区| 亚洲国产精品福利| 中出在线观看| 久久综合精品国产一区二区三区| 久久99欧美| 国产欧美日韩精品高清二区综合区| 亚洲精品国产精品国自产在线| 日本亚洲天堂| 成人动漫视频在线| 日韩欧美99| 在线看片不卡| 午夜伦理精品一区| 男人皇宫亚洲男人2020| 欧美色图天堂网| 中出福利视频| 欧美激情在线观看视频免费| 亚洲.欧美.日本.国产综合在线| 亚州av乱码久久精品蜜桃 | 自拍偷拍视频在线| 最新成人av网站| 成人福利视频网| 天堂俺去俺来也www久久婷婷 | 国产探花视频在线观看| 欧美性生活大片免费观看网址| 国产911网站| 国产精品欧美综合在线| 一本大道熟女人妻中文字幕在线| 国产乱码精品1区2区3区| 亚洲视频在线一区观看| 精品国产一区二区三区四区精华 | 亚洲成人黄色网址| 美国av在线播放| 日韩不卡免费高清视频| 国产sm精品调教视频网站| 九九九九九精品| 在线观看日韩av电影| 国产区精品在线观看| 成人aaaa| 国产精品欧美一区二区| 天天操综合520| 欧美性受xxxx黑人猛交| 在线日韩网站| 国产精品久久色| 日韩黄色大片| 91日本在线视频| 一区二区三区在线| 99视频免费观看蜜桃视频| 欧美三级乱码| 欧洲精品码一区二区三区免费看| 日本欧美一区二区三区乱码| 日本成人黄色免费看| 麻豆精品新av中文字幕| 99久re热视频精品98| 国产成人在线影院| 欧美牲交a欧美牲交aⅴ免费下载| 久久精品日产第一区二区三区高清版| 欧美日韩在线成人| 最好看的中文字幕久久| 一二三四中文在线| 精品久久久久久久久久久久久久 | 日本韩国在线视频爽| 91精品国产高清一区二区三区蜜臀| 免费a级人成a大片在线观看| 精品日韩欧美一区二区| 多野结衣av一区| 久久亚洲春色中文字幕| 欧美男男gaytwinkfreevideos| 91亚洲精品一区| 日韩精品每日更新| aa在线观看视频| 亚洲黄色片在线观看| 自拍视频在线免费观看| 亚洲国产精久久久久久| 成人激情久久| 国产精品一区二区久久久| 国产精品综合色区在线观看| 日韩一级特黄毛片| 亚洲免费伊人电影| 免费av网站在线看| 久久九九国产精品怡红院| 成人羞羞视频播放网站| 精品国产一区二区三区麻豆免费观看完整版| 美国毛片一区二区三区| 亚洲国产日韩欧美在线观看| 色一情一乱一乱一91av| 伊人久久精品一区二区三区| 欧美中文在线观看国产| 久久国产一二区| 天堂一区在线观看| 91精品国产手机| 国产伦精品一区二区三区在线播放 | 91麻豆天美传媒在线| 欧美精品入口| 国产精品视频999| 日本精品一区二区三区四区| 三级影片在线观看欧美日韩一区二区| 亚洲精品国产系列| 精品国产麻豆| 亚洲自拍欧美色图| 高清成人免费视频| 色播在线观看| 亚洲性夜色噜噜噜7777| 三上亚洲一区二区| 人人妻人人澡人人爽欧美一区双| 亚洲一区二区精品视频| 校园春色亚洲| 国产精品自拍偷拍| av成人老司机| 免费黄网站在线播放| 久久久久免费视频| 日韩不卡一二三区| 最新91在线| www.午夜精品| 麻豆91精品| 在线观看免费观看在线91| 国产视频三级在线观看播放| 制服丝袜亚洲色图| 澳门成人av| 五月天色婷婷综合| 色综合天天综合网天天狠天天| 蜜桃在线一区| 亚洲一区三区| 欧美三级日韩三级| 欧美精选视频在线观看| 116极品美女午夜一级| 精品国产污污免费网站入口 | 99免在线观看免费视频高清| 欧美激情国产高清| 韩国三级中文字幕hd久久精品| 天天综合入口| 欧美精品videos| 成人午夜激情片| gratisvideos另类灌满| 国产日韩欧美精品| 午夜av区久久| 亚洲成人一品| 欧美成人三级在线播放| 久久躁狠狠躁夜夜爽| 国产福利一区在线| 日本乱码一区二区三区不卡| 欧美精品七区| 欧美精品在线观看一区二区| 91精品一区国产高清在线gif| 国产特级毛片| 日本国产精品视频| 中文字幕中文乱码欧美一区二区 | 欧美性xxxxx极品| 欧美三级午夜理伦三级小说| 欧美性大战久久久久xxx| 中文精品99久久国产香蕉| 加勒比av一区二区| 麻豆网站免费在线观看| 亚洲欧美日韩另类精品一区二区三区 | 午夜久久99| 欧美著名女优| 国产精品第8页| 亚洲午夜久久久久久久久久久| 欧美调教在线| 久久mv成人精品亚洲动漫| 97久久精品在线| 中文字幕不卡的av| 九九热播视频在线精品6| 国产无套内射久久久国产| 久久久成人av| 久久婷婷综合激情| 亚洲国产高清在线观看| 在线观看av网页| 欧美亚洲视频在线观看| 亚洲综合激情网| 欧美残忍xxxx极端| 国产三级视频在线播放线观看| 国产欧美一区二区在线播放| 色欧美片视频在线观看在线视频| 韩国久久久久| 四虎亚洲精品| 久久视频免费在线| 欧美日韩xxxxx| 伊人夜夜躁av伊人久久| 综合久久99| 在线观看h网| 僵尸世界大战2 在线播放| 欧美精品激情在线| 午夜精品123| 日日噜噜夜夜狠狠视频欧美人| 我爱我色成人网| 伊人国产在线视频| 18成人在线| 亚洲第一天堂av| 91网站黄www| 99视频精品全国免费| 欧美xxx黑人xxx水蜜桃| 久久综合色视频| 国产一区二区色|