Наше приложение использует серверную часть SQL Server со многими хранимыми процедурами. Недавно, пытаясь исправить несвязанную проблему, мы записали хранимую процедуру в оператор ALTER в окне SQL, чтобы что-то попробовать. Переименовав наш процесс в целях тестирования, мы запустили скрипт и получили эту недоумительную ошибку:
Msg 15233, Level 16, State 1, Procedure sp_addextendedproperty, Line 37
Property cannot be added.
Property 'MS_SubdatasheetName' already exists for 'dbo.sp_One_Of_Our_Stored_Procedures'.
В инструкцию ALTER был включен код для установки расширенного свойства:
EXEC sys.sp_addextendedproperty @name=N'MS_SubdatasheetName', @value=N'[None]' ,
@level0type=N'SCHEMA',@level0name=N'dbo',
@level1type=N'PROCEDURE',@level1name=N'sp_One_Of_Our_Stored_Procedures'
Наш код нигде не создает и не ссылается на это свойство. Мы озадачены тем, откуда он взялся.
Кто-нибудь знает, какое программное обеспечение создает и использует это расширенное свойство и что будет значить настройка? Поиск в Google не помог. Из результатов поиска можно предположить, что свойство как-то связано с Microsoft Access, но что это значит?