私たちのアプリケーションは、多くのストアド プロシージャを備えた SQL Server バックエンドを使用しています。最近、無関係な問題を修正しようとしているときに、ALTER ステートメントへのストアド プロシージャを SQL ウィンドウにスクリプト化して、何かを試してみました。テスト目的で proc の名前を変更し、スクリプトを実行したところ、次の厄介なエラーが発生しました。
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 と関係があると思いますが、それはどういう意味ですか?