1. Obtain Porygon: You need to trade a Porygon from another game like Pokémon Red, Blue, Yellow, Gold, or Silver.
2. Trade Porygon to SoulSilver: Once you have a Porygon, trade it over to your SoulSilver game.
3. Level up Porygon to level 71: This will make it evolve into Porygon2.
Alternatively, you can obtain a Porygon2 via the following methods:
* Trade with a friend who already has a Porygon2: Ask a friend to trade their Porygon2 to you.
* Obtain it through Wonder Trade: If you're lucky, you might encounter a Porygon2 via the Wonder Trade feature.
Remember: You can only obtain Porygon2 through trade or by evolving a Porygon. You can't find it in the wild or through any events in SoulSilver.