答えは「いいえ、おそらくできません」です。
誰かが特定のオブジェクトを作成したと言うかもしれないものがありますが、背後には多くの「ifs」があります。
sys.objects(したがってsys.tables、sys.procedures、sys.viewsなど)には、principal = idという列があります。この値は、データベースユーザーのリストに関連する外部キーで、SQL(インスタンス)ログインのリストと結合することができます。 (この情報はすべて、さらにシステムビューで見ることができます)。
しかし、
ここでの設定を素早く確認し、BOLの概要を確認すると、「スキーマ所有者と異なる」場合にのみ、この値が設定される(つまり、nullでない)ことを示します。私たちの開発システムでは、dbo + 2つの他のスキーマがありますが、すべてがNULLになります。おそらく誰もがこれらのデータベース内でdbo権限を持っているからです。
これはNT認証を使用しています。 SQL認証はおそらく同じように機能します。また、誰もがを持っていて、に一意のログインを使用しているのですか、それとも共有されていますか?従業員の離職率があり、ドメイン(またはSQL)ログインが落ち込んだ場合、データがそこに存在しないか、不完全である可能性があります。
このデータは(select * from sys.objects)見ることができますが、principal_idがnullの場合はおそらく不運です。
良い答えは、すべてのベースをカバーしています... – gbn
これは、私が答えがどうなるかと思っていたものです。助けてくれてありがとう。 – bcasp