web-dev-qa-db-ja.com

SQLデバッグを有効にすることにリスクはありますか

現在の環境では、開発者はどのQAサーバーに対してもSQLデバッグを使用できません。なぜ決定が下されたのか私にはわかりません。

SQLデバッグの有効化に賛成または反対を決定するために考慮すべき要素は何ですか?

本番環境では使用されないが、無関係のプロジェクトに取り組んでいる12のチーム間で共有されているQAサーバーを探しています。当社の開発者は、さまざまな理由でローカルデータベースを実行できません。

編集:明確にするために、サーバーはQAと呼ばれますが、実際には「開発/予備QA」サーバーが混在しています。個別のUATサーバーがあります。

3
Euro Micelli

はい。 T-SQLデバッガーを使用するには、メンバーはsysadmin固定サーバーロールのメンバーである必要があります。これにより、SQLServerに対する完全な権限が付与されます。これは、QAまたは本番環境の開発者に提供したいものではありません。開発は別の話かもしれません。

参照: SQL Server 2008 Books Online-Transact-SQLデバッガーの構成と開始

4
K. Brian Kelley

さらに、デバッグする場合は、SQL Serverのプロセスを停止して、アクティブにデバッグしている間は他のユーザーの行動を停止できます。サーバーが多数のチームで共有されている場合、それが問題になる可能性があります。

1
Pete

デバッグを有効にすると、マシン上で追加のリソースが必要になりますが、それ以外の場合は、これを無効にする理由がわかりません。おそらく、データにセキュリティ上の懸念がありますか?

0
Chris Ballance