sql名稱無效
發布時間: 2025-06-12 20:56:24
⑴ 如何解決「sql對象名無效」的問題
"SQL對象名無效"的解決辦法:
1、解決很簡單,就是察看賣知test登錄用戶是否具有dbo的許可權或者系統管理的許可權,有的話去中御消掉就行了。 因為如果用戶有dbo身份,那麼它登陸後的默認表空間是dbo的系統表空間,所以去掉了之後,就會以正常的test表空間訪問數據表了;
2、將所有test所有表設置為dbo就OK了,
執行語句:exec sp_msforeachtable "sp_changeobjectowner '?','dbo'" 。
解決的前提條件。 首先,要用備份文件還原資料庫,我們這里的資料庫名為testdb,裡面有屬於用戶test的用拆孝戶表。這個很容易了操作,在企業管理器中很方便可以恢復。恢復後,就產生了孤立用戶test。然後,用sa用戶或者具有DBA許可權的用戶登錄,創建一個test資料庫登錄用戶,密碼隨便設置了,也可以和以前的保持一致。我們用它來對應孤立的test用戶。
⑵ SQL新建查詢時,表名沒錯,為什麼說對象名無效
1.以sql2012為例,我們在sql查詢時,有時會遇到這種情況:查詢失敗,提示「對象名 xxx 無效」。
熱點內容