SQLServer錯誤:過程 sp_addextendedproperty,第 xxx 行對象無效。'dbo.xxx.xxx' 不允許有擴展屬性,或對象不存在。


上傳數據庫到虛擬主機,在執行SQL腳本的時候出現以下的錯誤:
消息 15135,級別 16,狀態 8,過程 sp_addextendedproperty,第 37 行
對象無效。'dbo.Message.messageId' 不允許有擴展屬性,或對象不存在。

...

這樣錯誤死活不讓我在數據庫表的字段中加注釋,我表結構是直接用PWD建立的,然后直接拷貝表腳本在數據庫中運行。

終極解決辦法如下:(不用去其它地方找了,這個是終極解決辦法)

舉個例子:
是沒有為表指定Owner而導致的錯誤。 
execute sp_addextendedproperty 'MS_Description', 
   '表名',
   'user', 'dbo', 'table', 'Groups'
go

為表名指定所有這就行了:在PowerDesigner 中的表上單擊右鍵,屬性就會出來Owner先項,創建一個dbo即可。
在生成擴展屬性字段的注釋的時候。生成了一個comment on column 在SQL server 中執行一直說commnet 關鍵字錯誤。查了一下原來SQL server 中沒有這個。是甲骨文上的。
修改數據庫的方式是:Tools-->Resources-->DBMS-->選擇數據庫就可以了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM