有時候,我們會經常遇到sql對象名無效的情況,或者有突然的數據庫損壞;針對這個情況我做了一些分析,發現了大部分產生SQL對象名無效的問題大多原因是由于數據遷移導致的。所以,我們要給出合理的解決方法。那么,同學們你們知道sql對象名無效怎么解決嗎?不知道沒關系,我準備了一篇文檔,感興趣的同學一起來看看吧!
操作步驟如下:文章源自四五設計網-http://www.133122.cn/13966.html
1、查詢失敗文章源自四五設計網-http://www.133122.cn/13966.html
接下來,我們就以sql2012為例,我們在sql查詢時,有時會遇到這種情況:查詢失敗,提示“對象名XXX無效”。文章源自四五設計網-http://www.133122.cn/13966.html
文章源自四五設計網-http://www.133122.cn/13966.html
2、加上數據庫名和所有者名文章源自四五設計網-http://www.133122.cn/13966.html
這是因為,例子中的examTest只是表名,沒有指定數據庫名,加上數據庫名和所有者名就可以了。文章源自四五設計網-http://www.133122.cn/13966.html
文章源自四五設計網-http://www.133122.cn/13966.html
3、加所有者文章源自四五設計網-http://www.133122.cn/13966.html
但是,如果我們只加數據庫名是不行的,因為數據庫里的表是按角色管理的,不是所有角色都可以查詢某個表;所以,必須加【所有者】。文章源自四五設計網-http://www.133122.cn/13966.html
文章源自四五設計網-http://www.133122.cn/13966.html
4、設置數據庫
當然,如果我們不在sql中指明數據庫名和所有者名,也是可以的。這時就需要在工具上設置數據庫。
5、數據庫設置為test
而把當前數據庫設置為test之后,再查詢就同樣不會出問題了。這種情況下,不用設置所有者;是因為我們登陸的時候,就是已這個表的所有者登陸的,所以是不需要設置的。
好了,以上全部內容就是我分享的關于sql對象名無效怎么解決的方法了,是不是很簡單呢?如果你身邊還有不會的同學,趕緊把這篇文章轉給他吧!滿滿都是干貨哦!那我們今天就到這里了,再見吧!


評論