次のようなコード ブロックを考えてみましょう。
using (SqlConnection c = new SqlConnection("{connection string}"))
{
c.Open();
using (SqlCommand cmd = new SqlCommand("INSERT INTO Table (Field1, Field2) VALUES (@Field1, @Field2)", c))
{
cmd.Parameters.AddWithValue("@Field1", "some value");
cmd.Parameters.AddWithValue("@Field2", 10);
cmd.ExecuteNonQuery();
}
}
サーバーに送信された実際のステートメントを確認できるようにしたいのですが、問題は、ネットワーク/SQL 管理者を介して SQL Server プロファイラーにアクセスできないことです。サーバーに送信された実際のステートメントを取得する方法はありますか?