天天看點

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-->選擇資料庫就可以了。