Preheat oven to 400 degrees. Cook breakfast sausage until there is no more pink. Break the sausage up with a spoon as it cooks. Once it is done, set it aside on a bed of paper towels for access grease to drain.
Cut ham into small bite size pieces. Use the same pan the sausage cooked in, and sear it for 5-7 minutes, until it begins to brown. Remove the ham from the pan and set it aside.
Mix-up (scramble) the eggs in a medium size bowl. Add the salt and pepper to the egg mixture. Pour the eggs into a non-stick skillet and scramble them until they are semi soft. Try not to cook them all the way through, as they will finish cooking in the oven.
Cheese Sauce
Place the butter in a skillet over medium heat. Once it begins to melt, sprinkle in the flour. Continue stirring the flour into the butter until it is fully absorbed.
Slowly pour the milk into the flour mixture. Whisk it together until it is smooth. If the mixture is too thick, add a teaspoon of milk at a time.
Mix the sharp cheddar cheese, and all of the seasonings into the sauce. Stir until fully combined, and the cheese is melted.
Assemble the Breakfast Pizza
Spread at least one cup of the cheese sauce onto the pizza dough. Smooth it out into one even layer. Add more sauce if desired.
Begin layering the remaining ingredients over the cheese sauce. Add the eggs, sausage, and ham into even layers across the entire pizza.
Sprinkle remaining cheese over the top and bake in the oven for 10 minutes, or until crust is golden brown.