以前にsysビューまたはデータ管理ビューからこれを実行したことを誓い、どこかで情報を見つけた可能性があります。それでも、コードを見つけることができず、過去に拡張プロパティを使用してこれを行っただけで、オンラインのどこでも、オブジェクトの作成をトレースする以外にこれを行うことができないことを読んでいます。SQL Server 2008 R2以降のTSQLでプロシージャを作成したユーザーを見つけることができるかどうかを誰かに教えてもらえますか?
EG:sys.objectsでオブジェクトの名前を見つけることができ、オブジェクトが次のように変更されたときは次のようになります。
Select Top 10 *
from sys.objects o (nolock)
where type = 'V' -- View
and name like '%Finance%' -- Finance in the name of the object somewhere
ユーザーアカウントに関する情報を持つテーブルが2つあることを知っています(ユーザーを取得するために使用したテーブルの1つが非推奨になっていることはわかっていますが、これらの1つであるかどうかはわかりません)。
Select Top 10 *
from sys.server_principals p (nolock)
where p.type = 'U'
Select top 10 *
from sysusers
オブジェクトの作成者または類似のオブジェクトのSIDを見つける方法はありますか?このサイトや他のサイトをチェックすると、オンラインで「いいえ」と表示されます。誰か知っている?