上傳數據庫到虛擬主機,在執行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-->選擇數據庫就可以了。