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


示例:

EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'姓名' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'tb_U_Users', @level2type=N'COLUMN',@level2name=N'FullName'

GO

錯誤:

消息 15233,級別 16,狀態 1,過程 sp_addextendedproperty,第 9379 行
無法添加屬性。'dbo.tb_U_Users.FullName' 已存在屬性 'MS_Description'。

 


解決方法:

檢查下是否擁有對應的架構權限 @level0name=‘dbo’,如果沒有改成對應的架構權限

怎么查看架構?

直接找到表,看看表的前綴是什么。那個就是架構。

如上圖的架構名稱為:DB_BEBX

EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'姓名' , @level0type=N'SCHEMA',@level0name=N'DB_BEBX', @level1type=N'TABLE',@level1name=N'tb_U_Users', @level2type=N'COLUMN',@level2name=N'FullName'

GO

 


免責聲明!

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



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